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á.
Distribuir o tráfego da Web com balanceadores de carga do Lightsail
Um load balancer do Lightsail distribui o tráfego da Web de entrada entre várias instâncias do Lightsail em diversas 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 load balancer do Lightsail conforme mudarem suas necessidades, sem perturbar o fluxo geral de solicitações para seu aplicativo.
Com o balanceamento de carga do Lightsail, criamos um nome de host DNS e roteamos todas as solicitações enviadas para ele para um grupo de instâncias do Lightsail de destino. Você pode adicionar quantas instâncias de destino quiser no load balancer, contanto que não ultrapasse a cota da sua conta do Lightsail.
Atributos de balanceador de carga
Os balanceadores de carga do Lightsail oferecem os seguintes recursos:
-
Criptografia HTTPS: por padrão, os balanceadores de carga do Lightsail lidam com solicitações de tráfego não criptografado (HTTP) pela porta 80. Ative a criptografia HTTPS anexando um certificado SSL/TLS do Lightsail validado para o 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:
-
Redirecionamento de HTTP para HTTPS: ative o redirecionamento de HTTP para HTTPS para redirecionar automaticamente solicitações HTTP para uma conexão criptografada HTTPS. Para obter mais informações, consulte Configure HTTP to HTTPS redirection for your load balancer.
-
Políticas de segurança TLS: configure uma política de segurança TLS no balanceador de carga. Para obter mais informações, consulte Configurar políticas de segurança TLS em balanceadores de carga do Amazon Lightsail.
-
-
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 a Verificação de integridade de um load balancer do 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, se você estiver executando uma aplicação de comércio eletrônico Magento com um carrinho de compras nas instâncias do 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 load balancer do 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 do Lightsail precisam de load balancers. 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 a criação de 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, a AWS Command Line Interface (AWS CLI) ou 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.