Pular para o conteúdo principal

Amazon CloudFront

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 a entrega de conteúdo estático e dinâmico da web para os usuários finais.

O CloudFront distribui o conteúdo por meio de uma rede global de data centers 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údo 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údo 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.

Perguntas frequentes

    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 da 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 seguintes etapas:

    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: