Taeyoung Kim

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개 선택됨
  • 서브넷
    • 가상 네트워크: 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)
  • 상태 프로브
    • 이름: 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분