다음을 통해 공유


Virtual Machine Scale Sets에 대한 대기 풀

Virtual Machine Scale Sets에 대한 대기 풀을 사용하면 미리 프로비전된 가상 머신 풀을 만들어 크기 조정 성능을 높일 수 있습니다. 대기 풀의 가상 머신은 애플리케이션 설치, 데이터 패키지 다운로드 등과 같은 모든 프로비전 후 프로세스를 완료합니다. 가상 머신이 완전히 프로비전되면 실행 중이거나 중지된(할당 취소됨) 상태로 유지 관리할 수 있습니다. 확장 집합에 더 많은 인스턴스가 필요한 경우 대기 풀의 인스턴스가 자동으로 확장 집합으로 이동됩니다. 대기 풀은 Virtual Machine Scale Set을 스케일 아웃하는 데 걸리는 시간을 크게 줄입니다.

실행 중인 가상 머신의 대기 풀을 유지 관리하는 경우 머신은 확장 집합으로 이동한 후 즉시 트래픽을 받을 준비가 됩니다. 중지(할당 취소)된 가상 머신의 대기 풀을 유지 관리하는 경우 확장 집합으로 이동한 후 가상 머신이 자동으로 시작됩니다. 이미 모든 프로비저닝 단계를 완료했으므로 트래픽을 받을 준비가 완료되는 유일한 지연은 컴퓨터를 시작하는 데 걸리는 시간입니다.

필수 조건

대기 풀이 구독에서 가상 머신을 만들고 관리할 수 있도록 하려면 대기 풀 리소스 공급자에게 적절한 권한을 할당합니다.

  1. Azure Portal에서 구독으로 이동합니다.
  2. 사용 권한을 조정하려는 구독을 선택합니다.
  3. 액세스 제어(IAM)를 선택합니다.
  4. 역할 할당 추가추가를 선택합니다.
  5. 역할 탭에서 Virtual Machine 기여자를 검색하고 선택합니다.
  6. 구성원 탭으로 이동합니다.
  7. + 구성원 선택을 선택합니다.
  8. 대기 풀 리소스 공급자검색하고 선택합니다.
  9. 검토 + 할당 탭으로 이동합니다.
  10. 변경 내용을 적용합니다.
  11. 위의 단계를 반복하고 네트워크 참가자 역할 및 관리 ID 운영자 역할을 대기 풀 리소스 공급자에 할당합니다. 컴퓨팅 갤러리에 저장된 이미지를 사용하는 경우 컴퓨팅 갤러리 공유 관리자컴퓨팅 갤러리 아티팩트 게시자 역할도 할당합니다.

역할 할당에 대한 자세한 내용은 Azure Portal을 사용하여 Azure 역할 할당을 참조하세요.

참고 항목

Azure Portal에서 대기 풀을 만들고 관리하려면 다음 기능 플래그를 등록합니다. Register-AzProviderFeature -FeatureName StandbyVMPoolPreview -ProviderNamespace Microsoft.StandbyPool

역할 할당에 대한 자세한 내용은 Azure Portal을 사용하여 Azure 역할 할당을 참조하세요.

크기 조정

확장 이벤트가 트리거될 때마다 대기 풀 간에 가상 머신을 확장 집합으로 이동하면 자동으로 발생합니다. 추가 구성은 필요하지 않습니다. 모든 프로비전 단계를 완료한 대기 풀에 사용 가능한 인스턴스가 있는 한 확장 집합은 확장 시 기본적으로 해당 인스턴스를 사용합니다.

다시 스케일 다운하면 인스턴스는 스케일 인 정책에 따라 확장 집합에서 삭제되고 대기 풀은 구성된 최대 준비 용량을 충족하도록 다시 채워집니다. 특정 시점에 확장 집합이 대기 풀에 있는 인스턴스 수 이상으로 크기 조정해야 하는 경우 확장 집합은 기본적으로 표준 스케일 아웃 방법으로 설정되고 새 인스턴스를 만듭니다.

대기 풀은 구성된 원하는 전원 상태와 일치하는 풀의 가상 머신만 제공합니다. 예를 들어 원하는 전원 상태가 중지됨(할당 취소됨)으로 설정된 경우 대기 풀은 현재 전원 상태와 일치하는 확장 집합 인스턴스만 제공합니다. 가상 머신이 생성, 실패 또는 예상 상태 이외의 다른 상태에 있는 경우 확장 집합은 기본적으로 새 가상 머신 만들기로 설정됩니다.

대기 풀 크기

지정된 시점에 대기 풀에 있는 인스턴스 수를 결정하는 세 가지 설정이 있습니다. 여기에는 확장 집합 인스턴스 수, 최소 준비 용량 및 최대 준비 용량이 포함됩니다.

