This article describes the available sizes and options for the Azure virtual machines you can use to run your Linux apps and workloads. It also provides deployment considerations to be aware of when you're planning to use these resources. This article is also available for Windows virtual machines.
|General purpose||B (Preview), Dsv3, Dv3, DSv2, Dv2, DS, D, Av2, A0-7,||Balanced CPU-to-memory ratio. Ideal for testing and development, small to medium databases, and low to medium traffic web servers.|
|Compute optimized||Fs, F||High CPU-to-memory ratio. Good for medium traffic web servers, network appliances, bath processes, and application servers.|
|Memory optimized||Esv3, Ev3, M, GS, G, DSv2, DS, Dv2, D||High memory-to-CPU ratio. Great for relational database servers, medium to large caches, and in-memory analytics.|
|Storage optimized||Ls||High disk throughput and IO. Ideal for Big Data, SQL, and NoSQL databases.|
|GPU||NV, NC||Specialized virtual machines targeted for heavy graphic rendering and video editing. Available with single or multiple GPUs.|
|High performance compute||H, A8-11||Our fastest and most powerful CPU virtual machines with optional high-throughput network interfaces (RDMA).|
- For information about pricing of the various sizes, see Virtual Machines Pricing.
- For availability of VM sizes in Azure regions, see Products available by region.
- To see general limits on Azure VMs, see Azure subscription and service limits, quotas, and constraints.
- Learn more about how Azure compute units (ACU) can help you compare compute performance across Azure SKUs.
For information on using the REST API to query for VM sizes, see the following:
- List available virtual machine sizes for resizing
- List available virtual machine sizes for a subscription
- List available virtual machine sizes in an availability set
Learn more about how Azure compute units (ACU) can help you compare compute performance across Azure SKUs.
Learn more about the different VM sizes that are available: