Distribua o tráfego da web com os balanceadores de carga Lightsail - Amazon Lightsail

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

Distribua o tráfego da web com os balanceadores de carga Lightsail

Um balanceador de carga do Lightsail distribui o tráfego de entrada da Web entre várias instâncias do Lightsail, em várias zonas de disponibilidade. O balanceamento de carga aumenta a disponibilidade e a tolerância a falhas do aplicativo em suas instâncias. Você pode adicionar e remover instâncias do seu balanceador de carga Lightsail conforme suas necessidades mudarem, sem interromper o fluxo geral de solicitações para seu aplicativo.

Com o balanceamento de carga do Lightsail, criamos DNS um nome de host e encaminhamos todas as solicitações enviadas para esse nome de host para um pool de instâncias de destino do Lightsail. Você pode adicionar quantas instâncias de destino quiser ao seu balanceador de carga, desde que permaneça dentro das cotas da sua conta Lightsail para o número total de instâncias.

Atributos de balanceador de carga

Os balanceadores de carga Lightsail oferecem os seguintes recursos:

  • HTTPScriptografia — Por padrão, os balanceadores de carga do Lightsail lidam com solicitações de tráfego não criptografadas HTTP () pela porta 80. Ative a HTTPS criptografia anexando um certificado LightsailSSL/TLSvalidado ao seu balanceador de carga. Isso permite que seu balanceador de carga processe solicitações de tráfego criptografadas (HTTPS) pela porta 443. Para obter mais informações, consulte SSL/TLScertificates.

    Os seguintes recursos estão disponíveis depois que você ativa a HTTPS criptografia no seu balanceador de carga:

  • Verificação de integridade: por padrão, as verificações de integridade são executadas nas instâncias anexadas na raiz da aplicação Web que está sendo executada nelas. As verificações de integridade monitoram a integridade das instâncias, a fim de que o load balancer possa enviar solicitações apenas para as instâncias íntegras. Para obter mais informações, consulte Verificação de saúde de um balanceador de carga Lightsail.

  • Persistência da sessão: configure a persistência da sessão se você estiver armazenando informações da sessão localmente nos navegadores dos visitantes do site. Por exemplo, você pode estar executando um aplicativo de comércio eletrônico Magento com um carrinho de compras em suas instâncias Lightsail com balanceamento de carga. Se os visitantes de seu site adicionarem itens aos carrinhos de compras e encerrarem as sessões, quando voltarem, os itens ainda estarão disponíveis nos carrinhos, se você ativar a persistência da sessão. Para obter mais informações, consulte Enable session persistence for a load balancer.

Quando usar load balancers

Você deve usar um load balancer quando tem um site com picos de tráfego ocasionais ou hospeda conteúdo que pode criar uma grande quantidade de carga em uma instância quando muitos visitantes estão usam-no de uma só vez. Por exemplo, se você tiver um site com muitas imagens, pode balancear a carga das solicitações de imagem com as solicitações de outras páginas. Desse modo, suas páginas são carregadas mais rapidamente, e seus usuários ficam mais satisfeitos.

Você pode usar um load balancer para criar um site altamente disponível. Alta disponibilidade refere-se ao tempo de atividade do seu site ou aplicativo em um período específico. Se o seu site nunca ficou indisponível, um load balancer pode ajudar você a ter mais tempo de atividade. Você pode usar um balanceador de carga Lightsail para tornar seu aplicativo altamente disponível adicionando instâncias de destino distribuídas em várias zonas de disponibilidade.

A tolerância a falhas é um conceito relacionado. Se o seu site continua funcionando mesmo após a falha de suas instâncias ou banco de dados, ele é considerado tolerante a falhas. Um load balancer pode ajudar a criar um aplicativo ou site tolerante a falhas.

Aplicativos recomendados para balanceamento de carga

Nem todos os aplicativos Lightsail precisam de balanceadores de carga. Se você decidir criar um aplicativo com balanceamento de carga, é necessário configurar o aplicativo primeiro. Por exemplo, para preparar um aplicativo de LAMP pilha para balanceamento de carga, você deve primeiro criar um banco de dados centralizado e dedicado para leitura e gravação de todas as instâncias de destino. Você também pode considerar a criação de um armazenamento de mídia centralizado, como um bucket de armazenamento de objetos do Lightsail. Para obter mais informações, consulte Configure an instance for load balancing.

Conceitos básicos dos load balancers

Você pode criar um balanceador de carga usando o console do Lightsail, o AWS CLI() ou AWS Command Line Interface o Lightsail. API Você também deve configurar suas instâncias para o balanceamento de carga.

Depois de criar seu balanceador de carga e anexar suas instâncias configuradas, você pode habilitá-lo HTTPS usando o tópico a seguir. Para obter mais informações, consulte Criar um TLS certificadoSSL/para seu balanceador de carga.