차례
사전 조건 #
- Microsoft Azure 환경:
- 활성 Azure 구독.
- 액세스 권한 Azure 포털.
- Azure 가상 머신, VNet 및 네트워킹에 대한 기본적인 지식.
- 로드 밸런서 가상 어플라이언스:
- 가상 로드 밸런서 이미지는 다음 형식으로 제공됩니다.
- An 가입하기 이미지, 또는
- Azure에 업로드된 사용자 지정 이미지(VHD)
- 가상 로드 밸런서 이미지는 다음 형식으로 제공됩니다.
- 리소스:
- 적절한 VM 크기(CPU, RAM 및 네트워크 처리량).
- 운영체제 및 데이터용 관리형 디스크.
- 네트워킹:
- 기존 가상 네트워크(VNet) 서브넷을 사용하여.
- 관리용 고정 사설 IP 주소.
- 공용 IP 주소(선택 사항, 관리 또는 프런트엔드 액세스용).
- 권한:
- 가상 머신, 가상 네트워크, IP 주소 및 네트워크 보안 그룹을 관리하기 위한 RBAC 권한.
1단계: Azure 환경에 액세스 #
- 에 로그인 Azure 포털.
- 원하는 구독 방식을 선택하세요.
- 대상 Azure 지역을 선택하세요.
2단계: 새 가상 머신 생성 #
- 리소스 만들기 > 가상 기기.
- 적절한 이미지를 선택하세요:
- Azure Marketplace 로드 밸런싱 어플라이언스 또는
- 사용자 정의 이미지(VHD)
- 다음.
3단계: 기본 설정 구성 #
- VM 이름을 제공하세요(예: LB-Azure-01).
- 지역 및 이용 가능 옵션을 선택하십시오.
- 성능 요구 사항에 따라 VM 크기를 선택하십시오.
- 관리자 자격 증명을 구성하십시오.
- 다음.
4단계: 네트워킹 구성 #
- 대상을 선택하세요 가상 네트워크(VNet).
- 적절한 서브넷을 선택하십시오.
- 개인 IP 주소를 할당하십시오(고정 IP 주소 권장).
- 필요한 경우 공용 IP 주소를 연결하세요.
- 협력업체 네트워크 보안 그룹(NSG).
- 사용 안 함 IP 전달 (기기에서 요구하는 경우) 출발지/도착지 확인.
- 다음.
5단계: 디스크 구성 #
- 관리형 디스크 유형(표준 또는 프리미엄 SSD)을 선택하십시오.
- 필요한 경우 디스크 크기를 조정하십시오.
- 다음.
6단계: 검토 및 생성 #
- 가상 머신 구성 요약을 검토하십시오.
- 만들기 가상 머신을 배포합니다.
7단계: 로드 밸런서 초기 구성 #
가상 어플라이언스에 액세스하세요 #
- SSH 또는 HTTPS를 사용하여 VM에 연결합니다.
- 할당된 IP 주소를 확인하십시오.
- 필요한 경우 시스템 패키지를 업데이트하십시오.
기본 설정 구성 #
- 구성 :
- 호스트 이름
- 고정 사설 IP 구성
- DNS 서버
- 시간대 및 NTP
- 구성을 저장하고 적용합니다.
8단계: 로드 밸런서 기능 구성 #
백엔드 풀 구성 #
- 백엔드 서버의 개인 IP 주소를 추가하세요.
- 애플리케이션 서비스 포트를 정의하십시오.
프런트엔드 리스너 구성 #
- 프런트엔드 리스너를 생성합니다.
- 개인 또는 공용 IP 주소에 바인딩합니다.
- 프로토콜과 포트를 지정하십시오.
건강 검진 #
- TCP, HTTP 또는 HTTPS 상태 프로브를 구성합니다.
- 타임아웃 및 재시도 임계값을 정의합니다.
SSL/TLS 설정(해당되는 경우) #
- SSL/TLS 인증서를 업로드하세요.
- SSL 종료 또는 통과를 구성합니다.
부하 분산 알고리즘 #
- 적합한 알고리즘(라운드 로빈, 최소 연결, 해시 기반)을 선택하십시오.
- 설정을 적용하고 저장하세요.
9단계: 가상화된 노드 두 개를 사용한 클러스터 배포 #
Azure에서 고가용성을 확보하려면 로드 밸런서를 2노드 클러스터로 배포하세요.
클러스터 아키텍처 #
- 서로 다른 환경에 동일한 가상 머신 두 대를 배포합니다. 가용 영역.
- 동일한 이미지, VM 크기 및 네트워크 구성을 사용하십시오.
- 구성 및 상태 동기화를 활성화합니다.
고가용성 및 장애 조치 #
- 플로팅 VIP 메커니즘 또는 Azure 경로 업데이트를 사용하십시오.
- 선택적으로 Azure Load Balancer 또는 Azure Traffic Manager와 통합할 수 있습니다.
- 자동 장애 조치가 구성되어 있는지 확인하십시오.
상태 동기화 #
- 세션 및 구성 데이터를 동기화합니다.
- 동기화 트래픽에는 프라이빗 서브넷을 사용하십시오.
10단계: IPDS 및 MFA를 활용한 보안 아키텍처 #
IPDS를 이용한 네트워크 수준 보안 #
- 출입 차량을 점검하십시오.
- 분산 서비스 거부(DDoS) 공격 및 프로토콜 이상을 탐지하고 완화합니다.
- 속도 제한 및 행동 분석을 적용하십시오.
애플리케이션 수준 보안 #
- SQL 인젝션, XSS 공격 및 잘못된 형식의 요청으로부터 보호합니다.
- 애플리케이션별 보안 정책을 적용하십시오.
- 보안 이벤트를 기록하고 모니터링합니다.
MFA를 이용한 인증 및 접근 제어 #
- 관리자 접근에 다단계 인증을 활성화하세요.
- Azure Active Directory, LDAP 또는 RADIUS와 통합합니다.
- 역할 기반 접근 제어(RBAC)를 적용하십시오.
11단계: 테스트 및 검증 #
- 관리 인터페이스와의 연결 상태를 확인하십시오.
- 클라이언트에서 프런트엔드 서비스에 액세스합니다.
- 백엔드 서버 전반에 걸친 트래픽 분산을 확인하십시오.
- 노드 하나를 중지하여 페일오버를 테스트하십시오.
- 로그 및 상태 진단 결과를 검토하십시오.
12단계: 백업 및 모니터링 #
- 가상 머신 이미지 백업 또는 디스크 스냅샷을 생성합니다.
- 정기적인 구성 백업을 예약하세요.
- Azure Monitor, Log Analytics 및 SIEM 플랫폼과 통합합니다.
다음 단계를 따르면 기업 및 클라우드 네이티브 모범 사례에 맞춰 Microsoft Azure에 안전하고 확장 가능하며 가용성이 높은 가상 로드 밸런서 아키텍처를 배포할 수 있습니다.