Share via


Virtual Machine Scale Sets 안정성

이 문서에는 Virtual Machine Scale Sets의 가용성 영역 지원과 관련된 안정성 권장 사항 및 정보가 포함되어 있습니다.

참고 항목

Virtual Machine Scale Sets는 한 지역에만 배포할 수 있습니다. 여러 지역에 VM을 배포하려면 Virtual Machines-재해 복구: 지역 간 장애 조치(failover)를 참조하세요.

Azure의 안정성에 대한 아키텍처 개요는 Azure 안정성을 참조하세요.

안정성 권장 사항

이 섹션에는 복원력과 가용성을 달성하기 위한 권장 사항이 포함되어 있습니다. 각 권장 사항은 다음 두 가지 범주 중 하나에 속합니다.

  • 상태 항목은 Azure 리소스 구성 설정, 다른 서비스에 대한 종속성 등 Azure 워크로드를 구성하는 주요 구성 요소의 적절한 기능 및 구성 항목과 같은 영역을 다룹니다.

  • 위험 항목은 가용성 및 복구 요구 사항, 테스트, 모니터링, 배포 및 해결되지 않은 상태로 둘 경우 환경에서 문제가 될 가능성이 큰 기타 항목과 같은 영역을 다룹니다.

안정성 권장 사항 우선 순위 매트릭스

각 권장 사항은 다음 우선 순위 매트릭스에 따라 표시됩니다.

이미지 우선 순위 설명
높음 즉시 수정 필요.
중간 3-6개월 이내에 수정.
낮음 검토 필요.

안정성 권장 사항 요약

범주 우선 순위 권장
고가용성 자동 복구 정책 사용
Virtual Machine Scale Sets Flex를 사용하여 가용성 영역에 Virtual Machine Scale Sets 배포
확장성 VMSS-1: 유연한 오케스트레이션 모드로 VM 배포
Virtual Machine Scale Sets 자동 크기 조정을 자동으로 구성
Virtual Machine Scale Sets에 사용자 지정 스케일 인 정책을 기본으로 설정
재해 복구 모든 Virtual Machine Scale Sets에 보호 정책 사용
Monitoring Virtual Machine Scale Sets 애플리케이션 상태 모니터링 사용
시스템 효율성 할당 정책 분산 알고리즘을 최대 분산으로 구성
자동화 패치 오케스트레이션 옵션을 Azure 오케스트레이션으로 설정

고가용성

자동 복구 정책 사용

애플리케이션의 고가용성을 달성하려면 정상적인 VM 집합을 유지할 수 있도록 자동 인스턴스 복구를 사용합니다. 애플리케이션 상태 확장 또는 Load Balancer 상태 프로브에서 인스턴스가 비정상인 것을 확인하면 자동 인스턴스 복구 기능은 비정상 인스턴스를 삭제하고, 대체할 새 인스턴스를 만듭니다.

automaticRepairsPolicy.gracePeriod 속성을 사용하여 유예 기간을 설정할 수 있습니다. 유예 기간은 ISO 8601 형식으로 10~90분 사이에서 분 단위로 설정할 수 있으며, 기본값은 30분입니다.

// Azure Resource Graph Query
// Find VMSS instances associated with autoscale settings when autoscale is disabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| project name, id, tags
| join kind=leftouter  (
    resources
    | where type == "microsoft.insights/autoscalesettings"
    | where tostring(properties.targetResourceUri) contains "Microsoft.Compute/virtualMachineScaleSets"
    | project id = tostring(properties.targetResourceUri), autoscalesettings = properties
) on id
| where isnull(autoscalesettings) or autoscalesettings.enabled == "false"
| project recommendationId = "vmss-4", name, id, tags, param1 = "autoscalesettings: Disabled"
| order by id asc

Virtual Machine Scale Sets Flex를 사용하여 가용성 영역에 Virtual Machine Scale Sets 배포

Virtual Machine Scale Sets를 만들 때 예상치 못한 데이터 센터 오류로부터 애플리케이션과 데이터를 보호하려면 가용성 영역을 사용합니다. 자세한 내용은 가용성 영역 지원을 참조하세요.

// Azure Resource Graph Query
// Find VMSS instances with one or no Zones selected
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where array_length(zones) <= 1 or isnull(zones)
| project recommendationId = "vmss-8", name, id, tags, param1 = "AvailabilityZones: Single Zone"
| order by id asc

확장성

유연한 오케스트레이션 모드로 VM 배포

