게시된 날짜: Nov 25, 2019

이제 LOR(Least Outstanding Requests) 알고리즘을 Application Load Balancer에서 사용할 수 있습니다. 이것은 Application Load Balancer가 이미 지원하는 라운드 로빈 알고리즘에 더하여 추가되는 것입니다. 고객은 워크로드 요구에 따라 두 알고리즘 중 하나를 유연하게 선택할 수 있습니다. 

이 발표 이전에는 Application Load Balancer가 라운드 로빈 알고리즘만 사용하여 수신 요청을 백엔드 대상에 배포했습니다. 따라서 용량이나 사용률에 관계없이 요청이 대상 그룹의 모든 대상 간에 라운드 로빈 방식으로 배포되었습니다. 이로 인해 요청 처리 시간이 서로 다를 때 또는 대상을 빈번하게 추가하거나 제거할 때 대상 그룹에서 대상을 과도하게 사용하거나 미흡하게 사용하는 경우가 발생했습니다.  

오늘부터는 고객이 LOR 알고리즘을 사용하여 대상 그룹 내에서 요청을 라우팅할 수 있습니다. 이 알고리즘을 사용하면 새로운 요청이 수신될 때 로드 밸런서는 미처리 요청이 가장 적은 대상에 해당 요청을 보냅니다. 시간이 오래 걸리는 요청을 처리 중이거나 처리 능력이 다소 낮은 대상은 요청이 추가로 할당되지 않으며 부하가 대상 간에 고르게 분산됩니다. 이것은 새로운 대상이 과부하 대상에서 부하를 효과적으로 덜어내는 데도 도움이 됩니다. 

LOR 알고리즘은 현재 모든 리전의 모든 기존 및 신규 Application Load Balancer에서 사용 가능합니다. AWS Management Console, AWS 명령줄 인터페이스(CLI), AWS SDK를 사용하여 대상 그룹 수준에서 알고리즘을 선택할 수 있습니다.

Application Load Balancer에서 LOR 알고리즘을 사용해야 할 때와 사용하는 방법은 여기에서 알아보십시오.