Application Load Balancer 및 Network Load Balancer의 로드 밸런서 용량 단위(LCU) 예약 지원
Today Keys : ALB, NLB, Load Balancer, LCU, Capacity, Units, 용량, 예약, Reservation
이번 포스팅에서는 2024년 11월 20일에 AWS에서 발표한 Application Load Balancer(ALB) 및 Network Load Balancer(NLB)의 로드 밸런서 용량 단위(Load Balancer Capacity Units, 이하 LCU) 예약 지원 기능에 대해 다룹니다.
기존의 Application Load Balancer(이하 ALB) 와 Network Load Balancer(이하 NLB) 는 트래픽의 변화에 따라 자동으로 규모가 조정되도록 설계되어 있었습니다.
하지만 갑작스러운 트래픽 급증이나 예측 가능한 이벤트가 있는 경우, 로드 밸런서가 트래픽 증가에 따라 자동 확장될 때까지 일정 시간의 지연이 발생할 수 있었으며, 이로 인해 서비스의 성능 저하 또는 고객 경험에 부정적인 영향을 미칠 수 있었습니다.
이번에 추가된 ALB 및 NLB의 최소 용량을 사전에 예약할 수 있는 LCU 예약 기능은 이러한 문제점을 해결합니다.
LCU 예약 기능의 필요성
- 이벤트 티켓 판매, 신제품 출시, 인기 콘텐츠 공개 등 갑자기 트래픽이 급증할 것으로 예상되는 상황에서 사전에 준비하여 안정적인 서비스 제공
- 예측이 어려운 짧은 기간 동안의 급격한 트래픽 증가에 신속하게 대응
- 새로운 서비스 시작 또는 서비스 마이그레이션 시, 처음부터 높은 용량으로 서비스를 시작해야 할 때
- 서비스 수준 계약(Service Level Agreement, SLA)이나 컴플라이언스 요구사항을 충족하기 위한 최소 용량 확보
- 서로 다른 로드 밸런서 간 워크로드 마이그레이션 시, 대상 로드 밸런서의 용량을 기존 로드 밸런서의 규모에 맞게 설정할 필요가 있을 때
LCU 예약 기능의 주요 특징 및 이점
ALB 및 NLB의 LCU 예약 기능을 활용하면 보장된 최소 용량을 미리 확보할 수 있으며, 예약된 용량을 초과하여 사용한 부분에 대해서만 추가 비용이 발생합니다. 이를 통해 비용 효율적으로 리소스를 관리할 수 있으며, 고객에게 지속적인 확장성과 안정적인 서비스를 제공할 수 있게 됩니다.
이 기능은 AWS 관리 콘솔 또는 API를 통해 손쉽게 설정 및 관리할 수 있으며, 필요한 용량을 이벤트 전에 미리 구성함으로써 예측 가능한 고성능 환경을 구현할 수 있습니다.
지원되는 AWS 리전('24년 12월 기준)
- ALB: AWS GovCloud(미국)를 포함한 모든 상용 AWS 리전에서 사용 가능
- NLB: 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오리건), 아시아 태평양(홍콩, 싱가포르, 시드니, 도쿄), 유럽(프랑크푸르트, 아일랜드, 스톡홀름) 리전에서 사용 가능
LCU 예약 기능 비용
- LCU 예약 기능은 사전에 예약한 용량에 따라 비용이 책정
- 예약된 용량을 초과하여 사용하는 경우에만 추가 비용이 발생
- 따라서, 이벤트 기간이나 특정 시간대에 효율적으로 비용을 관리 가능