미래에도 애플리케이션의 확장성 및 가용성을 보장할 수 있도록, 유연한 오케스트레이션 모드를 사용하여 단일 인스턴스 VM을 포함한 모든 VM을 확장 집합에 배포해야 합니다. 유연한 오케스트레이션은 지역 또는 가용성 영역 내의 장애 도메인에 VM을 분산하여 고가용성(최대 1000개 VM)을 보장합니다.

확장 집합을 적절하게 사용하는 방법에 대한 자세한 내용은 VM 대신 Virtual Machine Scale Sets를 사용하는 경우를 참조하세요.

// Azure Resource Graph Query
// Find all zonal VMs that are NOT deployed with Flex orchestration mode
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.orchestrationMode != "Flexible"
| project recommendationId = "vmss-1", name, id, tags, param1 = strcat("orchestrationMode: ", tostring(properties.orchestrationMode))

Virtual Machine Scale Sets 자동 크기 조정을 자동으로 구성

Azure Monitor의 기본 제공 기능인 자동 크기 조정은 수요에 따라 확장 집합 VM을 추가 또는 제거하여 리소스의 성능과 비용 효율성을 높이는 기능입니다. 뿐만 아니라 리소스를 특정 인스턴스 수로 또는 메트릭 임계값에 따라 수동으로 확장하도록 선택할 수 있습니다. 지정된 시간 기간 동안 스케일링되는 인스턴스 수를 예약할 수도 있습니다.

자동 OS 이미지 업그레이드를 사용하는 방법에 대한 자세한 내용은 Azure Virtual Machine Scale Sets 자동 OS 이미지 업그레이드를 참조하세요.

// Azure Resource Graph Query
// Find VMSS instances associated with autoscale settings when predictiveAutoscalePolicy_scaleMode is disabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| project name, id, tags
| join kind=leftouter  (
    resources
    | where type == "microsoft.insights/autoscalesettings"
    | where tostring(properties.targetResourceUri) contains "Microsoft.Compute/virtualMachineScaleSets"
    | project id = tostring(properties.targetResourceUri), autoscalesettings = properties
) on id
| where autoscalesettings.enabled == "true" and autoscalesettings.predictiveAutoscalePolicy.scaleMode == "Disabled"
| project recommendationId = "vmss-5", name, id, tags, param1 = "predictiveAutoscalePolicy_scaleMode: Disabled"
| order by id asc

Virtual Machine Scale Sets에 사용자 지정 스케일 인 정책을 기본으로 설정

Virtual Machine Scale Sets 사용자 지정 스케일 인 정책 기능은 가상 머신을 스케일 인하는 순서를 구성하는 방법을 제공합니다. 다음과 같은 세 가지 스케일 인 정책 구성이 있습니다.

Virtual Machine Scale Set 배포는 플랫폼 및 사용자 정의 사용자 지정 메트릭을 포함하여 메트릭 배열에 따라 확장 또는 축소할 수 있습니다. 스케일 아웃은 확장 집합 모델을 기반으로 새 가상 머신을 만들지만 실행 중인 가상 머신에는 스케일 인이 적용되며 확장 집합의 워크로드가 진화함에 따라 구성 및/또는 기능이 다를 수 있습니다.

기본 사용자 지정 스케일 인 정책은 대부분의 시나리오에 가장 적합한 알고리즘과 유연성을 제공하므로, 기본 순서만 따르도록 하려면 스케일 인 정책을 지정할 필요가 없습니다. 기본 순서는 다음과 같습니다.

  1. 가용성 영역 간 가상 머신 균형 조정(가용성 영역 지원을 사용하여 확장 집합을 배포한 경우)
  2. 장애 도메인 간 가상 머신 균형 조정(최상)
  3. 인스턴스 ID가 가장 높은 가상 머신 삭제

가용성 영역 간 균형을 조정한 후 가장 오래된 또는 가장 최신 VM을 삭제해야 하는 워크로드가 있는 경우에는 최신 VM가장 오래된 VM 정책만 사용합니다.

참고 항목

가용성 영역 또는 장애 도메인 간 균형 조정에서는 가용성 영역 또는 장애 도메인 간에 VM을 이동하지 않습니다. 균형 조정은 가상 머신의 배포가 균형을 이룰 때까지 불균형 가용성 영역 또는 장애 도메인에서 가상 머신을 삭제하여 수행됩니다.

