AWS ELB(CLB vs ALB) 구분하여 사용하자

새롭게 시스템을 구축할때는 ALB를 쓰자 ALB의 특징

  • URL 패턴에 따라 배분하는 대상 그룹을 변경하는 콘텐츠 기반 라우팅 기능이 제공됨
  • 하나의 인스턴스에 여러포트에서 부하 분산한는 것이 가능
  • Web Socket, HTTP/2에 대응
  • 시간 단가에 대해서는 CLB보다 저렴

CLB를 써야만 할때

CLB에만 제공되는 기능으로는 L4 레벨의 부하분산이 있습니다. 예를들어 메일 서버가 이중화 되어 있는 경우 내부 로드 밸런서로 SMTP 통신의 로드 밸런싱을 하는 경우에는 CLB를 사용해야 합니다. ALB에서는 L7 레벨의 부하 분산밖에 할 수 없기 때문에 이 경우에는 사용할 수 없습니다. 그러나 이런경우는 매우 드문 경우입니다. 또한 향후의 기능 확장도 ALB가 중심이 될 가능성이 높습니다. AWS가 제공하는 기능을 최대한 활용하기 위해서는 새로운 시스템을 구축할 때는 ALB를 사용합시다.

출처 - AWS 시스템 설계와 마이그레이션 중

Written on December 29, 2018