You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/virtual-machine-scale-sets/virtual-machine-scale-sets-orchestration-modes.md
+8-11Lines changed: 8 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,14 +87,11 @@ Querying resources with [Azure Resource Graph](../governance/resource-graph/over
87
87
- Use the expand option to retrieve the instance view (fault domain assignment, power and provisioning states) for all VMs in your subscription.
88
88
- Use the Get VM API and commands to get model and instance view for a single instance.
89
89
90
-
### Scale sets VM batch operations
91
-
Use the standard VM commands to start, stop, restart, delete instances, instead of the Virtual Machine Scale Set VM APIs. The Virtual Machine Scale Set VM Batch operations (start all, stop all, reimage all, etc.) aren't used with Flexible orchestration mode.
92
-
93
90
### Monitor application health
94
91
Application health monitoring allows your application to provide Azure with a heartbeat to determine whether your application is healthy or unhealthy. Azure can automatically replace VM instances that are unhealthy. For Flexible scale set instances, you must install and configure the Application Health Extension on the virtual machine. For Uniform scale set instances, you can use either the Application Health Extension, or measure health with an Azure Load Balancer Custom Health Probe.
95
92
96
93
### List scale sets VM API changes
97
-
Virtual Machine Scale Sets allows you to list the instances that belong to the scale set. With Flexible orchestration, the list Virtual Machine Scale Sets VM command provides a list of scale sets VM IDs. You can then call the GET Virtual Machine Scale Sets VM commands to get more details on how the scale set is working with the VM instance. To get the full details of the VM, use the standard GET VM commands or [Azure Resource Graph](../governance/resource-graph/overview.md).
94
+
Virtual Machine Scale Sets allows you to list the instances that belong to the scale set. With Flexible orchestration, the list Virtual Machine Scale Sets VM command provides a list of scale sets VM IDs. You can then call the GET Virtual Machine Scale Sets VM commands to get more details on how the scale set is working with the VM instance. To get the details for many VMs in the scale set, use [Azure Resource Graph](../governance/resource-graph/overview.md) or the standard List VM API and commands. Use the standard GET VM API and commands to get information on a single instance.
98
95
99
96
### Retrieve boot diagnostics data
100
97
Use the standard VM APIs and commands to retrieve instance Boot Diagnostics data and screenshots. The Virtual Machine Scale Sets VM boot diagnostic APIs and commands aren't used with Flexible orchestration mode instances.
@@ -114,15 +111,15 @@ The following table compares the Flexible orchestration mode, Uniform orchestrat
114
111
| SKUs supported | All SKUs | All SKUs | All SKUs |
115
112
| Full control over VM, NICs, Disks | Yes | Limited control with Virtual Machine Scale Sets VM API | Yes |
| Spot instances and pricing | Yes, you can have both Spot and Regular priority instances | Yes, instances must either be all Spot or all Regular | No, Regular priority instances only |
120
117
| Mix operating systems | Yes, Linux and Windows can reside in the same Flexible scale set | No, instances are the same operating system | Yes, Linux and Windows can reside in the same availability set |
121
118
| Disk Types | Managed disks only, all storage types | Managed and unmanaged disks | Managed and unmanaged disks. Ultradisk not supported |
122
119
| Disk Server Side Encryption with Customer Managed Keys | Yes | Yes | Yes |
123
120
| Write Accelerator | Yes | Yes | Yes |
124
121
| Proximity Placement Groups | Yes, read [Proximity Placement Groups documentation](../virtual-machine-scale-sets/proximity-placement-groups.md)| Yes, read [Proximity Placement Groups documentation](../virtual-machine-scale-sets/proximity-placement-groups.md)| Yes |
125
-
| Azure Dedicated Hosts |No| Yes | Yes |
122
+
| Azure Dedicated Hosts |Yes| Yes | Yes |
126
123
| Managed Identity |[User Assigned Identity](../active-directory/managed-identities-azure-resources/qs-configure-portal-windows-vmss.md#user-assigned-managed-identity) only<sup>1</sup> | System Assigned or User Assigned | N/A (can specify Managed Identity on individual instances) |
127
124
| Add/remove existing VM to the group | No | No | No |
128
125
| Service Fabric | No | Yes | No |
@@ -148,7 +145,7 @@ The following table compares the Flexible orchestration mode, Uniform orchestrat
148
145
| Instance Protection | No, use [Azure resource lock](../azure-resource-manager/management/lock-resources.md)| Yes | No |
149
146
| Scale In Policy | No | Yes | No |
150
147
| VMSS Get Instance View | No | Yes | N/A |
151
-
| VM Batch Operations (Start all, Stop all, delete subset, etc.) |Partial, Batch delete is supported. Other operations can be triggered on each instance using VM API)| Yes | No |
148
+
| VM Batch Operations (Start all, Stop all, delete subset, etc.) |Yes| Yes | No |
152
149
153
150
### High availability
154
151
@@ -188,18 +185,18 @@ The following table compares the Flexible orchestration mode, Uniform orchestrat
188
185
### Unsupported parameters
189
186
190
187
The following Virtual Machine Scale Set parameters aren't currently supported with Virtual Machine Scale Sets in Flexible orchestration mode:
191
-
- Single placement group - you must choose `singlePlacementGroup=False`
188
+
- Single placement group - this can be set to `null` and the platform will select the correct value
192
189
- Ultra disk configuration: `diskIOPSReadWrite`, `diskMBpsReadWrite`
193
190
- Virtual Machine Scale Set Overprovisioning
194
191
- Image-based Automatic OS Upgrades
195
192
- Application health via SLB health probe - use Application Health Extension on instances
196
193
- Virtual Machine Scale Set upgrade policy - must be null or empty
197
-
- Deployment onto Azure Dedicated Host
198
194
- Unmanaged disks
199
195
- Virtual Machine Scale Set Scale in Policy
200
196
- Virtual Machine Scale Set Instance Protection
201
197
- Basic Load Balancer
202
-
- Port Forwarding via Standard Load Balancer NAT Pool - you can configure NAT rules to specific instances
198
+
- Port Forwarding via Standard Load Balancer NAT Pool - you can configure NAT rules
199
+
- System assigned Managed Identity - Use User assigned Managed Identity instead
203
200
204
201
205
202
## Get started with Flexible orchestration mode
@@ -219,7 +216,7 @@ Register and get started with [Flexible orchestration mode](..\virtual-machines\
219
216
|-|-|-|-|
220
217
| Deploy across availability zones | Yes | Yes | No |
221
218
| Fault domain availability guarantees within a region | Yes, up to 1000 instances can be spread across up to 3 fault domains in the region. Maximum fault domain count varies by region | Yes, up to 100 instances | Yes, up to 200 instances |
222
-
| Placement groups |Flexible mode always uses multiple placement groups (singlePlacementGroup = false)| You can choose Single Placement Group or Multiple Placement Groups | N/A |
219
+
| Placement groups |N/A| You can choose Single Placement Group or Multiple Placement Groups | N/A |
223
220
| Update domains | None, maintenance or host updates are done fault domain by fault domain | Up to 5 update domains | Up to 20 update domains |
224
221
225
222
-**What is the absolute max instance count with guaranteed fault domain availability?**
0 commit comments