[AWS] AWS ELB - 로드 밸런서

xeomina·2022년 6월 8일
0

AWS

목록 보기
5/7
post-thumbnail

1. ELB란?

Elastic Load Balancing(ELB)은 하나 이상의 가용 영역(AZ)에 있는 여러 대상 및 가상 어플라이언스에서 들어오는 애플리케이션 트래픽을 자동으로 분산한다.

2. ELB 유형

1. Application Load Balancer
HTTP 및 HTTPS 트래픽을 사용하는 애플리케이션을 위한 유연한 기능이 필요한 경우 Application Load Balancer를 선택한다. 요청 수준에 따라 작동하는 Application Load Balancer는 마이크로서비스 및 컨테이너를 비롯한 애플리케이션 아키텍처를 대상으로 하는 고급 라우팅 및 표시 기능을 제공한다.

2. Network Load Balancer
애플리케이션에 초고성능, 대규모 TLS 오프로딩, 중앙 집중화된 인증서 배포, UDP에 대한 지원 및 고정 IP 주소가 필요한 경우 Network Load Balancer를 선택한다. 연결 수준에서 작동하는 Network Load Balancer는 안전하게 초당 수백만 개의 요청을 처리하면서도 극히 낮은 지연 시간을 유지할 수 있다.

3. Gateway Load Balancer
GENEVE를 지원하는 서드 파티 가상 어플라이언스 플릿을 배포 및 관리해야 할 경우 Gateway Load Balancer를 선택한다. 이러한 어플라이언스를 사용하면 보안, 규정 준수 및 정책 제어를 개선할 수 있다.

3. ELB 시작하기

로드 밸런서 생성 (NLB)

1) 로드 밸런서 유형 선택

  • Network Load Balancer

2) Network Load Balancer 생성

Network Load Balancer는 수신하는 TCP 및 UDP 트래픽을 Amazon EC2 인스턴스, 마이크로서비스 및 컨테이너와 같은 여러 대상에 분산합니다. 로드 밸런서는 연결 요청을 수신하면 리스너 구성에 지정된 프로토콜 및 포트와 기본 작업으로 지정된 라우팅 규칙을 기반으로 대상을 선택합니다.

3) 네트워크 매핑

로드 밸런서는 IP 주소 설정에 따라 선택한 서브넷의 대상으로 트래픽을 라우팅합니다.

  • WEB01, WEB02 서버와 같은 VPC
    • WEB01 : ap-northeast-2a
    • WEB02 : ap-northeast-2c

4) 리스너 및 라우팅

  • IP와 Port

대상 그룹 생성

대상 그룹 선택

5) 요약

생성 완료

DNS 접속

  • 라운드 로빈 X (서로 다른 브라우저)

상태 확인

로드 밸런서 생성 (ALB)

1) 로드 밸런서 유형 선택

  • Application Load Balancer

2) Application Load Balancer 생성

Application Load Balancer는 수신 HTTP 및 HTTPS 트래픽을 요청 속성을 기반으로 Amazon EC2 인스턴스, 마이크로서비스 및 컨테이너와 같은 여러 대상에 배포합니다. 로드 밸런서는 연결 요청을 수신하면 우선 순위에 따라 리스너 규칙을 평가하여 적용할 규칙을 결정한 다음 해당되는 경우, 대상 그룹에서 규칙 작업의 대상을 선택합니다.

3) 네트워크 매핑

로드 밸런서는 IP 주소 설정에 따라 선택한 서브넷의 대상으로 트래픽을 라우팅합니다.

4) 보안 그룹

보안 그룹은 로드 밸런서에 대한 트래픽을 제어하는 방화벽 규칙 세트입니다.

새 보안 그룹 생성

  • 80 포트만 열기

보안 그룹 선택

5) 리스너 및 라우팅

대상 그룹 생성

대상 그룹 선택

생성 완료

상태 확인

DNS 접속

  • 라운드 로빈 (새로고침)

0개의 댓글