Distribuir conteúdo da Web globalmente com as distribuições de entrega de conteúdo do Lightsail
Uma distribuição Lightsail usa uma de servidores rede distribuída globalmente, também conhecidos como locais da borda, para fornecer uma entrega mais rápida do seu conteúdo aos seus usuários. Para usar uma distribuição, você primeiro cria e hospeda seu site ou aplicação Web em um serviço de instância ou contêiner do Lightsail anexadas a um balanceador de carga do Lightsail ou armazena o seu conteúdo estático em um bucket do Lightsail. Em seguida, você cria e configura uma distribuição do Lightsail para extrair, armazenar em cache e servir conteúdo de sua instância, serviço de contêiner, balanceador de carga ou bucket. Sua instância, serviço de contêiner, balanceador de carga ou bucket, também conhecido como a origem do seu distribuidor, é a fonte definitiva do seu conteúdo.
Quando o seu usuário solicita conteúdo visitando seu site, que está sendo atendido por meio de uma distribuição, a solicitação é roteada para o local mais próximo em termos de latência. Em seguida, sua distribuição executa uma das seguintes ações:
-
Se o conteúdo já estiver sendo armazenado em cache no local da borda, a sua distribuição vai entregá-lo imediatamente ao usuário.
-
Se o conteúdo ainda não estiver sendo armazenado em cache nesse local da borda, sua distribuição vai recuperá-lo da origem especificada, o armazenará em cache e vai servi-lo ao usuário.
Seu conteúdo é armazenado em cache nos locais da borda durante o tempo de vida (vida útil) do cache especificado para sua distribuição, de modo que outras solicitações no mesmo local sejam atendidas imediatamente. O conteúdo armazenado em cache é excluído do local da borda quando atinge a vida útil do cache. Sua distribuição recupera, armazena em cache e serve conteúdo na próxima vez que uma solicitação de conteúdo for roteada para o local da borda.
No diagrama a seguir:
-
1 representa a origem da sua distribuição, como um serviço de instância ou contêiner do Lightsail que está hospedando seu site, um balanceador de carga com instâncias anexadas a ele ou um bucket que está hospedando seu conteúdo estático.
-
2 representa sua distribuição ou os locais da borda que extraem, armazenam em cache e veiculam conteúdo de sua origem.
-
3 representa os usuários que recebem conteúdo veiculado a partir dos locais da borda.
nota
Esse diagrama é apenas para fins de ilustração e não mostra os locais da borda reais. Para obter mais informações sobre locais da borda, consulteLocais da borda e intervalos de endereços IP mais adiante neste guia.
Por exemplo, se seu site estiver hospedado na França e uma pessoa de outra região da França quiser visualizar seu conteúdo, a página será carregada em milissegundos.
Quando o visitante não está próximo, as coisas ficam um pouco difíceis.
Se uma pessoa da Austrália quiser visualizar seu conteúdo, o navegador terá de buscá-lo de um servidor localizado na França e depois exibi-lo a esse usuário a milhares de quilômetros de distância. Se usuários de diferentes países solicitarem o mesmo conteúdo ao mesmo tempo, o servidor ficará congestionado com solicitações e levará mais tempo para carregar e veicular o conteúdo. Isso afeta a velocidade com que o conteúdo será carregado para o usuário final.
Uma CDN resolve essa situação armazenando o conteúdo de seu site em cache em locais da borda. Esse método de entrega de conteúdo é mais rápido e eficiente do que o método tradicional de entregar conteúdo por um recurso central. Quando um visualizador faz uma solicitação em seu site ou por meio de sua aplicação, o DNS encaminha a solicitação para o local que melhor atende à solicitação do usuário. Os seus usuários acessam o seu conteúdo de locais próximos, em vez de todos os usuários acessarem o mesmo recurso central, que pode estar longe.
Casos de uso
- Entregue sites rápidos e seguros
-
Uma distribuição Lightsail acelera a exibição de seu conteúdo (por exemplo, páginas de sites, imagens, folhas de estilo, JavaScript e assim por diante) para visualizadores em todo o mundo. Ao usar uma distribuição, você pode aproveitar as vantagens da rede de estrutura da AWS e locais da borda para oferecer aos visitantes uma experiência rápida, segura e confiável ao acessar seu site.
- Melhore a segurança de seu site
-
Fortaleça seu site e aumente a performance aproveitando o término TLS, o que reduz a carga em sua origem, descarregando o processamento criptográfico para sua distribuição. Você pode usar seu nome de domínio registrado junto com um Certificado SSL/TLS Lightsail para habilitar HTTPS (Hypertext Transfer Protocol Secure) para a sua distribuição. Os seus usuários estabelecem uma conexão HTTPS criptografada para a sua distribuição, enquanto sua distribuição extrai conteúdo de sua origem usando HTTP.
- Otimização de aplicações
-
Otimize facilmente suas distribuições para diversas aplicações, inclusive WordPress e sites estáticos. O uso de uma distribuição para armazenar em cache e servir o seu conteúdo também reduz a carga na sua origem, pois a maioria das solicitações é atendida pela sua distribuição, e não pela sua instância, serviço de contêiner, balanceador de carga ou bucket.
Configurar a distribuição
Estas são as etapas gerais que devem ser seguidas para atender seu site ou aplicação Web usando uma instância Lightsail e uma distribuição.
-
Conclua uma das seguintes opções, dependendo se você deseja usar uma instância, serviço de contêiner ou um bucket com sua distribuição.
-
Crie uma instância do Lightsail para hospedar o seu conteúdo. A instância serve como a origem da sua distribuição. A origem armazena a versão original e definitiva do seu conteúdo. Para obter mais informações, consulte Criar uma instância.
Anexar um IP estático no Lightsail à sua instância. O endereço IP público padrão da sua instância muda se você parar e iniciar sua instância, o que interromperá a conexão entre sua distribuição e sua instância de origem. Um IP estático não muda se você interromper e iniciar sua instância. Para obter mais informações, consulte Create a static IP and attach it to an instance.
Carregue seu conteúdo e arquivos para sua instância. 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.
-
Criar um serviço de contêiner do Lightsail para hospedar seu site ou o aplicação Web. O serviço de contêiner serve como a origem da sua distribuição. A origem armazena a versão original e definitiva do seu conteúdo. Para obter mais informações, consulte Criar serviços de contêiner do Amazon Lightsail.
-
Crie um bucket do Lightsail para armazenar seu conteúdo estático. O bucket serve como a origem da sua distribuição. A origem armazena a versão original e definitiva do seu conteúdo. Para obter mais informações, consulte Criar um bucket.
Carregue arquivos para o bucket usando o console do Lightsail, a AWS Command Line Interface (AWS CLI) e APIs da AWS. Para obter mais informações sobre como carregar arquivos, consulte Upload files to a bucket.
-
-
(Opcional) Crie um balanceador de carga do Lightsail se o seu site estiver sendo hospedado em uma instância que exige tolerância a falhas. Em seguida, anexe várias cópias de sua instância ao seu balanceador de carga. Você pode configurar seu balanceador de carga (com uma ou mais instâncias anexadas a ele) como a origem de sua distribuição, em vez de configurar sua instância como a origem. Para obter mais informações, consulte Criar um balanceador de carga e anexar instâncias a ele.
-
Criar uma distribuição do Lightsail e configurar a sua instância, serviço de contêiner, balanceador de carga ou bucket como a origem. Ao mesmo tempo, você especifica detalhes, como a vida útil do cache do seu conteúdo e quais elementos do seu site ou aplicação Web são armazenados em cache. Para informações, consulte Criar uma distribuição.
-
(Opcional) Se a origem da sua distribuição for uma instância do WordPress, você deve editar o arquivo de configuração do WordPress em sua instância para fazer seu site WordPress funcionar com a sua distribuição. Para obter mais informações, consulte Configure your WordPress instance to work with your distribution.
-
(Opcional) Criar uma zona DNS do Lightsail para gerenciar o DNS do seu domínio no console do Lightsail. Isso permite mapear facilmente seu domínio para os seus Lightsail recursos. Para obter mais informações, consulte Criar uma zona DNS para gerenciar registros de DNS do domínio. Como alternativa, você pode continuar hospedando o DNS do seu domínio em que ele está hospedado no momento.
-
Criar um certificado SSL/TLS do Lightsail para seu domínio para usá-lo com sua distribuição. As distribuições do Lightsail exigem HTTPS, então é necessário solicitar um certificado SSL/TLS para o domínio antes de poder usá-lo com a distribuição. Para obter mais informações, consulte Criar um certificado SSL/TLS para a distribuição.
-
Habilite domínios personalizados para sua distribuição para usar seus nomes de domínio registrados com suas distribuições. A habilitação de domínios personalizados requer que você especifique o certificado SSL/TLS do Lightsail que você criou para os seus domínios. Isso adiciona os seus domínios à sua distribuição e habilita o HTTPS. Para obter mais informações, consulte Habilitar domínios personalizados para a sua distribuição.
-
Adicione um registro de alias ao DNS de seu domínio para começar a encaminhar tráfego do domínio para sua distribuição. Depois de adicionar o registro de alias, os utilizadores que visitam o domínio são encaminhados através da sua distribuição. Para obter mais informações, consulte Apontar o domínio para uma distribuição.
-
Verifique se sua distribuição está armazenando seu conteúdo em cache. Para obter mais informações, consulte Testar sua distribuição.
Intervalos dos locais da borda e endereços IP
As distribuições do Lightsail usam os mesmos servidores de borda e intervalos de endereços IP que o Amazon CloudFront. Para obter uma lista dos locais dos servidores de borda do CloudFront, consulte a página Detalhes do produto do Amazon CloudFront