(AWS 교과서) 04. AWS 부하분산 서비스

2025. 1. 5. 01:26Books/AWS 교과서

반응형

4장. AWS 부하분산 서비스

4.1. Amazon ELB 기능 소개

  • 4.1.1. 부하분산이란
    • 부하분산(로드 밸런싱; load balancing) : 클라이언트 요청에 대한 연산을 다수의 서버에 분산 처리하는 기능
    • 고가용성 : 시스템이나 서비스가 지속적으로 작동 가능하도록 하는 기능
    • 내결함성 : 시스템의 일부 구성 요소가 작동하지 않더라도 계속 작동할 수 있도록 하는 기능
  • 4.1.2. Amazon ELB 기능
    • ELB(Elastic Load Balancing) : EC2 인스턴스에 들어오는 트래픽을 분산 처리하는 기술
  • 4.1.3. Amazon ELB 구성 요소
    • 로드 밸런서 : 트래픽을 대상 그룹의 인스턴스로 분산시켜 어플리케이션의 가용성 유지
    • 대상 그룹 : 로드 밸런서에서 분산할 대상의 집합을 정의
    • 리스너 : 로드 밸런서에게 사용할 포트와 프로토콜 설정
  • 4.1.4. Amazon ELB 동작 방식
    • 클라이언트 요청 수신, 리스너 등록
    • 대상 그룹 선택
    • 트래픽 분산
      • 각 대상의 가용성 상태 모니터링, 가용하지 않은 대상 제외
    • 대상 -> 로드 밸런서 -> 클라이언트 응답 반환
    • 로드 밸런서 통신 방식
      • 인터넷 경계 로드 밸런서 : 외부에서 직접 로드 밸런서에 접근
      • 내부 로드 밸런서 : 격리된 네트워크에서 로드 밸런서 사용
  • 4.1.5. Amazon ELB 교차 영역 로드 밸런싱
    • 교차 영역 로드 밸런싱(cross-zone load balancing) : 각 대상 그룹의 인스턴스 수량이 불균형한 경우 트래픽을 보정하는 기술
    • 가용 영역과 무관하게 대상 자원의 비율을 고려하여 로드 밸런싱 수행 가능
    • 가용 영역간 통신 비용이 발생할 수 있음
  • 4.1.7. Amazon ELB 종류
    • CLB(Classic Load Balancer)
      • 레거시
      • L4, L7 로드 밸런서
      • 지원 프로토콜 : TCP, SSL/TLS, HTTP, HTTPS
      • 대상 유형 : EC2-Classic
      • 고정 IP 미제공
      • 보안 그룹 사용
    • ALB(Application Load Balancer)
      • HTTP 헤더 기반 라우팅 -> 웹 어플리케이션에 적합
      • L7 로드 밸런서
      • 지원 프로토콜 : HTTP, HTTPS, gRPC
      • 대상 유형 : IP, 인스턴스, AWS Lambda, 컨테이너
      • 고정 IP 미제공
      • 보안 그룹 사용
    • NLB(Network Load Balancer)
      • 4계층 프로토콜 사용하여 대규모 트래픽 처리 가능 -> 게임 서버, 미디어 스트리밍 등에 적합
      • L4 로드 밸런서
      • 지원 프로토콜 : TCP, UDP, TLS
      • 대상 유형 : IP, 인스턴스, ALB, 컨테이너
      • 고정 IP 제공
      • 보안 그룹 미사용
    • GWLB(GateWay Load Balancer)
      • VPC 내부 라우팅 -> 서드 파티 방화벽, 어플라이언스 대상 트래픽 로드 밸런싱
      • L3 게이트웨이, L4 로드 밸런서
      • 지원 프로토콜 : IP
      • 대상 유형 : IP, 인스턴스
      • 고정 IP 미제공
      • 보안 그룹 사용
반응형