Azure Virtual Machines Types
Azure Virtual Machines Types
and storage resources. The types of Azure VM sizes are grouped into different families based on
their characteristics and intended usage. Here are a few examples:
1. General Purpose: These VM sizes are well-suited for a wide range of workloads,
including web servers, small to medium databases, and development and test
environments and low to medium traffic web servers. They provide a balance of
compute, memory, and local storage. Examples include the B-series, Dv2-series,
and F-series.
2. Compute Optimized: These VMs are designed for workloads that require high
CPU-to-memory ratios, such as batch processing, media encoding, and gaming.
These VM sizes are optimized for compute-intensive workloads, such as batch
processing and compute-heavy application servers. Examples include the Fsv2-
series and the Av2-series.
3. Memory Optimized: These VM sizes are optimized for workloads that require high
memory-to-vCPU ratios, such as medium to large databases, in-memory caching,
and real-time big data analytics. Examples include the M-series, R-series, and Lsv2-
series.
4. Storage Optimized: These VM sizes are optimized for workloads that require high
disk I/O, high-performance, low-latency storage, such as big data, SQL, and
NoSQL databases, big data, and data warehousing. Examples include the Ls-series
and the Hs-series.
5. GPU: These VM sizes are optimized for workloads that require GPU resources, such
as machine learning, deep learning, video encoding, and gaming. Examples
include the N-series and the NCv3-series.
6. ARM: Azure is also offering ARM based VM, these are like General Purpose but
built on ARM architecture which optimizes costs and offer built-in security
features. These VM sizes are optimized for workloads that require ARM
architecture, such as web servers, small databases and development and test
environments. Examples include the B-series and D-series.
7. High performance Compute: These VMs are designed for workloads that require
high performance, such as scientific simulations, financial modelling, and genomic
analysis.
It's worth noting that Azure also offers the ability to create custom VM sizes, which allows
customers to select the exact amount of CPU and memory resources they need for their specific
workloads.