// Azure Resource Graph Query
// Find VMSS instances where strictly zoneBalance is set to True
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.orchestrationMode == "Uniform" and properties.zoneBalance == true
| project recommendationId = "vmss-6", name, id, tags, param1 = "strictly zoneBalance: Enabled"
| order by id asc

재해 복구

모든 Virtual Machine Scale Sets에 보호 정책 사용

특정 VM을 나머지 확장 집합 인스턴스와 다르게 처리하려면 Virtual Machine Scale Sets 보호 정책을 사용합니다.

애플리케이션에서 트래픽을 처리할 때 특정 VM을 나머지 확장 집합 인스턴스와 다르게 처리하려는 상황이 있을 수 있습니다. 예를 들어 확장 집합의 특정 VM이 장기 실행 작업을 수행할 수 있는데, 작업이 완료될 때까지 이러한 VM을 스케일 인하지 않으려는 상황이 있을 수 있습니다. 확장 집합의 나머지 VM과 다른 작업을 수행하도록 확장 집합의 일부 VM을 특수화했을 수도 있습니다. 이러한 특수 VM은 확장 집합의 다른 VM과 함께 수정하지 않아도 됩니다. 인스턴스 보호는 애플리케이션에 대해 이러한 시나리오와 기타 시나리오를 사용할 수 있도록 하는 추가 컨트롤을 제공합니다.

// Azure Resource Graph Query
// Find all VMs that do NOT have health monitoring enabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=leftouter  (
    resources
    | where type == "microsoft.compute/virtualmachinescalesets"
    | mv-expand extension=properties.virtualMachineProfile.extensionProfile.extensions
    | where extension.properties.type in ( "ApplicationHealthWindows", "ApplicationHealthLinux" )
    | project id
) on id
| where id1 == ""
| project recommendationId = "vmss-2", name, id, tags, param1 = "extension: null"

모니터링

Virtual Machine Scale Sets 애플리케이션 상태 모니터링 사용

애플리케이션 상태 모니터링은 배포 관리 및 업그레이드에 대한 중요한 신호입니다. Azure Virtual Machine Scale Sets는 다음을 비롯한 롤링 업그레이드를 지원합니다.

// Azure Resource Graph Query
// Find all VMs that do NOT have automatic repair policy enabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.automaticRepairsPolicy.enabled == false
| project recommendationId = "vmss-3", name, id, tags, param1 = "automaticRepairsPolicy: Disabled"

시스템 효율성

할당 정책 분산 알고리즘을 최대 분산으로 구성

최대 확산을 사용하여 확장 집합은 각 영역 내에서 가능한 많은 장애 도메인에서 VM을 분산합니다. 이 분산은 영역당 5개의 장애 도메인보다 크거나 작을 수 있습니다. 정적 고정 분산을 사용하면 확장 집합은 영역당 정확히 5개의 장애 도메인에 VM을 분산합니다. 확장 집합이 할당 요청을 충족하는 영역당 5개의 개별 장애 도메인을 찾을 수 없으므로 요청이 실패합니다.

자세한 내용은 분산 옵션을 참조하세요.

// Azure Resource Graph Query
// Find VMSS instances where Spreading algorithm is set to Static
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.platformFaultDomainCount > 1
| project recommendationId = "vmss-7", name, id, tags, param1 = "platformFaultDomainCount: Static"
| order by id asc

자동화

패치 오케스트레이션 옵션을 Azure 오케스트레이션으로 설정

Azure VM에 자동 VM 게스트 패치를 사용하도록 설정합니다. 자동 VM 게스트 패치는 VM을 안전하게 자동으로 패치하여 보안 규정 준수를 유지하는 동시에 VM의 폭발 반경을 제한하므로 업데이트 관리가 쉬워집니다.

resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=inner (
    resources
    | where type == "microsoft.compute/virtualmachines"
    | project id = tostring(properties.virtualMachineScaleSet.id), vmproperties = properties
) on id
| extend recommendationId = "vmss-9", param1 = "patchMode: Manual", vmproperties.osProfile.linuxConfiguration.patchSettings.patchMode
| where isnotnull(vmproperties.osProfile.linuxConfiguration) and vmproperties.osProfile.linuxConfiguration.patchSettings.patchMode !in ("AutomaticByPlatform", "AutomaticByOS")
| distinct recommendationId, name, id, param1
| union (resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=inner (
    resources
    | where type == "microsoft.compute/virtualmachines"
    | project id = tostring(properties.virtualMachineScaleSet.id), vmproperties = properties
) on id
| extend recommendationId = "vmss-9", param1 = "patchMode: Manual", vmproperties.osProfile.windowsConfiguration.patchSettings.patchMode
| where isnotnull(vmproperties.osProfile.windowsConfiguration) and vmproperties.osProfile.windowsConfiguration.patchSettings.patchMode !in ("AutomaticByPlatform", "AutomaticByOS")
| distinct recommendationId, name, id, param1)

