Quero migrar meu Classic Load Balancer para um Application Load Balancer ou Network Load Balancer.
Resolução
Comparar os recursos do balanceador de carga
Antes de migrar seu Classic Load Balancer, compare os recursos dos Application Load Balancers e Network Load Balancers. Para mais informações, consulte Recursos do Elastic Load Balancing.
Application Load Balancer
O Application Load Balancer exige, no mínimo, duas sub-redes. Se o balanceador de carga tiver apenas uma sub-rede, especifique uma segunda sub-rede ao migrar.
Por padrão, o Application Load Balancer tem o balanceamento de carga entre zonas ativado. Não é possível desativar o atributo no nível do balanceador de carga, mas não no nível do grupo de destino.
O Application Load Balancer suporta o redirecionamento de solicitações no balanceador de carga. Se você configurou as conexões de back-end de um Classic Load Balancer para redirecionamento de HTTP, poderá desativar ou remover o redirecionamento ao migrar.
Network Load Balancer
É possível desativar o balanceamento de carga entre zonas do Network Load Balancer no nível do balanceador de carga.
Você deve associar grupos de segurança a um Network Load Balancer ao criar o balanceador de carga. Não é possível associar grupos de segurança a um Network Load Balancer já criado. Para restringir o tráfego, use os grupos de segurança associados aos destinos. No nível do Network Load Balancer, use as listas de controle de acesso à rede (ACLs de rede) da sub-rede para restringir o tráfego.
Migrar o Classic Load Balancer para um Application Load Balancer ou Network Load Balancer
Observação: Se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Para criar e configurar um Application Load Balancer ou Network Load Balancer, use o assistente de migração. Teste o novo balanceador de carga para verificar se ele funciona. Em seguida, redirecione manualmente o tráfego do Classic Load Balancer para o novo balanceador de carga e atualize as políticas, scripts e código.
Depois de redirecionar o tráfego, não é possível usar o console do Amazon Elastic Compute Cloud (Amazon EC2) para excluir o balanceador de carga antigo. Se preferir, execute o comando delete-load-balancer da AWS CLI.
Solucionar problemas de tempo de inatividade durante a migração de um balanceador de carga
Para minimizar o tempo de inatividade durante a migração do balanceador de carga, execute testes no novo balanceador de carga antes de mover o tráfego de produção. Em seguida, verifique se o novo balanceador de carga pode gerenciar solicitações de tráfego.
Para direcionar gradualmente o tráfego para o novo balanceador de carga, use a política de roteamento ponderado do Amazon Route 53. Se você tiver problemas com o novo balanceador de carga, atribua ao peso do tráfego um valor de 0 (zero).
Se você não usa o Route 53 como provedor de DNS, continue executando o balanceador de carga antigo. Reduza o valor de Tempo de vida (TTL) do registro atual para 0 para que o registro DNS não seja armazenado em cache. Aguarde a redefinição do valor de TTL anterior e aponte o registro DNS para o nome DNS do novo balanceador de carga. Se você tiver problemas com o novo balanceador de carga, aponte o registro DNS para o nome DNS do Classic Load Balancer. Depois de resolver o problema, retorne o valor de TTL ao valor original.