Azure Virtual Machines
Create Linux and Windows virtual machines (VMs) in seconds and reduce costs
Access secure, reliable compute capacity
Run apps from SQL Server, Oracle, and SAP to open-source software and high-performance computing.Optimize costs by using Azure reservations, Azure Spot Virtual Machines, Azure savings plan for compute, and Azure Hybrid Benefit.Deploy thousands of different virtual machines across 60+ regions, backed by a 99.99 percent high-availability SLA.Protect data in use with Azure confidential computing and data at rest with disk encryption.
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.
Azure Virtual Machine Scale Sets
Dynamically scale and manage virtual machine groups for optimal cost performance and high availability.
Azure Disk Storage
Attach fast, secure, and reliable storage to meet the disk storage needs of your workloads.
Ensure data resiliency with automated backup and swift restore capabilities.
Gain insights and oversee resources with in-depth telemetry and analytics, including VMs and other related Azure services.
Transition your on-premises workloads to the cloud with confidence and ease.
Azure Kubernetes Service (AKS)
Deploy, scale, and manage Kubernetes clusters with efficiency for containerized workloads.
Azure Load Balancer
Guarantee high uptime and performance by evenly distributing traffic across VMs.
Azure Update Manager
Centrally govern and manage software updates at scale across Azure, on-premises, and multicloud VMs.
Microsoft Defender for Cloud
Fortify resources with state-of-the-art cyberthreat protection and security management.
Extend Azure management and services to any infrastructure across hybrid and multicloud environments.
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
Create a Linux VM with the Azure CLI
The Azure CLI is used to create and manage Azure resources via either the command line or scripts.
Create a Windows VM with the Azure CLI
Learn how to use the Azure CLI to deploy a Windows virtual machine (VM).
Create a Linux VM in the Azure Portal
Learn how to use the Azure portal to deploy a Linux virtual machine.
Create a Windows VM in the Azure Portal
Learn how to use the Azure portal to deploy a Windows virtual machine in Azur
Create a Linux VM in Azure with PowerShell
The Azure PowerShell module is used to create and manage Azure resources from the PowerShell command line or in scripts.
Create a Windows VM in Azure with PowerShell
Learn how to use the Azure PowerShell module to deploy a VM in Azure that runs Windows Server 2016.
Virtual machines selector
Figure out what Azure VM types and sizes are best for you based on criteria about your budget and workload needs.
Azure VM documentation
Read comprehensive documentation for all things Azure VM.
Azure VM types and sizes
Read an in-depth overview of Azure VM offerings.
Azure storage and disk options
Understand storage options for VMs in Azure.
Networking for VMs
Learn about setting up and configuring VM network resources.
Security best practices
Learn best practices for securing your VMs.
Start your cloud journey
Begin Azure migration with access to Azure tools and expert help in the Azure cloud migration and modernization center.
Simplify Azure migration
Discover, assess, and migrate on-premises applications, infrastructure, and data with Azure Migrate.
Azure Migrate documentation
Read about the integrated tools available to assist you in your migration journey.
Azure migration guide
Walk through strategy and considerations for a smooth and successful migration.
Azure migration best practices
Read about the best practices for Azure cloud migration.
Azure migration customer stories
Learn how customers realized their visions by migrating to Azure.
Azure Community Support
Ask technical questions about Azure services, connect with Microsoft and community experts, and find answers.
Chat with an Azure support specialist
Find the Azure support options that best meet your needs.
Azure Tech Community
Connect, share, and learn from Azure community experts and users.
Product availability by region
See which products are available by region.
View the activity status services by region.
Discover, try, and deploy the cloud software of your choice.
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.