사용자 지정 이미지에서 Azure Virtual Machine Scale Set(VMSS) 만들기
Source: Dev.to
Virtual Machine Scale Set (VMSS)이란?
Azure Virtual Machine Scale Set은 로드밸런싱된 VM 그룹을 생성하고 관리할 수 있게 해줍니다. VM 인스턴스 수는 수요나 정의된 일정에 따라 자동으로 늘어나거나 줄어들 수 있습니다.
필요 기술
- Azure에서 Virtual Machine을 생성할 수 있는 능력
1. Virtual Machine 생성
- Azure 포털에서 Virtual Machine을 검색하고 + Create를 선택합니다.
- Basics 탭
- 새로운 Resource Group을 생성합니다.
- VM name을 입력하고 Region을 선택합니다.
- Availability Zone를 선택합니다(원하는 경우).
- Security type를 선택합니다.
- Image를 선택합니다.
- VM용 Admin account를 생성합니다.
- 적절한 Inbound ports를 선택하고 이미지 적합성을 확인합니다.
- Monitoring 블레이드 – Boot Diagnostics를 비활성화합니다(클라우드 호스트가 활동을 모니터링하는 것을 방지합니다).
- 구성을 검토하고 Create를 클릭합니다.
- 배포가 완료되면 Resources로 이동합니다.
2. Virtual Machine에 디스크 추가 및 포맷
- VM의 Overview에서 Settings → Disks로 이동합니다.
- + Add data disk를 클릭하고 디스크 이름과 크기를 지정한 뒤 Apply를 클릭합니다.
- RDP를 통해 VM에 연결합니다: RDP 파일을 다운로드하고 로그인합니다.
- VM 내부에서 Disk Management를 엽니다(검색하면 나옵니다).
- 할당되지 않은 디스크를 오른쪽 클릭하고 New Volume을 선택한 뒤 마법사를 따라 디스크를 포맷합니다.
디스크가 이제 포맷되어 사용할 준비가 되었습니다.
3. Azure Compute Gallery 생성
- Azure 포털에서 Azure Compute Galleries를 검색합니다.
- + Create를 클릭합니다.
- VM과 동일한 Resource Group을 사용하고 갤러리 이름을 지정한 뒤 생성 단계를 완료합니다.
4. Virtual Machine 이미지 캡처
-
VM의 Overview에서 Capture를 클릭하고 Image를 선택합니다.
-
Basics 탭 – Subscription, Resource Group, Region이 원본 VM과 일치하는지 확인합니다.
-
Image Share to Azure Compute Gallery를 활성화하고 이전 단계에서 만든 갤러리를 선택합니다.
-
Operating System state를 선택합니다:
- Generalized – 이미지가 첫 부팅 시 호스트명, 관리자 사용자 등을 설정해야 함.
- Specialized – 이미지가 완전히 구성되어 있어 해당 매개변수가 필요 없음.
-
Target name, Version number, Replication count를 입력하고 검토 후 Create를 클릭합니다.
Note: 캡처된 이미지를 생성하면 원본 VM이 자동으로 종료됩니다.
5. Virtual Machine Scale Set (VMSS) 생성
-
캡처된 이미지가 준비되면 Resources로 이동하여 + Create VMSS를 선택합니다.
-
기본 Subscription, Resource Group, Region을 사용하고 VMSS 이름을 지정합니다.
-
Orchestration mode를 선택합니다:
- Flexible – 동일한 VM 사양으로 높은 가용성을 제공.
- Uniform – 사양이 다양할 수 있는 대규모 무상태 워크로드에 적합.
-
Scaling mode를 No scaling으로 설정합니다(이 문서에서는 정적 세트를 시연합니다).
-
구성을 검토하고 Create를 클릭합니다.
VMSS가 이제 생성되었으며 높은 가용성을 갖게 됩니다.