Conceitos básicos do Amazon CloudFront

Por que usar o Amazon CloudFront?

O Amazon CloudFront é uma rede de entrega de conteúdo (CDN) que acelera o fornecimento de conteúdos estáticos e dinâmicos da Web para usuários finais.

O CloudFront distribui o conteúdo por meio de uma rede global de datacenters denominados locais da borda. Quando um usuário final solicita um conteúdo que você está fornecendo com o CloudFront, a solicitação é roteada ao local da borda mais próximo ao usuário final com a menor latência.

O CloudFront fornece conteúdos usando a rede global da AWS, que conecta os locais da borda da AWS às regiões da AWS. A movimentação do tráfego de rede ao longo da rede global da AWS reduz a latência e aprimora a postura de segurança da aplicação. Aumente a confiabilidade e a disponibilidade das suas aplicações Web ao ter cópias dos arquivos armazenados em cache em diversos locais da borda em todo o mundo.

Como começar a usar o CloudFront em três etapas

1

Faça login na AWS para configurar o CloudFront

O nível gratuito da AWS inclui transferência de dados de saída de 1 TB. 10 milhões de solicitações de HTTP e HTTPS e 2 milhões de invocações do CloudFront Function todo mês.

2

Crie uma distribuição

Crie uma distribuição do Amazon CloudFront para informar ao CloudFront de qual local você deseja que o conteúdo seja entregue e como rastrear e gerenciar a entrega do conteúdo.

3

Comece a entregar conteúdos mais rápido

Leia Conceitos básicos do Amazon CloudFront para saber mais sobre as distribuições e casos de uso do CloudFront. Em seguida, comece a criar.

Vídeos do Amazon CloudFront

Nesta seção, é possível encontrar vídeos do CloudFront para ajudar você a começar seu próximo projeto. Você aprenderá mais sobre as implementações do CloudFront com os outros clientes e sobre como o CloudFront pode oferecer suporte a diversas workloads em diferentes verticais do setor.

Jim Roskind presents how to deliver great experiences with QUIC (Jim Roskind apresenta como proporcionar ótimas experiências com o QUIC) (49:03)
How Amazon Prime delivers NFL’s Thursday Night Football globally on AWS (Como o Amazon Prime entrega o Thursday Night Football da NFL globalmente na AWS) (58:23)
Building DDoS-resilient applications using AWS Shield (Criar aplicações resilientes a DDoS usando o AWS Shield) (53:36)
Optimizing performance with CloudFront: Every millisecond matters (Otimizar a performance com o CloudFront: cada milissegundo importa) (54:03)
Formula 1 case study: F1TV with AWS media and edge services (Estudo de caso da Fórmula 1: F1TV com serviços de mídia e borda da AWS) (54:31)
HBO Max achieves scale and performance with Amazon CloudFront (HBO Max alcança escala e performance com o Amazon CloudFront) (56:58)
Deploying JAMStack Applications Using Amazon S3, CloudFront, and Lambda@Edge (Implantar aplicações JAMStack usando Amazon S3, CloudFront e Lambda@Edge) (45:59)
A deep dive on the current security threat landscape with AWS (Um aprofundamento no atual cenário de ameaças à segurança com a AWS) (58:21)
How to Setup Your CloudFront Distribution for EC2 Origin (Como configurar sua distribuição do CloudFront para origem no EC2) (9:07)
Building low-latency websites with Amazon CloudFront (Criar sites de baixa latência com o Amazon CloudFront) (53:17)
Setting up Amazon CloudFront with a WordPress Site (Configurar o Amazon CloudFront com um site do WordPress) (19:01)
Go Global: A Short Demo of Amazon CloudFront (2:05)

Perguntas frequentes

Está tudo pronto para começar a usar a CDN do CloudFront? Siga estas três etapas para começar:

  1. Inscreva-se na AWS usando o Console da AWS. Aqui, é possível criar uma conta gratuita da AWS e começar sua jornada. Se você já se registrou, faça login na conta existente da AWS. Uma vez feito o login, você pode iniciar os serviços de origem, incluindo o Amazon S3 para armazenamento de objetos em nuvem, o Amazon EC2 para computação e o Elastic Load Balancing.
  2. Em seguida, você pode criar uma distribuição do CloudFront para gerenciar a entrega de conteúdo na rede global da borda da AWS.
  3.  Por fim, após conhecer os conceitos básicos do Amazon CloudFront e definir as configurações, você pode iniciar a distribuição completa do CloudFront.

