"Azure 3-Tier Architecture" 를 구성해 보자 Web(Nginx) - Was(Tomcat) - DB(MySQL) 구조를 나누어 운영하는 방식입니다.
- 주요 리소스
Azure Application Gateway
클라이언트(Browser) 요청을 Web(Nginx)로 전달하는 역할
WAF(Web Application Firewall) 기능 제공 가능
SSL 오프로드를 통해 성능 최적화
Web Layer (Nginx)
Web VM 2대를 배포하여 Nginx 실행
Reverse Proxy 역할 수행하여 WAS로 트래픽 전달
Azure Internal Load Balancer (ILB)
Web Layer와 WAS Layer 간 내부 트래픽 부하 분산
WAS VM의 가용성을 높이고 외부 직접 접근 차단
WAS Layer (Tomcat)
WAS VM 2대 배포 (Tomcat 실행)
웹 애플리케이션의 비즈니스 로직 처리
MySQL DB와 연동하여 동적 컨텐츠 제공
Database Layer (Azure Database for MySQL)
PaaS 기반의 MySQL 서비스 사용
Replica 설정으로 고가용성 보장

Azure Portal 및 Azure Powershell 을 통해 진행
- 참고 링크
[Azure Administrator] Azure PowerShell Install - Windows
[Azure Administrator] Azure PowerShell Install - Windows
"Azure PowerShell"은 Windows, Linux, MacOS에서 모두 실행할 수 있으며, PowerShell 코드를 통해 Azure 리소스를 관리, 배포, 삭제하는 데 사용할 수 있습니다. 특히 대규모 리소스를 배포하거나 자동화가 필요
coxfactor-tech.tistory.com
Next > VNET(Azure 가상 네트워크)부터 배포~