Publicado: Nov 26, 2023
Agora, o Application Load Balancer (ALB) oferece suporte ao Automatic Target Weights (ATW – Ponderações automáticas de destino), que usa um novo algoritmo de roteamento para otimizar a quantidade de tráfego enviada para cada destino de acordo com as informações disponíveis para o balanceador de carga. Com esse lançamento inicial, o ALB ajusta a quantidade de tráfego enviado para cada destino com base em informações de integridade implícitas, como erros 5XX e erros de conexão.
Antes deste lançamento, as verificações de integridade eram o principal mecanismo para monitorar a integridade de destinos de back-end. Embora as verificações de integridade detectassem com sucesso a maioria dos tipos de falhas específicas, às vezes elas não detectavam falhas parciais. Nessas falhas, as verificações de integridade continuam sendo bem-sucedidas, mesmo que uma aplicação apresente problemas, como uma implantação problemática da aplicação. Nesses cenários, a aplicação geralmente apresenta problemas porque um pequeno conjunto de destinos é anômalo e tem uma performance pior do que seus pares. O ATW detecta esses destinos anômalos. Dependendo das configurações escolhidas, o ATW mostrará esses destinos usando métricas do CloudWatch ou mitigará automaticamente o impacto. O impacto é mitigado pela redução iterativa do volume de tráfego recebida por um destino anômalo até que o destino se recupere ou o volume de tráfego diminua para um nível insignificante. Se o destino se recuperar, o ALB aumentará gradualmente a quantidade de tráfego enviada ao destino até que ele atinja sua carga original.
Você pode usar esse recurso configurando o algoritmo de balanceamento de carga “aleatório ponderado” usando as APIs ou o Console da AWS. O ATW está disponível em todas as regiões comerciais da AWS e nas regiões AWS GovCloud (EUA).
Saiba mais sobre esse recurso lendo o blog da AWS e a documentação do Application Load Balancer.