O que é a Amazon CloudFront? - Amazon CloudFront

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O que é a Amazon CloudFront?

CloudFront A Amazon é um serviço web que acelera a distribuição de seu conteúdo web estático e dinâmico, como .html, .css, .js e arquivos de imagem, para seus usuários. CloudFront entrega seu conteúdo por meio de uma rede mundial de data centers chamados de pontos de presença. Quando um usuário solicita conteúdo com o qual você está servindo CloudFront, a solicitação é encaminhada para o ponto de presença que fornece a menor latência (atraso de tempo), para que o conteúdo seja entregue com o melhor desempenho possível.

  • Se o conteúdo já estiver no ponto de borda com a menor latência, ele será CloudFront entregue imediatamente.

  • Se o conteúdo não estiver nesse ponto de presença, CloudFront recupere-o de uma origem que você definiu, como um bucket do Amazon S3, um MediaPackage canal ou um servidor HTTP (por exemplo, um servidor web) que você identificou como a fonte da versão definitiva do seu conteúdo.

Por exemplo, suponha que você esteja exibindo uma imagem de um servidor web tradicional, e não do CloudFront. Por exemplo, você pode fornecer uma imagem, sunsetphoto.png, usando a URL https://example.com/sunsetphoto.png.

Seus usuários podem navegar facilmente para esse URL e ver a imagem. Mas provavelmente não sabem que sua solicitação é roteada de uma rede para outra - por meio da coleção complexa de redes interconectadas que compõem a Internet - até que a imagem seja encontrada.

CloudFront acelera a distribuição do seu conteúdo ao rotear cada solicitação do usuário pela rede de AWS backbone até o ponto de borda que melhor atenda ao seu conteúdo. Normalmente, esse é um servidor de CloudFront borda que fornece a entrega mais rápida ao espectador. Usar a rede da AWS reduz drasticamente o número de redes pelas quais as solicitações dos usuários devem passar, melhorando o desempenho. Os usuários obtêm menos latência (o tempo que leva para carregar o primeiro byte do arquivo) e taxas de transferência de dados maiores.

Você também pode obter mais confiabilidade e disponibilidade porque as cópias de seus arquivos (também conhecidos como objetos) agora são mantidos (ou armazenados em cache) em vários pontos de presença em todo o mundo.

Como você se configura CloudFront para fornecer conteúdo

Você cria uma CloudFront distribuição para dizer de CloudFront onde deseja que o conteúdo seja entregue e os detalhes sobre como rastrear e gerenciar a entrega de conteúdo. Em seguida, CloudFront usa computadores — servidores de ponta — próximos aos seus espectadores para entregar esse conteúdo rapidamente quando alguém quiser vê-lo ou usá-lo.

 
				Como  CloudFront  funciona
Como você configura CloudFront para entregar seu conteúdo
  1. Você especifica servidores de origem, como um bucket Amazon S3 ou seu próprio servidor HTTP, dos quais CloudFront obtém seus arquivos, que serão distribuídos a partir de pontos de CloudFront presença em todo o mundo.

    Um servidor de origem armazena a versão original e definitiva de seus objetos. Se você estiver fornecendo conteúdo por HTTP, o servidor de origem será um bucket do Amazon S3 ou servidor HTTP, como um servidor da web. Seu servidor HTTP pode ser executado em uma instância do Amazon Elastic Compute Cloud (Amazon EC2) ou em um servidor gerenciado por você. Esses servidores também são conhecidos como origens personalizadas.

  2. Faça upload dos seus arquivos nos servidores de origem. Seus arquivos, também conhecidos como objetos, geralmente incluem páginas da Web, imagens e arquivos de mídia, mas podem ser qualquer coisa capaz de ser oferecida por HTTP.

    Se você estiver usando um bucket do Amazon S3 como servidor de origem, poderá tornar os objetos em seu bucket legíveis publicamente, para que qualquer pessoa que conheça os CloudFront URLs dos seus objetos possa acessá-los. Você também tem a opção de manter os objetos privados e controlar quem os acessa. Consulte Veicular conteúdo privado com signed URLs e cookies.

  3. Você cria uma CloudFront distribuição, que informa de CloudFront quais servidores de origem obter seus arquivos quando os usuários solicitam os arquivos por meio de seu site ou aplicativo. Ao mesmo tempo, você especifica detalhes como se CloudFront deseja registrar todas as solicitações e se deseja que a distribuição seja ativada assim que for criada.

  4. CloudFront atribui um nome de domínio à sua nova distribuição que você pode ver no CloudFront console ou que é retornado na resposta a uma solicitação programática, por exemplo, uma solicitação de API. Em vez disso, se preferir, você pode adicionar um nome de domínio alternativo.

  5. CloudFront envia a configuração de sua distribuição (mas não seu conteúdo) para todos os seus pontos de presença ou pontos de presença (PoPs) — coleções de servidores em data centers geograficamente dispersos que armazenam cópias de seus arquivos em cache. CloudFront

Ao desenvolver seu site ou aplicativo, você usa o nome de domínio que CloudFront fornece seus URLs. Por exemplo, se CloudFront retornar d111111abcdef8.cloudfront.net como o nome de domínio para sua distribuição, a URL para logo.jpg em seu bucket do Amazon S3 (ou no diretório raiz em um servidor HTTP) será. https://d111111abcdef8.cloudfront.net/logo.jpg

Ou você pode configurar CloudFront para usar seu próprio nome de domínio com sua distribuição. Nesse caso, o URL pode ser https://www.example.com/logo.jpg.

Opcionalmente, você pode configurar seu servidor de origem para adicionar cabeçalhos aos arquivos, para indicar por quanto tempo você deseja que os arquivos permaneçam no cache em locais CloudFront periféricos. Por padrão, cada arquivo permanece em um ponto de presença por 24 horas antes de expirar. O tempo mínimo de expiração é 0 segundo. Não há um tempo máximo de expiração. Para ter mais informações, consulte Gerenciar o tempo de permanência do conteúdo no cache (expiração).