[AWS ELB] 로드 밸런서

동동·2023년 10월 26일
0

TIL

목록 보기
7/13
post-thumbnail

Elastic Load Balancing(ELB)

🌳 정의

Amazon EC2 인스턴스, 컨테이너 및 IP 주소와 같은 여러 대상에 대해 수신 애플리케이션 또는 네트워크 트래픽을 여러 가용 영역에 배포합니다.

🪵 구성

  • Listener (리스너)

    • 프로토콜과 포트의 요청을 받아 검사 후 적절한 타겟으로 전달하는 기능 수행
  • Target Group (대상 그룹)

    • 지정한 프로토콜과 포트 번호를 사용하여 EC2 인스턴스 같은 개별 등록된 대상으로 요청을 라우팅함.
    • 각 Target Group은 하나 이상의 등록된 대상에 요청을 라우팅하는 데 사용됨.

✔️ 종류

  • Application Load Balancer (ALB)

    • OSI 7 Layer 중 7 계층에 해당하는 Application Layer의 특성을 다루는 로드 밸런서
    • HTTP, HTTPS의 특성을 다룸.
    • HTTP, HTTPS의 헤더 값에 따라 어느 대상 그룹으로 보낼 지 설정 가능
  • Network Load Balancer (NLB)

    • OSI 7 Layer 중 4 계층에 해당하는 Transport Layer의 특성을 다루는 로드 밸런서
    • TCP, UDP를 사용하는 요청을 받아들여 부하분산 실시
  • Gateway Load Balancer (GWLB)

    • OSI 7 Layer 중 3 계층에 해당하는 Network Layer의 특성을 이용한 로드 밸런서
    • 트래픽이 서버로 가기 전에 트래픽 검사? 를 하는 것 같음.
    • 위의 두 로드 밸런서(ALB, NLB)와 역할이 다르다고 생각함.
profile
✍️ 끄적끄적

0개의 댓글

관련 채용 정보