게시된 날짜: Nov 26, 2023

이제 Application Load Balancer(ALB)는 자동 대상 가중치(ATW)를 지원합니다. 이 기능은 새로운 라우팅 알고리즘을 사용하여 로드 밸런서에 제공되는 정보를 토대로 각 대상으로 전송되는 트래픽 양을 최적화합니다. ALB는 이번 첫 출시를 통해 5XX 오류, 연결 오류 등 암묵적 상태 정보를 기반으로 각 대상으로 전송되는 트래픽 양을 조정합니다.

새로운 기능이 출시되기 이전에는 상태 확인이 백엔드 대상의 상태를 모니터링하는 기본 메커니즘이었습니다. 상태 확인이 대상의 장애 유형 대부분을 성공적으로 포착했지만, 애플리케이션 배포에 문제가 있는 경우처럼 애플리케이션에 장애가 발생하더라도 상태 확인은 문제 없이 진행되어 부분적 장애를 놓치는 경우가 있었습니다. 이러한 시나리오에서는 작은 규모의 대상이 비정상적으로 작동하며 피어보다 성능이 떨어짐에 따라 애플리케이션이 손상되는 것이 일반적입니다. ATW는 이러한 비정상적인 대상을 탐지합니다. 그런 다음 ATW는 선택한 설정에 따라 CloudWatch 지표를 사용하여 해당 상태를 표시하거나 자동으로 영향을 완화합니다. 대상이 복구되거나 트래픽 양이 무시할 수 있는 수준으로 감소할 때까지 비정상 대상이 수신하는 트래픽 양을 반복적으로 감소시킴으로써 영향이 완화됩니다. 대상이 복구되면 ALB는 원래 로드에 도달할 때까지 대상으로 보내는 트래픽 양을 점차 늘립니다.

이 기능은 AWS API 또는 콘솔을 사용하여 ‘가중치 기반 랜덤’ 로드 밸런싱 알고리즘을 구성하면 사용할 수 있습니다. ATW는 모든 상용 AWS 리전AWS GovCloud(미국) 리전에서 제공됩니다.

AWS 블로그Application Load Balancer 설명서에서 이 기능에 대해 자세히 알아보세요.