Cloud & Platform
Gateway & Load Balancer 구성
Gateway & Load Balancer 구성 학습 내용을 정리한 백필 노트입니다.
이 글은 2025년 학습 기록을 블로그 형식으로 정리한 백필 노트입니다.
1. Application Gateway 생성
- 기본사항
- 구독: ~~~
- 리소스 그룹:
rg-hallofarmor - 게이트웨이 이름:
agw-jarvis2fe - 지역:
(US) East US 2 - 계층: 표준 V2
- 자동 크기 조정: 예
- 최소 인스턴스 수: 2
- 최대 인스턴스 수: 10
- IP 주소 유형: IPv4만
- HTTP2: 사용 안 함
- 가상 네트워크:
vnet-hallofarmor-us - 서브넷:
snet-jarvis2-gw (10.16.1.0/24)
- 프런트 엔드
- 프런트 엔드 IP 형식: 공용
- 공용 IPv4 주소:
pip-agw-jarvis2fe
- 백 엔드 풀
- 이름:
agw-jarvis2fe-bepool - 대상 유형: 가상머신
- 대상 VM:
vmjarvis2fe01(10.16.2.4)vmjarvis2fe02(10.16.2.5)
- 이름:
- 라우팅 규칙
- 규칙 이름:
agw-jarvis2fe-rule01 - 우선 순위: 10
- 수신기
- 이름:
jarvis2feListener - 프런트 엔드 IP: 공용 IPv4
- 프로토콜: HTTP
- 포트: 80
- 유형: 기본
- 오류 페이지 URL: 지정 안 함
- 이름:
- 백엔드 대상
- 대상 유형: 백엔드 풀
- 백엔드 대상:
agw-jarvis2fe-bepool
- 백엔드 설정
- 이름:
jarvis2feSettings - 프로토콜: HTTP
- 포트: 80
- 나머지: 기본
- 이름:
- 규칙 이름:
2. NAT 게이트웨이 구현
- 기본사항
- 구독: ~~~
- 리소스 그룹:
rg-hallofarmor - NAT 게이트웨이 이름:
natgw-jarvis2be - 지역:
East US 2 - 가용성 영역: 없음
- TCP 유휴 시간 제한: 10분
- 아웃바운드 IP
- 공용 IP: 새 공용 IP 생성 →
pip-natgw-jarvis2be - 공용 IP 접두사: 0개 선택됨
- 공용 IP: 새 공용 IP 생성 →
- 서브넷
- 가상 네트워크:
vnet-hallofarmor-us - 서브넷:
snet-jarvis2-be(백엔드 Linux Server)
- 가상 네트워크:
3. Load Balancer 배포
- 기본사항
- 구독: ~~~
- 리소스 그룹:
rg-hallofarmor - 이름:
lbi-jarvis2be - 지역:
East US 2 - SKU: 표준 (백엔드 리소스에 트래픽 분산)
- 형식: 내부
- 계층: 지역
- 프런트 엔드 IP 구성
- 이름:
lbi-jarvis2be-feip - IP 버전: IPv4
- 가상 네트워크:
vnet-hallofarmor-us - 서브넷:
snet-jarvis2-be (10.16.3.0/24) - 할당: 정적
- IP 주소:
10.16.3.99 - 가용성 영역: 영역 중복
- 이름:
4. Load Balancer 구성
- 백엔드 풀
- 이름:
lbi-jarvis2be-bepool - 구성: NIC 기반
- IP 구성 추가:
- VM:
vmjarvis2be01(10.16.3.4) - VM:
vmjarvis2be02(10.16.3.5)
- VM:
- 이름:
- 상태 프로브
- 이름:
jarvis2beHttpProbe - 프로토콜: HTTP
- 경로:
/ - 포트: 80
- 간격: 5초
- 이름:
- 부하 분산 규칙
- 이름:
jarvis2beTCP80Rule - IP 버전: IPv4
- 프런트 엔드 IP:
lbi-jarvis2be-feip (10.16.3.99) - 백엔드 풀:
lbi-jarvis2be-bepool - 포트(프런트 엔드): 80
- 백엔드 포트: 80
- 상태 프로브:
jarvis2beHttpProbe - 세션 지속성: 없음
- 유휴 시간 제한: 4분
- 고가용성 포트: 체크 해제
- 이름:
- 인바운드 NAT 규칙 (1)
- 이름:
tcp221-vmjarvis2be01-22NATRule - 대상 VM:
vmjarvis2be01 - 네트워크 IP:
ipconfig1 (10.16.3.4) - 프런트 엔드 IP:
lbi-jarvis2be-feip (10.16.3.99) - 프런트 엔드 포트: 221
- 백엔드 포트: 22
- 프로토콜: TCP
- 유휴 시간 제한: 4분
- 이름:
- 인바운드 NAT 규칙 (2)
- 이름:
tcp222-vmjarvis2be02-22NATRule - 대상 VM:
vmjarvis2be02 - 네트워크 IP:
ipconfig1 (10.16.3.5) - 프런트 엔드 IP:
lbi-jarvis2be-feip (10.16.3.99) - 프런트 엔드 포트: 222
- 백엔드 포트: 22
- 프로토콜: TCP
- 유휴 시간 제한: 4분
- 이름: