Skip to content

Commit d06cfd3

Browse files
authored
Merge pull request #217615 from surbhijain16/patch-79
Create feature-support-cses-vmss.md
2 parents 42c4a98 + 631c089 commit d06cfd3

File tree

2 files changed

+105
-1
lines changed

2 files changed

+105
-1
lines changed
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
---
2+
title: Feature Analysis Cloud Services vs Virtual Machine Scale Sets
3+
description: Learn about the feature set available in Cloud Services and Virtual Machine Scale Sets
4+
ms.topic: article
5+
ms.service: cloud-services-extended-support
6+
author: surbhijain
7+
ms.author: surbhijain
8+
ms.reviewer: mimckitt
9+
ms.date: 11/8/2022
10+
ms.custom:
11+
---
12+
# Feature Analysis: Cloud Services (extended support) and Virtual Machine Scale Sets
13+
This article provides a feature analysis of Cloud Services (extended support) and Virtual Machine Scale Sets. For more information on Virtual Machine Scale Sets, please visit the documentation [here](https://learn.microsoft.com/azure/virtual-machine-scale-sets/overview)
14+
15+
16+
## Basic setup
17+
18+
| Feature | CSES | Virtual Machine Scale Sets (Flex) | Virtual Machine Scale Sets (Uniform) |
19+
|---|---|---|---|
20+
|Virtual machine type|Basic Azure PaaS VM (Microsoft.compute/cloudServices)|Standard Azure IaaS VM (Microsoft.compute/virtualmachines)|Scale Set specific VMs (Microsoft.compute /virtualmachinescalesets/virtualmachines)|
21+
|Maximum Instance Count (with FD guarantees)|1100|1000|3000 (1000 per Availability Zone)|
22+
|SKUs supported|D, Dv2, Dv3, Dav4 series, Ev3, Eav4 series, G series, H series|D series, E series, F series, A series, B series, Intel, AMD; Specialty SKUs (G, H, L, M, N) are not supported|All SKUs|
23+
|Full control over VM, NICs, Disks|Limited control over NICs and VM via CS-ES APIs. No support for Disks|Yes|Limited control with virtual machine scale sets VM API|
24+
|RBAC Permissions Required|Compute Virtual Machine Scale Sets Write, Compute VM Write, Network|Compute Virtual Machine Scale Sets Write, Compute VM Write, Network|Compute Virtual Machine Scale Sets Write|
25+
|Accelerated networking|Yes|Yes|Yes|
26+
|Spot instances and pricing|No|Yes, you can have both Spot and Regular priority instances|Yes, instances must either be all Spot or all Regular|
27+
|Mix operating systems|Extremely limited Windows support|Yes, Linux and Windows can reside in the same Flexible scale set|No, instances are the same operating system|
28+
|Disk Types|No Disk Support|Managed disks only, all storage types|Managed and unmanaged disks, All Storage Types
29+
|Disk Server Side Encryption with Customer Managed Keys|No|Yes| |
30+
|Write Accelerator|No|No|Yes|
31+
|Proximity Placement Groups|No|Yes, read Proximity Placement Groups documentation|Yes|
32+
|Azure Dedicated Hosts|No|No|Yes|
33+
|Managed Identity|No|User Assigned Identity Only|System Assigned or User Assigned|
34+
|Azure Instance Metadata Service|No|Yes|Yes|
35+
|Add/remove existing VM to the group|No|No|No|
36+
|Service Fabric|No|No|Yes|
37+
|Azure Kubernetes Service (AKS) / AKE|No|No|Yes|
38+
|UserData|No|Yes|Yes|
39+
40+
41+
## Autoscaling and instance orchestration
42+
43+
| Feature | Cloud Services (extended Support) | Virtual Machine Scale Sets (Flex) | Virtual Machine Scale Sets (Uniform) |
44+
|---|---|---|---|
45+
|List VMs in Set|No|Yes|Yes|
46+
|Automatic Scaling (manual, metrics based, schedule based)|Yes|Yes|Yes|
47+
|Auto-Remove NICs and Disks when deleting VM instances|Yes|Yes|Yes|
48+
|Upgrade Policy (VM scale sets)|AutoUD and ManualUD policies. No support for Rolling. Cloud Services - Create Or Update - REST API (Azure Compute) | Microsoft Learn|No, upgrade policy must be null or [] during create|Automatic, Rolling, Manual|
49+
|Automatic OS Updates|Yes|No|Yes|
50+
|Customer Defined OS Images|No|Yes|Yes|
51+
|In Guest Security Patching|No|Yes|No|
52+
|Terminate Notifications (VM scale sets)|No|Yes, read Terminate Notifications documentation|Yes|
53+
|Monitor Application Health|No|Application health extension|Application health extension or Azure Load balancer probe|
54+
|Instance Repair (VM scale sets)|No|Yes, read Instance Repair documentation|Yes|
55+
|Instance Protection|No|No, use Azure resource lock|Yes|
56+
|Scale In Policy|No|No|Yes|
57+
|Get Instance View|Yes|No|Yes|
58+
|VM Batch Operations (Start all, Stop all, delete subset, etc.)|Yes|Partial, Batch delete is supported. Other operations can be triggered on each instance using VM API)|Yes|
59+
60+
## High availability
61+
62+
| Feature | Cloud Services (extended Support) | Virtual Machine Scale Sets (Flex) | Virtual Machine Scale Sets (Uniform) |
63+
|---|---|---|---|
64+
|Availability SLA|[SLA](https://azure.microsoft.com/support/legal/sla/cloud-services/v1_5/)|[SLA](https://azure.microsoft.com/support/legal/sla/virtual-machine-scale-sets/v1_1/)|[SLA](https://azure.microsoft.com/support/legal/sla/virtual-machine-scale-sets/v1_1/)|
65+
|Availability Zones|No|Specify instances land across 1, 2 or 3 availability zones|Specify instances land across 1, 2 or 3 availability zones|
66+
|Assign VM to a Specific Availability Zone|No|Yes|No|
67+
|Fault Domain – Max Spreading (Azure will maximally spread instances)|Yes|Yes|Yes|
68+
|Fault Domain – Fixed Spreading|5 update domains|2-3 FDs (depending on regional maximum FD Count); 1 for zonal deployments|2, 3 5 FDs 1, 5 for zonal deployments|
69+
|Assign VM to a Specific Fault Domain|No|Yes|No|
70+
|Update Domains|Yes|Depreciated (platform maintenance performed FD by FD)|5 update domains|
71+
|Perform Maintenance|No|Trigger maintenance on each instance using VM API|Yes|
72+
|VM Deallocation|No|Yes|Yes|
73+
74+
## Networking
75+
76+
| Feature | Cloud Services (extended Support) | Virtual Machine Scale Sets (Flex) | Virtual Machine Scale Sets (Uniform) |
77+
|---|---|---|---|
78+
|Default outbound connectivity|Yes|No, must have explicit outbound connectivity|Yes|
79+
|Azure Load Balancer Standard SKU|No|Yes|Yes|
80+
|Application Gateway|No|Yes|Yes|
81+
|Infiniband Networking|No|No|Yes, single placement group only|
82+
|Azure Load Balancer Basic SKU|Yes|No|Yes|
83+
|Network Port Forwarding|Yes (NAT Pool for role instance input endpoints)|Yes (NAT Rules for individual instances)|Yes (NAT Pool)|
84+
|Edge Sites|No|Yes|Yes|
85+
|Ipv6 Support|No|Yes|Yes|
86+
|Internal Load Balancer|No |Yes|Yes|
87+
88+
## Backup and recovery
89+
90+
| Feature | Cloud Services (extended Support) | Virtual Machine Scale Sets (Flex) | Virtual Machine Scale Sets (Uniform) |
91+
|---|---|---|---|
92+
|Azure Backup|No |Yes|No|
93+
|Azure Site Recovery|No|Yes (via PowerShell)|No|
94+
|Azure Alerts|Yes|Yes|Yes|
95+
|VM Insights|No|Can be installed into individual VMs|Yes|
96+
97+
98+
## Next steps
99+
- View the [deployment prerequisites](deploy-prerequisite.md) for Cloud Services (extended support).
100+
- View [frequently asked questions](faq.yml) for Cloud Services (extended support).

articles/cloud-services-extended-support/toc.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
href: schema-cscfg-role.md
5656
- name: NetworkConfiguration schema
5757
href: schema-cscfg-networkconfiguration.md
58-
- name: How To
58+
- name: Migration
5959
items:
6060
- name: Migrate to Azure Cloud Services (extended support)
6161
items:
@@ -71,6 +71,10 @@
7171
href: post-migration-changes.md
7272
- name: Common errors and known issues
7373
href: in-place-migration-common-errors.md
74+
- name: Feature Support for CSES
75+
href: feature-support-analysis.md
76+
- name: How To
77+
items:
7478
- name: Apply extensions
7579
items:
7680
- name: Apply Remote Desktop extension

0 commit comments

Comments
 (0)