Balanceadores de carga no Amazon 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á.

Balanceadores de carga no Amazon 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 um nome de host DNS 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:

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

    Os seguintes recursos estão disponíveis depois que você ativa a criptografia HTTPS no 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 uma aplicação de pilha LAMP para o balanceamento de carga, primeiro, crie um banco de dados dedicado e centralizado para todas as instâncias de destino de leitura/gravação. Você também pode considerar criar 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 a API do Lightsail. Você também deve configurar suas instâncias para o balanceamento de carga.

Após criar seu balanceador de carga e anexar suas instâncias configuradas, você pode habilitar o HTTPS usando o tópico a seguir. Para obter mais informações, consulte Criar um certificado SSL/TLS para o balanceador de carga.