Azure Virtual Machines
Create Linux and Windows virtual machines (VMs) in seconds and reduce costs
Access secure, reliable compute capacity
Azure VMs for every workload
Autoscale up to thousands of VMs according to demand or defined schedules with Virtual Machine Scale Sets.
Enhance network and storage performance with the Azure Boost custom hardware and optimized hypervisor design.
Rapid backup and restore
Ensure business continuity with Azure Backup and rapid disaster recovery solutions.
Multiple OS support
Choose from Linux, Windows, and other OS options for a tailored VM experience.
Built-in monitoring and management
Monitor performance in real time and automate VM management using Azure Monitor and Application Insights.
AI and high-performance computing
Create the most cutting-edge AI and performance applications with GPU-enabled and HPC-optimized VMs in Azure.
Built-in security and compliance
Optimize your spending
- Reduce costs with term pricing through Azure Reserved Virtual Machine Instances.
- Re-use your on-premises licenses to run Windows and Linux VMs on Azure with Azure Hybrid Benefit.
- Take advantage of Azure Spot Virtual Machines and scale sets to run workloads at deep discounts.
- Optimize your cloud spend with Microsoft Cost Management.
- Easily Identify the best VM for your workloads with the virtual machines selector and calculate their costs with the VM pricing calculator.
Our products work better together
Expand the possibilities of your Azure VMs by integrating them with dozens of Azure services.
See how customers are innovating with Azure Virtual Machines
Datadog transforms cloud-scale monitoring capabilities
“We’re running very large Kubernetes clusters, a large number of nodes, and many Azure virtual machines, so we constantly push the limits, but Azure is extremely fast to adapt."-
Benjamin Pineau, Senior Software Engineer, Datadog
Teradata powers breakthrough innovation with Azure
“We’re excited to be on Azure, using Azure Virtual Machines, Azure VM Scale Sets, Azure Data Lake, and many more.”
Neeraj Jain, Director of Product Management, Teradata
Get started with Azure Virtual Machines
Azure Virtual Machines is an on-demand, scalable cloud computing Azure service.
Each Azure virtual machine has a certain allocation of hardware, including CPU cores, memory, hard drives, network interfaces, and other devices to run a wide range of operating systems, applications, and workloads in the Azure cloud environment. These hardware resources are partitioned within an Azure datacenter to create Azure virtual machines.
Azure virtual machines are billed based on the type of VM and amount of time they are used for. Azure also offers reserved instances at discounted rates for longer-term commitments.
With no upfront cost, you pay only for what you use. Azure provides flexible purchasing and pricing options for all your cloud scenarios, such as the Azure Hybrid Benefit and Azure Reserved Virtual Machine Instances. Azure also offers a comprehensive set of tools to help manage your cloud spend. Learn more about Azure pricing options.
More than 95 percent of Fortune 500 companies use Azure. Azure has more global regions than any cloud provider and offers the most comprehensive set of compliance offerings. Azure offers built-in support for the most popular integrated development environments trusted by more than 20 million developers—Visual Studio and Visual Studio Code. Compare Azure vs. AWS.
Security and privacy are built into the Azure platform. Microsoft is committed to the highest levels of trust, transparency, standards conformance, and regulatory compliance with a comprehensive set of compliance offerings. Learn more.
Azure offers a wide range of virtual machines series for a wide range of workloads. View the entire set of Azure Virtual Machine series or read the documentation for Linux VMs or Windows VMs to learn more.
When provisioning a new virtual machine in Azure, you have several disk storage options such as Premium SSD, Ultra Disk, Premium SSDv2, Standard HDD, Standard SSD, available. Learn more about by visiting Azure Disk Storage and Azure Managed Disks. These options allow you to configure the storage to meet your performance, capacity, and cost requirements. Read the technical documentation to learn about Azure disks.
Azure Virtual Machines offers a range of networking capabilities and related services such as Azure Virtual Network, public and private IP addresses, network security groups, virtual private networks (VPN), and Azure ExpressRoute that enable connectivity and security and ensure high availability for your applications. Read the technical documentation to learn more about networking options.
Availability zones are physically separate zones within an Azure region that have a distinct power source, network, and cooling. Replicating your Azure VMs across multiple availability zones is the best way to achieve the highest reliability in Azure, since each Azure virtual machine is deployed in multiple datacenters, protecting you from loss of either power or networking in an individual datacenter.
Virtual Machine Scale Sets help you create and manage a group of load-balanced and autoscaling VMs. Virtual machines in a scale set can be scaled dynamically according to current demand or a predefined schedule and can also deployed into single or multiple availability zones or regionally. You can deploy Virtual Machine scale sets using Azure Resource Manager templates, which support Windows and Linux platform images and custom images and extensions.
Azure Load Balancer distributes traffic between multiple virtual machines. You can combine Azure Load Balancer with availability zones and scale sets to get the most application resiliency. For more information about load balancing your virtual machines, see the Load Balancer quickstarts using the Azure CLI or PowerShell.
Azure Site Recovery helps ensure business continuity by keeping business apps and workloads running during outages. Site Recovery replicates workloads running on physical and virtual machines from a primary site to a secondary location. When an outage occurs at your primary site, you fail over to a secondary location, and access apps from there. After the primary location is running again, you can fail back to it.
A range of guest operating systems, including the Azure-endorsed Linux and Windows Server versions can be migrated to Azure. Migrate physical servers or virtual machines from VMware environments and Microsoft Hyper-V environments with Azure Migrate. VMs migrated from these on-premises virtualization platforms run as native Azure infrastructure as a service (IaaS) VMs and aren't dependent on the on-premises hypervisor.
As you transition your workloads to Azure, take advantage of Azure Hybrid Benefit to reuse your existing Windows Server licenses with Software Assurance or Windows Server subscriptions for significant savings. For each license, Azure covers the cost of the OS, while you pay for just the VM compute costs. Additionally, through Azure Hybrid Benefit for Linux, you can use your pre-existing on-premises Red Hat and SUSE software subscriptions on Azure. Learn more.
vCPU stands for virtual central processing unit. A vCPU is a virtual representation of a physical CPU in a cloud computing environment. An Azure VM contains one or more vCPUs.
Yes, Azure Virtual Machines support symmetric multithreading (SMT). A list of Azure VMs supporting SMT is available in Azure Virtual Machines documentation. SMT improves parallelization of computations performed on x86 microprocessors. For each physical processor core, the operating system addresses two virtual cores and shares the workload between them. However, if the VM is based on an Azure Resource Manager-based processor, the entire physical core is allocated for each virtual machine vCPU.