자격증/AWS SAA

[AWS SAA] ELB

14ben 2024. 1. 31. 19:24
728x90

Amazon Elastic Load Balancer (ELB)

Amazon ELB는 AWS의 L4 및 L7 로드밸런싱 서비스로,
트래픽을 가용 영역에 있는 EC2 인스턴스에 균등하게 분산

Elastic Load Balancer 개요

  • 외부 및 내부 트래픽을 EC2 인스턴스로 분산하는 서버 부하 분산 서비스
  • 외부/내부 트래픽은 ELB의 DNS 주소를 통해 들어오며,
    가용 영역에 있는 EC2 인스턴스로 전달됨.
  • 보안그룹이 적용되며, 인터넷 연결 및 내부 옵션을 통해 공인/사설 IP 생성 가능함.

Target Group

  • ELB에 등록된 EC2 인스턴스들의 그룹
  • 대상 그룹에는 EC2 인스턴스 리스트, EC2 상태, 상태 검사 방법 등이 포함
  • HTTP, HTTPS, TCP 등 다양한 상태 검사 방법과 시간 설정이 가능

Application Load Balancer (ALB)

  • Layer 7 로드밸런서
  • HTTP/HTTPS 헤더 정보를 기반으로 요청을 전달함.
  • HTTP 헤더, 요청 메서드, Host 헤더, Source IP 등을 이용하여 요청을 전달함.
  • AWS SSL 인증서 서비스(AWS Certificate Manager)를 이용한 SSL Offload를 지원함.

Network Load Balancer (NLB)

  • Layer 4 로드밸런서
  • TCP, UDP, TLS를 기반으로 요청을 전달함.
  • Client IP를 변경하지 않고 서버에 전달함.
  • 고정된 Public IP를 가짐.

Gateway Load Balancer (GWLB)

  • 3rd Party Solution을 로드밸런싱하기 위해 설계된 로드밸런서
  • Layer 3에서 작동하며, Geneve Protocol을 통해 가상 터널을 만들고 통신

Sticky Session

  • 특정 세션을 처리한 적이 있는 EC2로 다시 연결하는 기능임.
  • 이미 연결된 특정 EC2로 동일한 요청을 다시 전달함.

Cross Region Load Balancing

  • ELB는 가용 영역별로 비율을 나누어 트래픽을 부하 분산함.
  • 교차 영역 로드밸런싱을 활성화하면 EC2의 수를 기반으로 계산하여 트래픽을 분산함.

X-Forwarded-For

  • Client의 IP 정보를 담는 HTTP 헤더임.
  • ALB는 HTTP 헤더에 X-Forwarded-For를 추가하여
    EC2가 클라이언트의 IP를 확인할 수 있게 함.

Connection Draining

  • Auto Scaling과 ELB를 함께 사용 시,
    EC2가 종료되는 경우 작업을 마칠 때까지 기다리는 기능

 


출처 : Udemy_AWS Solutions Architect C03 강의

hwanyoung12

https://aws-hyoh.tistory.com/category/Amazon%20Web%20Serivce%20%EC%9E%90%EA%B2%A9%EC%A6%9D%20%EC%89%BD%EA%B2%8C%20%EA%B3%B5%EB%B6%80%ED%95%98%EA%B8%B0/%5BC03%5DAWS%20Solutions%20Architect%20Asso%20%EA%B8%B0%EB%B3%B8

728x90

'자격증 > AWS SAA' 카테고리의 다른 글

[AWS SAA] Auto Scaling (EC2)  (0) 2024.02.02
[AWS SAA] ELB  (0) 2024.02.02
[AWS SAA] Aurora  (0) 2024.01.31
[AWS SAA] RDS 관련 기능  (0) 2024.01.31
[AWS SAA] RDS  (0) 2024.01.31