Available sizes for Azure Cloud Services (extended support)
This article describes the available virtual machine sizes for Cloud Services (extended support) instances.
SKU Family | ACU/ Core |
---|---|
Av2 | 100 |
D | 160 |
Dv2 | 210 - 250* |
Dv3 | 160 - 190* |
Dav4 | 230 - 260 |
Eav4 | 230 - 260 |
Ev3 | 160 - 190* |
G | 180-240* |
H | 290 - 300* |
Note
ACUs marked with a * use Intel® Turbo technology to increase CPU frequency and provide a performance boost. The amount of the boost can vary based on the VM size, workload, and other workloads running on the same host.
Configure sizes for Cloud Services (extended support)
You can specify the virtual machine size of a role instance as part of the service model in the service definition file. The size of the role determines the number of CPU cores, memory capacity, and the local file system size.
For example, setting the web role instance size to Standard_D2
:
<WorkerRole name="Worker1" vmsize="Standard_D2">
</WorkerRole>
Important
Microsoft Azure has introduced newer generations of high-performance computing (HPC), general purpose, and memory-optimized virtual machines (VMs). For this reason, we recommend that you migrate workloads from the original H-series and H-series Promo VMs to our newer offerings by August 31, 2022. Azure HC, HBv2, HBv3, Dv4, Dav4, Ev4, and Eav4 VMs have greater memory bandwidth, improved networking capabilities, and better cost and performance across various HPC workloads.
Change the size of an existing role
To change the size of an existing role, change the virtual machine size in the service definition file (csdef), repackage your Cloud Service and redeploy it.
Get a list of available sizes
To retrieve a list of available sizes, see Resource Skus - List and apply the following filters:
# Update the location
$location = 'WestUS2'
# Get all Compute Resource Skus
$allSkus = Get-AzComputeResourceSku
# Filter virtualMachine skus for given location
$vmSkus = $allSkus.Where{$_.resourceType -eq 'virtualMachines' -and $_.LocationInfo.Location -like $location}
# From filtered virtualMachine skus, select PaaS Skus
$passVMSkus = $vmSkus.Where{$_.Capabilities.Where{$_.name -eq 'VMDeploymentTypes'}.Value.Contains("PaaS")}
# Optional step to format and sort the output by Family
$passVMSkus | Sort-Object Family, Name | Format-Table -Property Family, Name, Size
Next steps
- Review the deployment prerequisites for Cloud Services (extended support).
- Review frequently asked questions for Cloud Services (extended support).
- Deploy a Cloud Service (extended support) using the Azure portal, PowerShell, Template or Visual Studio.