Cloud & Platform
Azure VM, Server 구성
Azure VM, Server 구성 학습 내용을 정리한 백필 노트입니다.
이 글은 2025년 학습 기록을 블로그 형식으로 정리한 백필 노트입니다.
1. 가상 네트워크 생성
- 기본사항
- 리소스 그룹:
rg-hallofarmor(기존 RG) - 가상 네트워크:
vnet-hallofarmor-us - 지역:
East US 2 (eastus2)
- 리소스 그룹:
- IP 주소
- IPv4 주소공간:
10.16.0.0/16
- IPv4 주소공간:
- 서브넷 구성
- 서브넷 0:
- 이름:
snet-jarvis2-camp - 주소:
10.16.0.0/24
- 이름:
- 서브넷 1 (추후 Application Gateway에서 추가 예정)
- 이름:
snet-jarvis2-gw - 주소:
10.16.1.0/24
- 이름:
- 서브넷 2:
- 이름:
snet-jarvis2-fe - 주소:
10.16.2.0/24
- 이름:
- 서브넷 3:
- 이름:
snet-jarvis2-be - 주소:
10.16.3.0/24
- 이름:
- 서브넷 0:
2. (0) Windows Client VM 생성
- 기본사항
- 구독: ~~~
- 리소스 그룹:
rg-hallofarmor - 가상머신:
vmjarvis2m00 - 지역:
East US 2 - 가용성 옵션: 인프라 중복 없음
- 보안 유형: 표준
- 이미지: Windows 11 Pro, version 24H2 - x64 Gen2
- 크기: 표준 DS2v5
- 계정 정보
- 사용자:
tony - 암호:
Pa55w.rd1234
- 사용자:
- 인바운드 규칙
- RDP (3389)
- 디스크
- 표준 SSD (LRS)
- 네트워크
- 가상 네트워크:
vnet-hallofarmor-us - 서브넷:
snet-jarvis2-camp (10.16.0.0/24) - 공용 IP:
pip-vmjarvis2m00-ip - VM 삭제 시 공용 IP 및 NIC 삭제: [선택]
- 가상 네트워크:
- 관리/모니터링
- 부트진단: 사용 안 함
- 원격 접속
- RDP 파일 다운로드 후 접속
- 공용 IP:
<public IP>
3. (1) Windows Server VM 생성
- 가용성 집합 설정
- 옵션: 가용성 집합
- 기본사항
- 보안 유형: 표준
- 이미지: Windows Server 2022 Datacenter: Azure Edition - x64 Gen2
- 크기 옵션:
- Standard_DS1_v2 (1 vCPU, 3.5 GiB 메모리)
- Standard_B2ls_v2 (2 vCPU, 4 GiB 메모리, ₩50,114/월)
- Standard_B2als_v2 (2 vCPU, 4 GiB 메모리, ₩46,168/월)
- 계정 정보
- 사용자:
tony - 암호:
Pa55w.rd1234
- 사용자:
- 인바운드 규칙
- RDP (3389), HTTP (80), HTTPS (443)
- 디스크
- 표준 SSD (LRS)
- 네트워크
- 가상 네트워크:
vnet-hallofarmor-us - 서브넷:
snet-jarvis2-fe (10.16.2.0/24) - 공용 IP:
pip-vmjarvis2fe01-ip - VM 삭제 시 공용 IP 및 NIC 삭제: [선택]
- 가상 네트워크:
4. IIS Web Server 설치 (1) – Green 버전
- 설치 방법: VM → 작업 → 실행 명령 →
RunPowerShellScript
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
Set-Content -Path "C:\inetpub\wwwroot\index.htm" `
-Value "<html><head><title>Hong's Page</title></head><body><font color='green'>Hello $($env:computername) - Availability Set 01 - IIS Web Server !!</font></body></html>"
- Web Page 확인
- http://내부망 주소 (Client VM)
- http://공용망 주소
5. IIS Web Server 설치 (2) – Orange 버전
- 설치 방법: VM → 작업 → 실행 명령 →
RunPowerShellScript
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
Set-Content -Path "C:\inetpub\wwwroot\index.htm" `
-Value "<html><head><title>Hong's Page</title></head><body><font color='orange'>Hello $($env:computername) - Availability Set 02 - IIS Web Server !!</font></body></html>"
- Web Page 확인
- http://내부망 주소 (Client VM)
- http://공용망 주소
6. (2) 첫 번째 백엔드용 Linux 서버 VM 생성
- 기본사항
- 구독: ~~~
- 리소스 그룹:
rg-hallofarmor - 가상머신:
vmjarvis2be01 - 지역:
East US 2
- 가용성 영역 설정
- 옵션: 가용성 영역
- 영역 선택: Zone 1
- 기본 스펙
- 이미지: Ubuntu Server 22.04 LTS - x64 Gen2
- 크기:
- Standard_DS1_v2 (1 vCPU, 3.5 GiB 메모리)
- 또는 Standard_B1ms (1 vCPU, 2 GiB 메모리)
- 네트워크
- 가상 네트워크:
vnet-hallofarmor-us - 서브넷:
snet-jarvis2-be (10.16.3.0/24) - 공용 IP: 없음(*)
- 공용 인바운드 포트: 없음(*)
- VM 삭제 시 공용 IP 및 NIC 삭제: [선택]
- 가상 네트워크:
- 생성 과정
- 새 키 쌍 생성 → 프라이빗 키 다운로드 후 리소스 생성
7. NGINX Web Server 설치 – Violet 버전
- 설치 방법: VM → 작업 → 실행 명령 →
RunShellScript
# 패키지 소스 업데이트
sudo apt-get -y update
# NGINX 설치
sudo apt-get -y install nginx
# index.html 파일 생성 (Color: violet)
sudo sh -c 'echo "<html><head><title>Hongs Page</title></head><body><font color='violet'>Hello host $(hostname) - NGINX Web Server !!</font></body></html>" > /var/www/html/index.html'
- Web Page 접속 확인 (Client VM)
curl http://localhost
curl http://10.16.3.4
curl http://10.16.3.5