Desde seu surgimento no final da década de 1990, os serviços de CDN (Content Delivery Networks, redes de distribuição de conteúdo) têm sido fundamentais para reduzir os gargalos da internet e acelerar a entrega, armazenando o conteúdo em cache mais rapidamente, perto dos usuários finais.
No entanto, a internet de hoje é muito diferente daquela dos anos 90. Agora, os proprietários de sites e aplicações precisam de soluções capazes de fornecer mais serviços e processar mais requisições para entregar rapidamente imagens de alta resolução, streaming de vídeo e conteúdo dinâmico, por exemplo, para uma ampla variedade de dispositivos conectados simultaneamente.
Para isso, o Edge Application da Azion conta com a funcionalidade Edge Cache, que aplica o poder do edge computing para armazenar conteúdo em cache, mais próximo do usuário final, além de realizar outras tarefas cruciais para agilizar a entrega de conteúdo.
Edge Cache
Edge Cache é o módulo desenvolvido para reduzir a latência e melhorar a disponibilidade em nossa plataforma de edge.
A plataforma possui uma arquitetura de proxy reverso que conecta as edge locations da nossa rede global altamente distribuída com a origem dos sites.
Com um alto nível de granularidade, necessário para o armazenamento em cache eficiente dos complexos sites de hoje, o Edge Cache minimiza o número de viagens de dados das edge locations à origem.
Com o Edge Cache, os usuários da Azion podem definir configurações separadas para o cache do navegador e do edge, habilitar uma segunda camada de armazenamento para arquivos com um tempo de vida mais longo, acelerar a transferência de arquivos e dados e acelerar a entrega de conteúdo dinâmico.
Além disso, ao adotar a Plataforma de Edge Computing da Azion, você pode construir funções que melhoram o armazenamento em cache e as regras de segurança e utilizar ferramentas de observabilidade que estudam dados e comportamento do usuário de forma precisa e consistente. Você ainda ganha poder de processamento no edge, melhorando drasticamente a performance das aplicações e a entrega de conteúdo.
Cache Settings
Ao adotar o Edge Cache, você pode optar por honrar as configurações de cache da sua origem ou substituí-las diretamente no edge.
Se você preferir utilizar as Cache Settings do Edge Cache, poderá escolher entre duas versões para essas configurações:
- Focada em conteúdo estático, para a qual você não precisa habilitar o serviço de Application Acceleration;
- Focada em tipos de conteúdos com necessidades específicas, utilizando o Application Acceleration.
Se você optar pela primeira, você poderá manter seu conteúdo estático em cache direto no edge da rede, mais próximo do seu usuário final, o que reduz automaticamente a latência e aprimora a experiência do usuário. Optando pela segunda, você habilita o módulo Application Acceleration, o que abre uma ampla variedade de opções de configuração na interface de Cache Settings, como cache por path (que permite o cache granular), segmentação de conteúdo, políticas de cache com base em critérios como name/value de Cookies e Query Strings, além de recursos como Bypass Cache, Forward Cookies e suporte a POST/PUT e outros métodos HTTP.
Para mais informações sobre as configurações de cache possibilitadas pelo Application Acceleration, você também pode consultar a nossa documentação.
Tiered Cache
Como já comentamos, os sites e aplicações de hoje são mais complexos e ricos em conteúdo, e por isso contêm inúmeros arquivos e objetos com diferentes necessidades em termos de cache. Assim, enquanto alguns objetos são modificados com frequência, outros permanecem inalterados e podem ser armazenados em cache por longos períodos.
É o caso das plataformas de streaming ou de conteúdos educacionais. Como os arquivos de gravação de aulas ou episódios de séries não mudam com frequência, mantê-los em cache no edge reduz drasticamente o tráfego para a origem, diminuindo assim a latência e os custos de tráfego.
O Tiered Cache da Azion fornece uma camada adicional de cache entre o edge e sua infraestrutura de origem. Com isso, nossos clientes podem optar, via configuração de TTL (time-to-live, o tempo de vida de um determinado objeto em cache) por manter esse tipo de conteúdo armazenado ali por períodos dinâmicos (podendo variar de poucos segundos até vários meses), reduzindo os carregamentos na infraestrutura de origem.
Além disso, você pode utilizar o Real-Time Purge para expirar seu conteúdo do Tiered Cache antes do tempo previsto sempre que for necessário (por exemplo, caso haja uma alteração, na origem, do conteúdo armazenado em cache).
Slice Settings
Vídeos em alta definição e outros conteúdos pesados podem gerar longos tempos de transferência que os usuários finais não estão dispostos a tolerar, pois suas expectativas de desempenho estão mais altas.
Slice Settings é um recurso do Edge Cache que permite processar grandes quantidades de dados com eficiência, porque divide os arquivos em partes menores que são fornecidas gradualmente aos usuários finais, em vez de transferir o arquivo inteiro de uma vez.
Isso não apenas reduz a latência, mas também otimiza a utilização da largura de banda da rede, entregando apenas o que o usuário solicita, somente quando a solicitação é feita.
Advanced Cache Key
Advanced Cache Key é um recurso do Edge Cache que permite armazenar conteúdo dinâmico agrupando os usuários de acordo com vários fatores, como localização geográfica, histórico de navegação ou perfil de compras.
Regras de cache personalizadas podem ser definidas com base em metadados, como cookies ou strings de consulta.
Você pode ver como o Edge Cache funciona na prática abrindo uma conta gratuita na Azion.
E se tiver alguma dúvida, também pode consultar nossa documentação ou falar diretamente com um de nossos experts.