Entrega de conteúdo dinâmico pelo Amazon CloudFront

Entregue conteúdo da web personalizado e dinâmico sem custo adicional e sem escrever mais código

Por que usar o Amazon CloudFront?

Se você estiver servindo conteúdo dinâmico, como aplicações Web ou APIs, diretamente de uma instância do Amazon Elastic Load Balancer (ELB) ou do Amazon EC2 para usuários finais na Internet, você pode melhorar a performance, a disponibilidade e a segurança do seu conteúdo usando o Amazon CloudFront como sua rede de entrega de conteúdo. Com o Amazon CloudFront, as conexões de seus usuários finais são encerradas em locais do CloudFront mais próximos a eles, o que ajuda a reduzir o tempo geral de ida e volta necessário para estabelecer uma conexão. Esses locais do CloudFront estão conectados à altamente resiliente Amazon Backbone Network, que oferece performance e disponibilidade superiores para conexão às origens da AWS. Além disso, várias outras otimizações, como conexões TCP persistentes com a origem, aprimoramentos de SSL, como tickets de sessão e grampeamento de OCSP, ajudam a melhorar a performance mesmo para conteúdo dinâmico e não armazenável em cache.

Casos de uso para entrega dinâmica de conteúdo com a CDN

Para dados de entrada e chamadas de API de dispositivos, a capacidade de resposta e a confiabilidade de solicitações curtas e intermitentes podem criar ou interromper as interações e o comportamento do dispositivo no mundo real. Além disso, o mundo emergente de assistentes de voz, casas inteligentes e outras aplicações que exigem uma conexão de baixa latência aos recursos da nuvem para processar respostas ou ações pode se beneficiar da aceleração de transações por meio da CDN, especialmente quando os dispositivos podem ser implantados em conexões transitórias, congestionadas ou com perdas.

Estudo de caso: Slack usa o Amazon CloudFront para aceleração segura de APIs

A Slack aumentou a segurança das APIs e conseguiu reduzir o tempo de resposta em aproximadamente 300 ms com o Amazon CloudFront. A latência média em todo o mundo para a Slack.com caiu de 90 ms para 15 ms. A equipe usa o Amazon CloudFront para acelerar sua API globalmente. Isso oferece a flexibilidade de aplicar várias medidas de segurança na borda.

Slack fala sobre segura de APIs com o Amazon CloudFront
Assista ao vídeo

Essas aplicações são altamente personalizadas (por exemplo, recomendações) e mudam dinamicamente (por exemplo, estoque, preços). A descoberta rápida de produtos por meio de pesquisa e navegação é fundamental. As melhorias de desempenho das aplicações resultam diretamente em receita e fidelidade dos usuários finais. O suporte do Amazon CloudFront para perfis de conteúdo dinâmico e otimizações de aceleração de transações faz com que aplicações como essas tenham uma boa performance sob alta demanda. Opções abrangentes para tratamento de cookies e sequências de caracteres de consulta, modificação da chave de cache, CDN e controle de cache do lado do cliente permitem maximizar o conteúdo armazenado em cache, o que vem diretamente da origem.

Os anúncios direcionados são calculados na hora com base no cookie ou dados de sequência de caracteres de consulta, e os anunciantes geralmente precisam de baixa latência para servir anúncios. O Amazon CloudFront pode ajudar a atender às necessidades de performance e personalização dessas aplicações, seja acelerando e direcionando chamadas do cliente para o servidor de anúncios, armazenando em cache e entregando os anúncios criativos ou otimizando as chamadas de beacon de relatórios.

Aplicações Web desse tipo geralmente têm um foco geográfico com conteúdo personalizado para usuários finais. O conteúdo pode ser armazenado em locais de ponta por diferentes períodos de tempo, dependendo do tipo de conteúdo. Por exemplo, as atualizações por hora podem ser armazenadas por até uma hora, enquanto alertas urgentes apenas podem ser armazenados em cache por alguns segundos para que os usuários finais tenham sempre a mais informação mais atualizada disponível para eles. Uma rede de entrega de conteúdo é uma ótima plataforma para oferecer tipos comuns de experiências de notícias e meteorologia, como artigos, blocos dinâmicos de mapas, sobreposições, previsões, notícias de última hora ou marcadores de alerta e vídeos.

Estudo de caso: Earth Networks usa o Amazon CloudFront para personalizar a experiência de seus usuários

A Earth Networks oferece aos clientes e às empresas dados climáticos e atmosféricos. Milhões de usuários usam os produtos WeatherBug da empresa, que incluem aplicações móveis e para desktop e o site www.weatherbug.com.

A Earth Networks usa uma CDN para oferecer rapidamente conteúdo dinâmico e personalizado com base na web aos usuários, com tempos de resposta com baixa latência e alta performance. Especificamente, eles precisam oferecer informações locais ao usuário final em tempo quase real. Para isso, necessitam de uma CDN que permita ajustar aspectos como TTL, sequências de caracteres de consultas e informações de cookie para passar todas essas informações à origem e acessar apenas o que o usuário precisa.

Earth Networks na AWS – História de sucesso do CloudFront
Assista ao vídeo

O Amazon Cloudfront pode oferecer vários benefícios para aplicações móveis e sites. Desde a detecção de dispositivos até o armazenamento em cache de variantes por características do dispositivo e o trabalho com o Lambda@Edge para realizar a otimização de imagens, o Cloudfront pode melhorar a capacidade de resposta e economizar dinheiro reduzindo os bytes entregues e mantendo a experiência visual.