ELB(Elastic load balancer)

은채의 성장통·2025년 2월 6일
0

AWS

목록 보기
25/79

AWS Elastic Load Balancer (ELB)


1. 로드 밸런서란?

로드 밸런서는 클라이언트의 요청을 여러 서버(인스턴스)로 분산하여 부하를 줄이고 장애를 방지하는 역할을

주요 기능

  • 트래픽 분산: 여러 인스
  • 고가용성(High Availability) 보장: 장애 발생 시 정상
  • 헬스 체크(Health Check): 인스턴
  • 보안 강화: HTTPS 및

2. ELB(Elastic Load Balancer)란?

AWS에서 제공하는 관리형(Managed) 로드 밸런서로, 자동으로 소프트웨어 업데이트 및 고가용성을 보장하면서 트래픽을 적절한 백엔드 인스턴스로 전달하는 역할을 한다.

ELB의 특징

  • 자동 확장(Auto Scaling) 연동: EC2 인스턴스가 증가/감소해도 자동 조정
  • 보안 강화: AWS WAF(Web Application Firewall)와 연계 가능
  • 다양한 트래픽 처리 방식 지원: HTTP/HTTPS, TCP, UDP 등
  • 로드 밸런싱 알고리즘:
    • Round Robin (순차적 분배)
    • Least Outstanding Requests (요청 개수가 적은 인스턴스 우선)

3. 헬스 체크(Health Check)

ELB는 주기적으로 백엔드 인스턴스의 상태를 확인하며, 정상적인 인스턴스에만 트래픽을 전달한다.

작동 방식

  • 지정된 포트와 경로(Route)에서 주기적으로 헬스 체크 실행
  • HTTP 상태 코드 기반 판별
    • 200 OK → 정상
    • 400 Bad Request 이상 → 비정상

4. ELB 유형 (4가지 종류)

🔹 1. Classic Load Balancer (CLB)

  • 레거시 로드 밸런서
  • L4 (전송 계층) 기반의 부하 분산
  • 단순한 트래픽 분배 기능 제공

🔹 2. Application Load Balancer (ALB)

  • L7 (애플리케이션 계층) 기반으로 동작
  • HTTP/HTTPS 트래픽을 처리하며, URL 경로 기반 라우팅 지원
  • 마이크로서비스 및 컨테이너 기반 서비스에 적합

🔹 3. Network Load Balancer (NLB)

  • L4 (전송 계층) 기반으로 동작
  • 초고속 처리, TCP 및 UDP 트래픽 분산 가능
  • 초당 수백만 개의 요청을 처리할 수 있어 고성능 서비스에 적합

🔹 4. Gateway Load Balancer (GWLB)

  • 보안 및 네트워크 어플라이언스를 위한 로드 밸런서
  • 방화벽, 침입 탐지 시스템(IDS/IPS) 등과 함께 사용

5. ELB의 주요 기능 요약

기능CLBALBNLBGWLB
계층L4L7L4L3/L4
대상EC2EC2, 컨테이너EC2, IPVPC 내 보안 어플라이언스
트래픽 유형HTTP, HTTPSHTTP, HTTPSTCP, UDPTCP, GRE
라우팅 방식단순 분배URL 경로 기반고성능 연결네트워크 보안
사용 사례기존 애플리케이션마이크로서비스, API Gateway초고성능 서비스방화벽, 보안 장비
profile
인생 별거 없어

0개의 댓글