Conceitos básicos do Amazon CloudFront

O Amazon CloudFront é uma rede de entrega de conteúdo (CDN) que acelera a entrega de conteúdo estático e dinâmico 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 entrega 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.

 

Introdução ao Amazon CloudFront

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

Step 1 - Sign up for an Amazon Web Services account

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 acompanhar 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.

Tutoriais do CloudFront

É possível encontrar diversos tutoriais do CloudFront a seguir. Eles ajudarão a conhecer os benefícios do uso de uma CDN, como usar o CloudFront com diferentes aplicações e como empregar poderosas funções do CloudFront.

Amazon CloudFront

Kit de ferramentas de hospedagem do CloudFront

Uma ferramenta de interface de linha de comandos (CLI) de código aberto para ajudar você a implantar front-ends rápidos e seguros na nuvem usando o Amazon CloudFront.

Amazon CloudFront

Distribuição do Amazon S3

Configure uma distribuição do Amazon CloudFront para o Amazon S3 para seu site carregar mais rapidamente

Amazon CloudFront

Acelere o site do WordPress

Melhore a experiência do usuário e acelere a capacidade de resposta do site usando o CloudFront

Amazon S3, CloudFront, Route53

Hospede um site estático

Hospede um site pessoal ou de marketing simples na AWS

Amazon CloudFront

Conceitos básicos do CloudFront Functions

Redirecione os usuários para diferentes URLs e retorne cabeçalhos de resposta personalizados

Amazon CloudFront

Grave o código de função

Grave funções leves em JavaScript para personalizações de CDN de alta escala e sensíveis à latência

Amazon CloudFront

Crie uma função simples do Lambda@Edge

Crie e adicione funções simples em Node.js que são executadas no CloudFront

Amazon CloudFront

Agilize a entrega de conteúdo

Entregue conteúdo e diminua a latência dos usuários finais usando o Amazon CloudFront

Veja mais tutoriais.

AWS Training: cursos online gratuitos do Amazon CloudFront

A AWS oferece cursos gratuitos online para ajudar você a saber como arquitetar soluções usando o Amazon CloudFront.

Saiba mais navegando pelas opções de treinamento abaixo e acesse para ver todos os cursos do Amazon CloudFront.

Redes da AWS

Conceitos básicos das redes da AWS

Visão geral dos serviços de rede disponíveis e de casos de uso comum usando esses serviços

Amazon CloudFront

Introduction to Amazon CloudFront (Introdução ao Amazon Cloudfront)

Crie e configure uma rede de distribuição em nuvem do Amazon CloudFront

Amazon CloudFront

Solução de problemas: CloudFront

Analise cabeçalhos de resposta, monitore distribuições, solucione problemas comuns

Redes da AWS

Cache de arquivos estáticos com o Amazon CloudFront

Acelere seu site estático e melhore a experiência do seu usuário

Amazon CloudFront, Elastic Transcoder

Conteúdo dinâmico de streaming usando o Amazon CloudFront

Use o Amazon CloudFront para entregar um fluxo dinâmico (bit-rate múltipla) a um dispositivo conectado

Amazon CloudFront

Aceleração de conteúdo dinâmico

Distribua um site dinâmico com o Amazon CloudFront

Amazon CloudFront, S3

Implante um site estático usando o kit de desenvolvimento da Nuvem AWS

Use o kit de desenvolvimento da Nuvem AWS para implantar um site estático hospedado no Amazon S3 e exposto por meio do Amazon CloudFront

Amazon MediaLive, MediaStore, CloudFront

Crie um canal de vídeo ao vivo

Crie um fluxo de trabalho de streaming de vídeo ao vivo usando o AWS Elemental MediaLive, o AWS Elemental MediaStore e o Amazon CloudFront.

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 (Torne-se global: uma breve demonstração do Amazon CloudFront) (2:05)

Perguntas frequentes

Como começar a usar o Amazon CloudFront

Está tudo pronto para começar a usar a CDN do CloudFront? Siga as três etapas a seguir 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, é possível 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, é possível 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, é possível iniciar a distribuição completa do CloudFront.

Para que serve o Amazon 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 que é possível fazer com o Amazon CloudFront?

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.

Como o CloudFront se compara ao modelo tradicional de serviços da Web?

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.

Como configurar uma distribuição do CloudFront

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:

Descubra mais recursos do Amazon CloudFront

Acesse a página de recursos