Publicado: Nov 25, 2019
O algoritmo LOR (Solicitações menos atrasadas) já está disponível para o Application Load Balancer. Ele é um complemento do algoritmo round-robin que já é compatível com o Application Load Balancer. Os clientes têm a flexibilidade de escolher qualquer algoritmo, dependendo de suas necessidades de carga de trabalho.
Antes deste anúncio, o Application Load Balancer usava exclusivamente um algoritmo round-robin para distribuir solicitações recebidas para destinos de back-end. As solicitações seriam distribuídas entre todos os destinos de um grupo de destino de maneira alternada, sem considerar a capacidade ou a utilização. Isso levou à superutilização ou subutilização de destinos em grupos de destinos quando as solicitações tinham tempos de processamento variados ou os destinos eram frequentemente adicionados ou removidos.
A partir de hoje, os clientes podem optar por usar o algoritmo LOR para rotear solicitações dentro de um grupo de destino. Com esse algoritmo, à medida que a nova solicitação chega, o load balancer a envia ao destino com o menor número de solicitações pendentes. Os destinos que processam solicitações antigas ou com recursos de processamento mais baixos não são sobrecarregados com mais solicitações e a carga é distribuída igualmente entre os destinos. Isso também ajuda os novos destinos a efetivamente tirar a carga dos destinos sobrecarregados.
O algoritmo LOR está disponível hoje para todos os novos e existentes Application Load Balancers em todas as regiões. Você pode escolher o algoritmo no nível do grupo-alvo usando o Console de Gerenciamento da AWS, a Interface de Linha de Comando (ILC) da AWS e os SDKs da AWS.
Saiba mais sobre quando e como usar o algoritmo LOR no Application Load Balancer aqui.