Skip to main content
Cloud / Azure / Products / Azure Cobalt Virtual Machines - Arm-Based VMs

Azure Cobalt Virtual Machines - Arm-Based VMs

Azure Cobalt VMs run on Microsoft's own Arm processor, Cobalt 100, offering improved price-performance over the previous Arm VM generation.

Compute
Pricing Model Pay-per-use (per vCPU/hour), Reserved Instance discounts available
Availability Selected Azure regions (including US, West Europe)
Data Sovereignty EU regions available
Reliability SLA as published by the provider (see official Virtual Machines SLA page) SLA

What are Azure Cobalt Virtual Machines?

Azure Cobalt Virtual Machines run on Cobalt 100, Microsoft’s first fully in-house designed 64-bit Arm processor. The chip became generally available in 2024 alongside the first Cobalt VM series, marking Microsoft’s entry into the custom cloud silicon market, following AWS with Graviton and Google with Axion. Cobalt VMs are designed for Linux-based, horizontally scaling cloud-native workloads such as web and application servers, open-source databases, and caches.

Core Features

  • Cobalt 100 is based on the Arm Neoverse N2 architecture, clocked at 3.4 GHz, with a full physical core per vCPU
  • General-purpose series Dplsv6/Dpldsv6 (2 GiB RAM per vCPU) and Dpsv6/Dpdsv6 (4 GiB per vCPU)
  • Memory-optimized series Epsv6/Epdsv6 (8 GiB RAM per vCPU) for memory-intensive workloads
  • Broad guest OS support for Arm64 (including Ubuntu, RHEL, SUSE, Azure Linux, AlmaLinux, Debian)
  • Native support as AKS nodes for containerized workloads

Typical Use Cases

Cost-optimized general-purpose workloads: Web servers, API backends, and microservices whose software is available as Arm64 or multi-arch builds.

Containerized applications on AKS: Kubernetes natively supports Arm64 nodes; multi-arch container images are standard today, allowing Cobalt nodes to integrate well into existing AKS clusters.

Scalable microservices and caches: Horizontally scaling, largely stateless services benefit particularly from the price-performance of the Cobalt platform.

Benefits

  • Improved price-performance over the previous Arm VM generation on Azure, according to Microsoft
  • Deep integration with Azure network and storage infrastructure
  • Full support as AKS nodes for cloud-native architectures
  • Choice between general-purpose and memory-optimized series depending on workload

Arm64 in the Cloud: Challenges and Opportunities

Using Arm64 VMs requires attention to software compatibility. Modern languages like Java, Python, Go, Rust, and Node.js support Arm64 without restrictions. Container images must be available as Arm64 or multi-arch images. Older proprietary software or statically compiled x86 binaries cannot run on Arm64. For most cloud-native applications built on open-source stacks, however, migration to Cobalt VMs is straightforward and offers noticeable cost and performance benefits, particularly for large AKS clusters and web-tier deployments.

Integration with innFactory

As a Microsoft Solutions Partner, innFactory supports you in evaluating and migrating to Azure Cobalt Virtual Machines: compatibility assessment, Arm64 build pipelines, AKS node pool configuration, and cost optimization.

Typical Use Cases

Cost-optimized general-purpose workloads
Containerized applications on AKS
Web servers and API backends
Scalable microservices

Frequently Asked Questions

What is the Cobalt 100 processor?

Cobalt 100 is Microsoft's first fully in-house designed 64-bit Arm processor, based on the Arm Neoverse N2 architecture and clocked at 3.4 GHz. Each vCPU gets a full physical core. Microsoft follows AWS (Graviton) and Google (Axion) into the custom cloud silicon market.

Which VM series use Cobalt 100?

The general-purpose series Dplsv6/Dpldsv6 (2 GiB RAM per vCPU) and Dpsv6/Dpdsv6 (4 GiB per vCPU), as well as the memory-optimized series Epsv6/Epdsv6 (8 GiB per vCPU), are based on Cobalt 100. Variants with 'd' in the name also include local temporary disk.

Are all Linux applications compatible with Arm64?

Most modern Linux applications natively support Arm64 or via multi-arch container images. Some older or proprietary software may require recompilation. Container workloads on AKS benefit particularly, since Kubernetes fully supports Arm64 nodes.

How do Cobalt VMs compare to AWS Graviton?

Both processor families pursue the same goal: better price-performance than x86 for cloud-native workloads. AWS Graviton has been on the market longer and has broader regional availability. Cobalt 100 is tailored specifically to the Azure stack and deeply integrated with Microsoft's network and storage infrastructure.

Note: All product information on this page has been compiled with care, but is provided without guarantee and may be outdated or incomplete. Cloud services evolve rapidly — features, pricing, SLAs, and availability change frequently. Authoritative and up-to-date information can only be found on the official product page of Azure (official documentation). This page does not represent an offer by Azure.

Microsoft Solutions Partner

innFactory is a Microsoft Solutions Partner. We provide expert consulting, implementation, and managed services for Azure.

Microsoft Solutions Partner Microsoft Data & AI

Similar Products from Other Clouds

Other cloud providers offer comparable services in this category. As a multi-cloud partner, we help you choose the right solution.

AWS

Amazon EC2 - Virtual Servers

Amazon EC2 provides scalable virtual servers in the cloud with over 1000 instance types. GDPR-compliant in EU regions.

Pricing Pay-per-use (On-Demand), plus Reserved …
SLA 99.99% Monthly Uptime Percentage at the region level, 99.5% at the instance level (see official EC2 SLA page)
Compare →
AWS

Amazon EC2 Auto Scaling - Automatic Capacity Adjustment

Amazon EC2 Auto Scaling automatically adjusts EC2 capacity to demand. Optimal performance at minimum cost.

Pricing No additional charge for Auto Scaling …
SLA Covered by the Amazon EC2 SLA (see official SLA page)
Compare →
AWS

Amazon Lightsail - Simple Cloud Hosting

Amazon Lightsail offers virtual servers, containers, and databases with fixed monthly pricing for simple workloads.

Pricing Fixed monthly pricing
SLA SLA as published by the provider
Compare →
AWS

Amazon Linux 2023 - Optimized Linux Distribution for AWS

Amazon Linux 2023 is an AWS-optimized Linux distribution with long-term support, security updates, and seamless AWS …

Pricing Free (included in the price of the EC2 …
SLA No dedicated SLA; covered by the SLA of the underlying compute service (e.g. EC2)
Compare →
Google Cloud

App Engine - Serverless Platform

App Engine is Google's serverless application platform for web apps and APIs with automatic scaling and no …

Pricing Pay-per-use (instance hours, resource …
SLA SLA as published by the provider
Compare →
AWS

AWS App Runner - Container Hosting Without Infrastructure

AWS App Runner is a managed service for container-based web apps with auto-scaling; closed to new customers since April …

Pricing Pay for vCPU and memory usage, plus …
SLA SLA as published by the provider
Compare →

38 comparable products found across other clouds.

Ready to start with Azure Cobalt Virtual Machines - Arm-Based VMs?

Our certified Azure experts help you with architecture, integration, and optimization.

Schedule Consultation