가용성 영역 지원

Azure 가용성 영역은 각 Azure 지역 내에서 물리적으로 분리된 세 개 이상의 데이터 센터 그룹입니다. 각 영역 내의 데이터 센터에는 독립적인 전원, 냉각, 네트워킹 인프라가 장착되어 있습니다. 가용성 영역은 로컬 영역이 실패한 경우에 한 영역이 영향을 받는 경우 나머지 두 영역에서 지역 서비스, 용량 및 고가용성을 지원하도록 설계되었습니다.

오류는 소프트웨어 및 하드웨어 오류에서 지진, 홍수 및 화재와 같은 이벤트에 이르기까지 다양합니다. Azure 서비스의 중복성과 논리적 격리로 인해 오류 허용성에 도달합니다. Azure의 가용성 영역에 대한 자세한 내용은 지역 및 가용성 영역을 참조하세요.

Azure 가용성 영역 지원 서비스는 적절한 수준의 복원력과 유연성을 제공하도록 설계되었습니다. 두 가지 방법으로 구성할 수 있습니다. 영역 간 자동 복제를 사용하는 영역 중복 또는 특정 영역에 고정된 인스턴스를 사용하는 영역일 수 있습니다. 이러한 방식을 결합할 수도 있습니다. 영역 및 영역 중복 아키텍처에 대한 자세한 내용은 가용성 영역 및 지역 사용에 대한 권장 사항을 참조하세요.

Azure Virtual Machine Scale Sets를 사용하면 부하 분산 VM 그룹을 만들고 관리할 수 있습니다. 수요 또는 정의된 일정에 따라 VM 수를 자동으로 늘리거나 줄일 수 있습니다. 확장 집합은 애플리케이션에 고가용성을 제공하고 많은 수의 VM을 중앙에서 관리, 구성 및 업데이트할 수 있게 합니다. 확장 집합 자체에 대한 비용은 없습니다. 만드는 각 VM 인스턴스에 대해서만 요금을 지불합니다.

Virtual Machine Scale Sets는 지역 내에서 영역 배포와 영역 중복 배포를 모두 지원합니다.

  • 영역 배포. 한 영역에 확장 집합을 만드는 경우 해당 확장 집합의 모든 VM이 실행되는 영역을 사용자가 제어합니다. 확장 집합은 관리형이며 해당 영역 내에서만 자동 크기 조정됩니다.

  • 영역 중복 배포 영역 중복 확장 집합을 사용하여 여러 영역에 걸쳐 있는 단일 확장 집합을 만들 수 있습니다. 기본적으로 VM이 만들어질 때 모든 영역에 균등하게 분산됩니다.

필수 조건

  1. 가용성 영역을 사용하려면 지원되는 Azure 지역에 확장 집합을 만들어야 합니다.

  2. 미래에도 애플리케이션의 확장성 및 가용성을 보장할 수 있도록, 유연한 오케스트레이션 모드를 사용하여 단일 인스턴스 VM을 포함한 모든 VM을 확장 집합에 배포해야 합니다.

SLA

가용성 영역은 물리적으로 분리되어 있고 별도의 전원, 네트워크 및 냉각을 제공하기 때문에 SLA(서비스 수준 계약)가 높아집니다. 자세한 내용은 Microsoft Online Services의 SLA를 참조하세요.

가용성 영역을 사용하는 가상 머신 확장 집합 만들기

다음 방법 중 하나를 사용하여 가용성 영역을 사용하는 확장 집합을 만들 수 있습니다.

영역 배포를 사용하는 확장 집합을 만드는 프로세스는 시작 문서에서 자세히 설명한 프로세스와 동일합니다. 지원되는 Azure 지역을 선택할 때 다음 예제에 표시된 대로 하나 이상의 사용 가능한 지역에 확장 집합을 만들 수 있습니다.

Create a scale set in a single availability zone

확장 집합과 Azure Load Balancer 및 공용 IP 주소와 같은 지원 리소스가 지정된 단일 지역에서 만들어집니다.

영역 장애 조치 지원

