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.
Como começar a usar o CloudFront em três etapas
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.
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.
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.
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.
Distribuição do Amazon S3
Configure uma distribuição do Amazon CloudFront para o Amazon S3 para seu site carregar mais rapidamente
Acelere o site do WordPress
Melhore a experiência do usuário e acelere a capacidade de resposta do site usando o CloudFront
Hospede um site estático
Hospede um site pessoal ou de marketing simples na AWS
Conceitos básicos do CloudFront Functions
Redirecione os usuários para diferentes URLs e retorne cabeçalhos de resposta personalizados
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
Crie uma função simples do Lambda@Edge
Crie e adicione funções simples em Node.js que são executadas no 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.
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
Introduction to Amazon CloudFront (Introdução ao Amazon Cloudfront)
Crie e configure uma rede de distribuição em nuvem do Amazon CloudFront
Solução de problemas: CloudFront
Analise cabeçalhos de resposta, monitore distribuições, solucione problemas comuns
Cache de arquivos estáticos com o Amazon CloudFront
Acelere seu site estático e melhore a experiência do seu usuário
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
Aceleração de conteúdo dinâmico
Distribua um site dinâmico com o Amazon CloudFront
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
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.
Perguntas frequentes
Como começar a usar o Amazon CloudFront
- 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.
- Em seguida, é possível criar uma distribuição do CloudFront para gerenciar a entrega de conteúdo na rede global da borda da AWS.
- 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:
- Conteúdo estático armazenado em locais da borda para entrega rápida de alta performance.
- Conteúdo dinâmico armazenado em locais da borda ou enviado usando a rede global da AWS resiliente.
- Conteúdo que depende de baixa latência, transferência rápida ou alta personalização.
- 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.
- 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:
- Aplicações com público-alvo global que desejam agilizar a entrega de dados aos usuários, independentemente da localização.
- Aplicações que desejam diminuir os custos de saída de dados usando a rede global da AWS para transferências na origem.
- Aplicações que requerem baixa latência ou transferências de dados quase em tempo real para diversos locais.
- 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.
- Aplicações que requerem transferências de dados seguras e criptografia de ponta a ponta.
- 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:
- Inscreva-se na AWS e faça login em sua conta.
- Configure e inicie os serviços de origem da Amazon.
- Inicie o CloudFront ao criar uma distribuição em seu Console de Gerenciamento da AWS.
- 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:
- Para entregar conteúdo da Web, crie o armazenamento de objeto em uma nuvem do Amazon S3 e siga nosso guia sobre How to set up an Amazon CloudFront distribution for Amazon S3 (Como configurar uma distribuição do Amazon CloudFront para o Amazon S3).
- Para entregar conteúdo dinâmico, inicie o recurso do Amazon EC2 e confira How to set up an Amazon CloudFront distribution (Como configurar uma distribuição do Amazon CloudFront) para o Amazon EC2 em nosso guia.
Recursos adicionais
Descubra mais recursos do Amazon CloudFront