O AWS Gateway Load Balancer agora oferece suporte à redefinição de TCP para uma recuperação mais rápida de falhas
O AWS Gateway Load Balancer (GWLB) agora suporta o envio de pacotes TCP Reset (RST) quando um alvo fica inativo, é cancelado de registro ou quando o tempo limite de inatividade de um fluxo expira. Esse recurso ajuda a reduzir as interrupções de tráfego de minutos para segundos, permitindo que os endpoints TCP detectem rapidamente conexões com falhas e estabeleçam novos fluxos de TCP por meio de alvos saudáveis.
Anteriormente, quando um alvo GWLB falhava, as conexões TCP existentes continuavam sendo encaminhadas para o destino não íntegro (também conhecido como comportamento de falha na abertura). Os aplicativos cliente e servidor podem sofrer interrupções que duram vários minutos devido à nova tentativa de TCP e aos mecanismos de recuo exponencial incorporados às pilhas de TCP de clientes ou servidores. Quando esse recurso é ativado, o GWLB envia redefinições de TCP em resposta ao tráfego de entrada, indicando ao remetente que uma conexão TCP não é mais viável. Isso permite que os endpoints de TCP se recuperem rapidamente.
A redefinição de TCP não está habilitada por padrão para garantir a compatibilidade com versões anteriores. Você pode habilitá-lo por grupo-alvo usando o Console de Gerenciamento da AWS, a CLI da AWS ou a API. Três gatilhos têm suporte de forma independente para gerar a redefinição de TCP: o destino fica incorreto, o cancelamento do registro do alvo (após a drenagem da conexão) e o tempo limite de inatividade do TCP expira.
Esse recurso está disponível para todos os balanceadores de carga de gateway novos e existentes em todas as regiões da AWS em que o GWLB está disponível. Não há custo adicional pelo uso desse recurso.
Para saber mais, visite este blog da AWS, e o Guia do usuário do GWLB aqui e aqui.