Virtual Machine Scale Sets는 영역 없는 Azure 지역에서 기본적으로 5개의 장애 도메인으로 만들어집니다. Virtual Machine Scale Sets의 가용성 영역 배포를 지원하고 이 옵션이 선택된 지역의 경우 장애 도메인 수는 기본적으로 영역마다 1개입니다. 이 경우 FD=1은 확장 집합에 속하는 VM 인스턴스가 최선의 결과를 얻기 위해 여러 랙에 분산된다는 것을 의미합니다. 자세한 내용은 가상 머신 확장 집합에 적절한 장애 도메인 수 선택을 참조하세요.

짧은 대기 시간 디자인

Virtual Machine Scale Sets를 영역 중복으로 구성하는 것이 좋습니다. 그러나 짧은 대기 시간을 요구하는 애플리케이션의 요구 사항이 엄격한 경우에는 확장 집합 VM을 영역 배포로 구현해야 할 수도 있습니다. 영역 확장 집합 배포를 사용하는 경우 여러 영역에 여러 개의 확장 집합 VM을 만드는 것이 좋습니다. 예를 들어 영역 1에 고정된 확장 집합 인스턴스 하나와 영역 2 또는 3에 고정된 인스턴스 하나를 만들 수 있습니다. 또한 영역이 중단되면 부하 분산 장치 또는 다른 애플리케이션 논리를 사용하여 적절한 확장 집합으로 트래픽을 전달해야 합니다.

Important

영역 인식 배포를 옵트아웃하면 기본 장애 격리 보호를 받지 못합니다. 가용성 영역 구성을 옵트아웃하면 영역 배치 및 분리를 준수하지 않는 리소스(이러한 리소스의 기본 종속성 포함)에 의존하게 됩니다. 이러한 리소스는 영역 다운 시나리오에서 살아남을 것으로 예상되지 않아야 합니다. 이러한 리소스를 활용하는 솔루션은 재해 복구 전략을 정의하고 다른 지역에서 솔루션의 복구를 구성해야 합니다.

안전한 배포 기술

VM 배포 위치를 더 구체적으로 제어하려면 지역 확장 집합 VM이 아닌 영역 VM을 배포해야 합니다. 하지만 영역 VM은 영역 격리만 제공하고 영역 중복을 제공하지 않습니다. 영역 VM을 사용하여 완전한 영역 중복을 달성하려면 서로 다른 영역에 2개 이상의 VM이 있어야 합니다.

또한 영역 중복 VM에 최대 분산 배포 옵션을 사용하는 것이 좋습니다. 자세한 내용은 분산 옵션을 참조하세요.

분산 옵션

하나 이상의 영역에 확장 집합을 배포하면 다음과 같은 분산 옵션을 사용할 수 있습니다(API 버전 2017-12-01 기준).

  • 최대 분산(platformFaultDomainCount = 1) 최대 분산은 대부분의 상황에서 최상의 분산을 제공하므로 권장하는 배포 옵션입니다. 별개의 하드웨어 격리 단위에 복제본을 분산해야 하는 경우 모든 가용성 영역에 분산하고 각 영역 내에서 최대 분산을 활용하는 것이 좋습니다.

    최대 확산을 사용하여 확장 집합은 각 영역 내에서 가능한 많은 장애 도메인에서 VM을 분산합니다. 이 분산은 영역당 5개의 장애 도메인보다 크거나 작을 수 있습니다.

    참고 항목

    최대 분산을 사용하면 VM이 분산된 장애 도메인의 수에 상관없이 확장 집합 VM 인스턴스 보기와 인스턴스 메타데이터에 장애 도메인이 하나만 표시됩니다. 각 영역 내 분산은 암시적입니다.

  • 정적 고정 분산(platformFaultDomainCount = 5) 정적 고정 분산을 사용하면 확장 집합은 영역당 정확히 5개의 장애 도메인에 VM을 분산합니다. 확장 집합이 할당 요청을 충족하는 영역당 5개의 개별 장애 도메인을 찾을 수 없으므로 요청이 실패합니다.

  • 관리 디스크 장애 도메인 수에 맞춰 분산(platformFaultDomainCount = 2 또는 3) 확장 집합 장애 도메인 수를 관리 디스크 장애 도메인 수와 맞추는 방안을 고려해 볼 수 있습니다. 이러한 조정을 통해 전체 관리 디스크 장애 도메인이 다운될 경우에도 쿼럼 손실을 방지할 수 있습니다. 장애 도메인 수는 각 지역에서 사용할 수 있는 관리 디스크 장애 도메인 수보다 작거나 같게 설정할 수 있습니다. 지역별 Managed Disks 장애 도메인 수에 대한 자세한 내용은 [여기에 문서 삽입](여기에 링크 삽입) 문서를 참조하세요.