확장 집합 인스턴스 수는 현재 확장 집합에 배포된 인스턴스 수입니다. 확장하거나 축소하여 언제든지 변경할 수 있는 확장 집합 수준 속성입니다. 확장 집합에 대한 크기 조정 규칙을 관리하는 방법에 관계없이 대기 풀은 배포되는 인스턴스 수를 추적하고 그에 따라 조정합니다.

최소 준비 용량은 사용자 정의 매개 변수입니다. 기본적으로 새 대기 풀에 대한 최소 준비 용량은 0입니다. 준비된 최소 용량을 설정하면 대기 풀에 최소한 많은 인스턴스를 유지 관리해야 한다는 알림이 표시됩니다. 예를 들어 최소 준비 용량이 5인 경우 가상 머신을 풀에서 확장 집합으로 이동하여 최소 준비 용량을 5보다 작게 줄이면 대기 풀은 자동으로 추가 인스턴스를 만들고 스케일 아웃 준비를 시작합니다.

최대 준비 용량은 사용자 정의 매개 변수입니다. 이 설정은 대기 풀에 풀에서 유지 관리해야 하는 인스턴스 수를 알려줍니다. 최대 준비 용량은 확장 집합 인스턴스 수에 직접 연결됩니다. 최대 준비 용량이 20이고 현재 확장 집합에 10개의 인스턴스가 있는 경우 풀 크기는 10과 같습니다. 확장 집합이 5로 축소되면 풀 크기가 15로 증가합니다. 확장 집합이 증가하고 인스턴스 수가 감소함에 따라 동적으로 계속 조정됩니다.

설정 설명
최대 준비 용량 풀에 만들어질 최대 가상 머신 수입니다.
minReadyCapacity 풀에서 유지 관리할 가상 머신의 최소 수입니다.
instanceCount 확장 집합에 이미 배포된 현재 가상 머신 수입니다.
대기 풀 크기 대기 풀 크기 = maxReadyCapacityinstanceCount

가상 머신 상태

대기 풀의 가상 머신은 실행 중이거나 중지(할당 취소됨) 상태로 유지될 수 있습니다.

할당 취소됨: 할당 취소된 가상 머신은 종료되고 연결된 디스크, 네트워크 인터페이스 및 고정 IP는 모두 유지됩니다. 임시 OS 디스크는 할당 취소된 상태를 지원하지 않습니다.

할당 취소된 가상 머신 풀을 사용할 때의 워크플로를 보여 주는 스크린샷.

실행 중: 대기 시간 및 안정성 요구 사항이 엄격한 경우 실행 상태에서 가상 머신을 사용하는 것이 좋습니다. 실행 상태의 가상 머신은 완전히 프로비전된 상태로 유지됩니다.

실행 중인 가상 머신 풀을 사용할 때의 워크플로를 보여 주는 스크린샷.

가용성 영역

가용성 영역에 걸쳐 있는 Virtual Machine Scale Set이 있는 대기 풀을 사용하는 경우 풀의 인스턴스는 Virtual Machine Scale Set에서 사용하는 동일한 영역에 분산됩니다.

영역 중 하나에서 스케일 아웃이 트리거되면 동일한 영역의 풀에 있는 가상 머신이 사용됩니다. 더 이상 풀링된 가상 머신이 남아 있지 않은 영역에 가상 머신이 필요한 경우 확장 집합은 확장 집합에 직접 새 가상 머신을 만듭니다.

가격 책정

대기 풀에 배포된 리소스를 기준으로 사용자에게 요금이 부과됩니다. 예를 들어, 실행 상태의 가상 머신에는 컴퓨팅, 네트워킹 및 스토리지 비용이 발생합니다. 할당 취소된 상태의 가상 머신에는 컴퓨팅 비용이 발생하지 않지만 영구 디스크 또는 네트워킹 구성에는 계속 비용이 발생합니다. 따라서 실행 중인 가상 머신 풀은 할당 취소된 가상 머신 풀보다 더 많은 비용이 발생합니다. 가상 머신 청구에 대한 자세한 내용은 Azure Virtual Machines의 상태 및 청구 상태를 참조하세요.

지원되지 않는 구성

  • Azure 스폿 인스턴스를 사용하여 가상 머신 확장 집합에 대기 풀을 만들거나 연결합니다.
  • Azure 자동 크기 조정이 사용하도록 설정된 가상 머신 확장 집합에 대기 풀을 만들거나 연결합니다.
  • 1보다 큰 장애 도메인을 사용하여 가상 머신 확장 집합에 대기 풀을 만들거나 연결합니다.
  • 다른 지역의 가상 머신 확장 집합에 대기 풀을 만들거나 연결합니다.
  • 다른 구독의 가상 머신 확장 집합에 대기 풀을 만들거나 연결합니다.
  • 이미 대기 풀이 있는 가상 머신 확장 집합에 대기 풀을 만들거나 연결합니다.
  • 균일한 오케스트레이션을 사용하여 가상 머신 확장 집합에 대기 풀을 만들거나 연결합니다.

다음 단계

대기 풀 만들기 방법을 알아봅니다.