Amazon ELB

2023. 3. 6. 23:08AWS (Amazon Web Services)

※ 해당 블로그는 AWS에서 제공하는 설명서와 AWS Builders Online Series 강의를 듣고 개인적으로 공부한 내용을 정리한 블로그입니다.

 

Amazon ELB(Elastic Load Balancing)?

  • AWS에서 제공하는 로드 밸런서
  • 둘 이상의 가용 영역에서 EC2 인스턴스, 컨테이너, IP 주소 등 여러 대상에 걸쳐 수신되는 트래픽을 균형적으로 분산하는 서비스
  • 모니터링을 통한 상태 점검
  • 가용성 및 성능 향상
  • Health Check 기능으로 대상 서버 문제 발생 여부 확인 가능
  • ELB의 종류 :  ALB, NLB, GLB, CLB

 

좌 : request                                                                                                   우 : response

 

ELB의 종류

ALB(Application Load  Balancer)

  • OSI 모델의 7계층(애플리케이션 계층)에서 작동
  • HTTP, HTTPS 프로토콜에 특화된 로드밸런서
  • AWS에서 제공하는 로드밸런서 중 지연시간이 가장 낮음
  • 빠른 응답 속도를 필요로 하는 애플리케이션에 적합
  • 지원 기법 : Round Robin, Path-Based Routing, Host-Based Routing, HTTP Header-Based Routing
  • 더 자세한 내용 및 실습(ALB)

 

NLB(Network Load Balancer)

  • OSI 모델의 4계층(전송 계층)에서 작동
  • TCP/UDP 프로토콜에 특화된 로드밸런서
  • TCP/UDP 요청 기반의 다양한 라우팅 기능 제공
  • (IP 주소 기반 정적 라우팅, 포트 기반의 라우팅, Source IP 기반의 라우팅)
  • 높은 처리 능력으로 인해 대규모 트래픽 처리 가능
  • 대규모 웹 서비스나 애플리케이션에 적합
  • 지원 기법 : Round Robin, Weighted Round Robin, Least Connections, Source IP Hash, Static Routing
  • 더 자세한 내용 및 실습(NLB)

 

GLB(Global Load Balancer)

  • OSI 모델의 7계층(애플리케이션 계층)에서 작동
  • HTTP, HTTPS 프로토콜에 특화된 로드밸런서
  • (지리적 위치에 따른 라우팅, 최소 응답 시간 기반 라우팅)
  • 전 세계적으로 분산되어 있는 엣지 로드 밸런서(Edge Load Balancer) 사용
  • 클라이언트(사용자)와 가장 가까운 엣지 로드 밸런서(서버)로 연결 가능
  • Route 53 서비스의 DNS 쿼리 응답 시간을 측정하여 가장 빠른 응답 시간을 가지는 엣지 로드 밸런서로 연결
  • 전 세계적으로 분산되어 있는 애플리케이션에 적합
  • 지원 기법 : Round Robin, Least Connections, Anycast IP Routing
  • 더 자세한 내용 및 실습(GLB)

 

CLB(Classic Load Balancer)

  • ELB 이전 세대의 로드밸런서
  • 지원하는 프로토콜이 많음(TCP/UDP, HTTP, HTTPS, SSL/TLS 등)
  • 거의 사용하지 않음(추가적인 정보는 알아보지 않겠음)

'AWS (Amazon Web Services)' 카테고리의 다른 글

클라우드 컴퓨팅  (0) 2023.03.18
AWS 로드밸런싱 기법  (0) 2023.03.13
Amazon ELB - ALB  (0) 2023.03.13
DevOps란?  (1) 2023.02.20
Amazon EC2  (0) 2023.01.24