영역 균형

여러 영역에 배포된 확장 집합(영역 중복)의 경우 최상의 영역 균형 또는 엄격한 영역 균형 중에 선택할 수 있습니다. 각 영역에 있는 VM 수가 확장 집합의 나머지 영역과 동일하면(+/-1개 VM) 확장 집합이 "균형"으로 간주됩니다. 예시:

확장 집합 영역 1의 VM 수 영역 2의 VM 수 영역 3의 VM 수 영역 균형
균형 확장 집합 2 3 3 이 확장 집합은 균형으로 간주됩니다. VM 수가 다른 영역은 하나 뿐이며 다른 영역보다 고작 1개 적습니다.
불균형 확장 집합 1 3 3 이 확장 집합은 불균형으로 간주됩니다. 영역 1에는 영역 2 및 3보다 VM이 2개 적게 있습니다.

확장 집합에서 VM이 만들어졌어도 해당 VM에서 확장은 배포되지 않을 수 있습니다. 확장이 실패한 VM도 확장 집합의 균형 여부를 결정할 때 여전히 집계됩니다. 예를 들어 영역 13개의 VM, 영역 23개의 VM, 영역 33개의 VM이 있는 확장 집합은 모든 확장이 영역 1에서 실패하고 모든 확장이 영역 2 및 3에서 성공한 경우에도 균형으로 간주됩니다.

최상의 영역 균형을 사용하면 확장 집합은 균형을 유지하면서 규모 확장 및 감축을 시도합니다. 그러나 어떤 이유로 밸런싱이 불가능한 경우(예: 한 영역이 다운되어 확장 집합이 해당 영역에 새 VM을 만들 수 없는 경우) 확장 집합은 스케일 인 또는 아웃이 가능하도록 일시적 불균형을 허용합니다. 후속 스케일 아웃 시도에서 확장 집합은 확장 집합이 균형을 이루기 위해 VM이 더 많이 필요한 영역에 VM을 추가합니다. 마찬가지로 후속 규모 축소 시도에서 확장 집합은 확장 집합이 균형을 이루기 위해 더 적은 VM이 필요한 영역에서 VM을 제거합니다. "엄격한 영역 균형"을 사용하면 확장 집합은 규모 확장 또는 축소 시도에 실패하고 그렇게 하는 경우 불균형이 발생합니다.

최상의 영역 균형을 사용하려면 zoneBalancefalse로 설정합니다. zoneBalance 설정은 API 버전 2017-12-01의 기본값입니다. 엄격한 영역 균형을 사용하려면 zoneBalancetrue로 설정합니다.

가용성 영역 지원으로 마이그레이션

지역 확장 집합을 가용성 영역 지원에 다시 배포하는 방법을 알아보려면 Virtual Machines 및 Virtual Machine Scale Sets를 가용성 영역 지원으로 마이그레이션을 참조하세요.

추가 지침

배치 그룹

Important

배치 그룹은 Uniform 오케스트레이션 모드에서 실행되는 Virtual Machine Scale Sets에만 적용됩니다.

Virtual Machine Scale Sets를 배포할 때 가용성 영역마다 배치 그룹을 하나만 배포할 수도 있고 여러 개 배포할 수도 있습니다. 지역 확장 집합의 경우 지역에 배치 그룹을 하나만 둘 수도 있고 여러 개 둘 수도 있습니다. 확장 집합 속성 singlePlacementGroupfalse로 설정하면 확장 집합을 여러 개의 배치 그룹으로 구성할 수 있으며 사용 가능한 VM 수는 0~1,000개입니다. 기본값인 true로 설정하면 확장 집합은 단일 배치 그룹으로 구성되며 사용 가능한 VM 수는 0~100개입니다. 대부분 워크로드의 경우 더 큰 규모가 가능하도록 여러 배치 그룹을 사용하는 것이 좋습니다. API 버전 2017-12-01에서 확장 집합은 단일 영역 및 영역 간 확장 집합에 대해 여러 배치 그룹을 기본값으로 설정하지만 지역 확장 집합에 대해 단일 배치 그룹을 기본값으로 설정합니다.

다음 단계