O CloudFront é uma CDN de baixa latência. O serviço de CDN do CloudFront usa a variedade de locais da borda na rede global da AWS para conectar os usuários aos serviços com mais segurança, rapidez e eficiência.

O CloudFront pode ajudar diversas aplicações a entregar conteúdo, por exemplo:

  1. Conteúdo estático armazenado em locais da borda para entrega rápida de alta performance.
  2. Conteúdo dinâmico armazenado em locais da borda ou enviado usando a rede global da AWS resiliente.
  3. Conteúdo que depende de baixa latência, transferência rápida ou alta personalização.
  4. Redução do consumo de largura de banda e diminuição dos custos por meio da implementação de CDNs para o fornecimento do conteúdo do site.
  5. Redução da velocidade de carregamento da página e aprimoramento da performance do servidor de armazenamento em cache por meio de redes de distribuição de conteúdo.

O CloudFront conecta os usuários aos locais da borda de baixa latência mais próximos. Geralmente, isso está mais próximo do usuário do que o servidor de origem do serviço, criando uma jornada de deslocamento mais curta para o conteúdo. No geral, o CloudFront diminui o tempo de carregamento para os usuários, o que significa transferências de dados menos dispendiosas para proprietários de aplicações e segurança aprimorada na borda com defesa contra ataques de DDOS e de bots.

O CloudFront trabalha com outros serviços e recursos da AWS para entregar conteúdo usando locais da borda em todo o mundo. Há diversos casos de uso do Amazon CloudFront que se beneficiariam com o uso da CDN do CloudFront:

  1. Aplicações com público-alvo global que desejam agilizar a entrega de dados aos usuários, independentemente da localização.
  2. Aplicações que desejam diminuir os custos de saída de dados usando a rede global da AWS para transferências na origem.
  3. Aplicações que requerem baixa latência ou transferências de dados quase em tempo real para diversos locais.
  4. Aplicações que fornecem workloads com muitos recursos, como streaming de vídeo, APIs ou outros conteúdos dinâmicos que podem ser alterados rapidamente.
  5. Aplicações que requerem transferências de dados seguras e criptografia de ponta a ponta.
  6. Aplicações que precisam de proteções de segurança adicionais contra ataques e perda de dados.

Vamos comparar o modelo de CDN ao modelo tradicional de serviços da Web.

Suponha que você esteja fornecendo um arquivo gráfico usando um servidor Web tradicional. Seus usuários finais podem acessar com facilidade um URL que retorna uma imagem, por exemplo. Se seu servidor Web estiver em Seattle, Washington, EUA, e um usuário final fizer uma solicitação para este URL de Austin, Texas, EUA, a solicitação será roteada para dez redes diferentes antes de a imagem ser recuperada. Embora esse não seja um número excepcionalmente alto de solicitações, ilustra quanto trabalho é necessário para recuperar até mesmo uma única imagem.

Em situações como essa, o CloudFront pode ajudar a distribuir dados. É possível diminuir drasticamente o roteamento necessário ao fornecer essa imagem usando o CloudFront. A distribuição de download detectaria em que local uma solicitação está sendo feita e copiaria o arquivo para um local da borda próximo.

O CloudFront aprimora a performance e a latência ao reduzir o tempo necessário para carregar o primeiro byte de um objeto. Essa alta taxa de transferência de dados permite que o mesmo arquivo seja entregue a outro usuário sem latência. Para esse usuário, ele será fornecido usando o mesmo local da borda. Você também obtém maior confiabilidade e disponibilidade por não existir mais um ponto central de falha. As cópias do seu objeto passarão a ser mantidas em locais da borda em todo o mundo.

Configure uma distribuição do CloudFront seguindo as etapas a seguir:

  1. Inscreva-se na AWS e faça login em sua conta.
  2. Configure e inicie os serviços de origem da Amazon.
  3. Inicie o CloudFront ao criar uma distribuição em seu Console de Gerenciamento da AWS.
  4. Inicie a distribuição do CloudFront configurada para começar a entregar o conteúdo.

O serviço de origem usado dependerá de seus objetivos: