AWS

[AWS] ELB 종류

JM Lee 2023. 12. 22. 01:43
728x90

CLB(Classic Load Balancer)

  • 아마존 ELB 초기에 출시
  • 4계층/7계층 프로토콜 모두 지원
  • HTTP/HTTPS, SSL/TLS 프로토콜 지원, SSL 인증서 사용
  • 초기에 만들어진 것이다 보니 기능적 한계 있음
    • 포트/헤더 등 데이터 수정, 변경 불가능
    • 서버 기본 주소 변경 시 로드 밸런서 새로 생성

 

ALB(Application Load Balancer)

  • 웹 애플리케이션 특화된 라우팅 제어
  • L7(애플리케이션 계층) 로드 밸런서
  • 대상 그룹 단위로 트래픽 분산
  • HTTP 헤더 확인하여 다양한 라우팅 기능 제공
  • 트래픽 분배에 중점
  • HTTPS 프로토콜 이해
  • 오토 스케일링 함께 사용해서 인스턴스(애플리케이션) 확장성 있음
  • 대상 그룹 내 인스턴스 상태 검사 수행하고 문제 발생 시 장애에 대해 조치 취함
  • 아마존 CloudWatch Logs와 통합하여 로그/지표 데이터 수집

 

NLB(Network Load Balancer)

  • 대규모 네트워크 트래픽 처리에 특화
  • 높은 처리량과 빠른 응답시간 효
  • L4(전송 계층/네트워크 계층) 로드 밸런서
  • TCP/UCP 프로토콜 다룸
  • 앱 내부동작 이해하지 못함
  • 동일한 IP 주소에서 여러 대상그룹 지원
  • CloudWatch Logs, CloudTrail 등의 모니터링 기능 수행
  • NLB 자체에 자체 보안 그룹 기능이 있어서 추가적인 보안 그룹 미사용


GWLB(Gateway Load Balancer)

  • 네트워크 트래픽을 서드 파티의 방화벽 장비로 부하 분산
  • 어플라이언스 장비도 쉽게 배포
  • VPC 내 실행되는 애플리케이션 가용성/확장성 향상
  • TCP/UDP 프로토콜 지원

'AWS' 카테고리의 다른 글

[AWS] Elastic Load Balancing  (1) 2023.12.22
[AWS] EC2 추가 공부  (1) 2023.12.21
[AWS] EC2. 인스턴스  (0) 2023.12.20
AWS 기초  (0) 2023.08.02