카테고리 없음

Application Load Balancer 및 Network Load Balancer의 로드 밸런서 용량 단위(LCU) 예약 지원

지기(ZIGI) 2024. 12. 6. 10:17

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 예약 기능의 필요성

  1. 이벤트 티켓 판매, 신제품 출시, 인기 콘텐츠 공개 등 갑자기 트래픽이 급증할 것으로 예상되는 상황에서 사전에 준비하여 안정적인 서비스 제공
  2. 예측이 어려운 짧은 기간 동안의 급격한 트래픽 증가에 신속하게 대응
  3. 새로운 서비스 시작 또는 서비스 마이그레이션 시, 처음부터 높은 용량으로 서비스를 시작해야 할 때
  4. 서비스 수준 계약(Service Level Agreement, SLA)이나 컴플라이언스 요구사항을 충족하기 위한 최소 용량 확보
  5. 서로 다른 로드 밸런서 간 워크로드 마이그레이션 시, 대상 로드 밸런서의 용량을 기존 로드 밸런서의 규모에 맞게 설정할 필요가 있을 때

                       

LCU 예약 기능의 주요 특징 및 이점

ALB 및 NLB의 LCU 예약 기능을 활용하면 보장된 최소 용량을 미리 확보할 수 있으며, 예약된 용량을 초과하여 사용한 부분에 대해서만 추가 비용이 발생합니다. 이를 통해 비용 효율적으로 리소스를 관리할 수 있으며, 고객에게 지속적인 확장성과 안정적인 서비스를 제공할 수 있게 됩니다.

이 기능은 AWS 관리 콘솔 또는 API를 통해 손쉽게 설정 및 관리할 수 있으며, 필요한 용량을 이벤트 전에 미리 구성함으로써 예측 가능한 고성능 환경을 구현할 수 있습니다.

 

지원되는 AWS 리전('24년 12월 기준)

  • ALB: AWS GovCloud(미국)를 포함한 모든 상용 AWS 리전에서 사용 가능
  • NLB: 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오리건), 아시아 태평양(홍콩, 싱가포르, 시드니, 도쿄), 유럽(프랑크푸르트, 아일랜드, 스톡홀름) 리전에서 사용 가능 

LCU 예약 기능 비용

  • LCU 예약 기능은 사전에 예약한 용량에 따라 비용이 책정
  • 예약된 용량을 초과하여 사용하는 경우에만 추가 비용이 발생
  • 따라서,  이벤트 기간이나 특정 시간대에 효율적으로 비용을 관리 가능