Virtual Machine Scale Set 시작하기: 실용 가이드

발행: (2025년 12월 19일 오후 06:03 GMT+9)
8 min read
원문: Dev.to

Source: Dev.to

Getting Started With Virtual Machine Scale Set: A Practical Guide 커버 이미지

Akintoye Gbenga

Virtual Machine Scale Set (VMSS)이란?

Virtual Machine Scale Set은 동일한 가상 머신을 여러 대 배포하고 관리할 수 있게 해 주는 리소스입니다.

  • 동일한 구성을 가진 다수의 VM을 생성합니다.
  • 수요에 따라 수직(스케일 업/다운) 또는 수평(스케일 아웃/인)으로 확장합니다.
  • 내장 기능: 로드 밸런싱, 고가용성, 자동 스케일링.

가상 머신 규모 집합 만들기 방법

Azure 포털에서 VMSS를 만드는 방법은 두 가지가 있습니다:

  1. 검색 및 만들기 – 포털 검색창에 Virtual Machine Scale Set을 입력하고 선택한 뒤 마법사를 따라 진행합니다.
  2. 기존 VM 복제 – 기존 가상 머신을 소스 이미지로 사용하여 VMSS를 만듭니다.

이 가이드에서는 복제 방법을 단계별로 살펴보겠습니다.

Source:

Compute gallery와 소스 VM은 동일한 리소스 그룹에 있어야 합니다.

  1. Azure 포털에서 “Azure compute gallery” 를 검색하고 Azure Compute Galleries 를 선택합니다.

    Azure Compute Galleries search result

  2. + Create 버튼을 클릭합니다.

    Create button

  3. 복제하려는 VM이 포함된 리소스 그룹을 선택합니다.

    Select resource group

  4. 갤러리 이름을 지정합니다 – 이번 튜토리얼에서는 holigallery 로 하겠습니다.

    Name the gallery

  5. Review + create 를 클릭합니다.

    Review + create

  6. 검증이 통과되면 Create 를 클릭합니다.

    Create confirmation

  7. 배포가 완료되면 Go to resource 를 클릭합니다.

    Go to resource

Step 2 – 원본 VM을 이미지로 캡처

  1. Azure 포털 홈으로 돌아갑니다(왼쪽 상단의 Microsoft Azure 클릭) 그리고 복제하려는 가상 머신을 엽니다.

    Open VM

  2. VM 블레이드에서 Capture를 클릭합니다.

    Capture button

  3. Create image 창에서 다음을 입력합니다:

    • Image name – 예: myVmImage.
    • Resource group – 컴퓨트 갤러리와 동일한 그룹.
    • Image typeImage를 선택합니다(스냅샷 아님).
    • Gallery – 만든 갤러리(holigallery)를 선택합니다.
    • Version – 기본값을 사용하거나 버전 번호를 지정합니다.
  4. Review + create를 클릭한 뒤 Create를 클릭합니다. Azure가 이미지를 생성하고 컴퓨트 갤러리에 저장합니다.

3단계 – 이미지에서 VM 스케일 집합 만들기

  1. 포털 검색창에 Virtual Machine Scale Set을 입력하고 선택합니다.
  2. + Create를 클릭하고 기본 정보를 입력합니다 (구독, 리소스 그룹, VMSS 이름, 지역).
  3. Image 아래에서 My Items → Gallery → holigallery → myVmImage를 선택합니다.
  4. 필요에 따라 instance size, instance count, networking, scaling policy를 구성합니다.
  5. 설정을 검토하고 Create를 클릭합니다. Azure가 캡처된 이미지를 기반으로 스케일 집합을 프로비저닝합니다.

요약

  • VMSS는 동일한 VM을 내장된 확장, 로드 밸런싱 및 고가용성으로 관리할 수 있게 합니다.

  • 검색 및 생성 또는 기존 VM 복제를 통해 VMSS를 만들 수 있습니다.

  • 복제 워크플로우는 다음과 같습니다:

    1. Azure Compute Gallery 만들기.
    2. 소스 VM을 해당 갤러리에 저장된 이미지캡처하기.
    3. 갤러리 이미지로부터 Virtual Machine Scale Set 구축하기.

이러한 단계를 따라 기존 머신과 정확히 동일한 구성을 공유하는 확장 가능한 VM 세트를 빠르게 생성하세요. 즐거운 확장 되세요!

단계별 가이드

  1. 이미지 추가

    ![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dly74rvq355613beszu2.png)
  2. 갤러리 선택 – 드롭다운 아이콘을 클릭하고 이미지를 넣을 갤러리를 선택합니다.

    Select gallery

  3. 운영 체제 상태Specialized를 선택합니다.

    • Specialized – VM을 사용하기 전에 비밀번호나 사용자 이름이 필요하지 않습니다.
    • Generalized – 비밀번호와 사용자 이름이 필요합니다.

    Operating System state

  4. VM 이름 지정Create new를 클릭하고 새 VM의 이름을 입력한 뒤 OK를 클릭합니다.

    Create new VM name

  5. 버전 세부 정보 – 버전 번호를 입력합니다(예: 0.0.1, 0.0.2, 15.35.0).

    Version details

  6. 검토 + 만들기Review + create 버튼을 클릭합니다.

    Review + create

  7. 검증 및 만들기Validation passed가 표시될 때까지 기다린 후 Create를 클릭합니다.

    Validation passed

  8. 리소스로 이동 – 배포가 완료되면 Go to resource를 클릭합니다.

    Go to resource

  9. VM Scale Set(VMSS) 만들기+ Create VMSS를 클릭합니다.

    Create VMSS button

  10. 스케일 세트 세부 정보 – 가상 머신 스케일 세트 이름을 입력합니다.

    Scale set details

  11. 오케스트레이션 모드 선택FlexibleUniform 중 하나를 선택합니다.

    • Flexible – 여러 개의 동일한 VM을 사용해 높은 가용성을 제공합니다.
    • Uniform – 대규모 무상태 워크로드에 적합합니다.

    이 가이드에서는 Flexible을 선택합니다.

    Orchestration mode

  12. 검토 + 만들기 – 다시 Review + create를 클릭합니다.

    Review + create (VMSS)

  13. 검증 및 만들기Validation passed가 표시될 때까지 기다린 후 Create를 클릭합니다.

    Validation passed (VMSS)

22. 배포가 완료될 때까지 기다린 다음 **리소스로 이동**을 클릭합니다

[![배포 완료 스크린샷](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9gq4f5xb5h4huvreee94.png)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9gq4f5xb5h4huvreee94.png)

23. 축하합니다! **Virtual Machine Scale Set**이 준비되었습니다

[![VM Scale Set 준비 스크린샷](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ousv1jquu4kl5mm0bkwr.png)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ousv1jquu4kl5mm0bkwr.png)
Back to Blog

관련 글

더 보기 »

Azure Service Groups 개요 (public preview)

개요 Azure 테넌트에서 관리 그룹은 구독을 조직하고, 액세스 제어를 정의하며, 정책을 적용하는 데 사용됩니다. 단일 작업에 대한 리소스가 …

SRE 주간 호 #503

sreweekly.com에서 보기 The Abstraction Debt in Infrastructure as Code 추상화는 복잡성을 캡슐화하기 위한 것이지만, 잘못 수행될 경우 불투명성을 초래한다—...