Microsoft SQL Server on Azure Virtual Machines (often shortened to “SQL Server on Azure VMs” or “SQL on IaaS”) is a lift-and-shift / rehost deployment model in which a full SQL Server instance (chosen version/edition) runs inside an Azure VM (Windows or Linux). The offering uses Azure infrastructure primitives (compute, disks, networking, availability constructs) and includes optional Azure "SQL VM" management capabilities (extensions/resource provider) for patching, backup automation, and some SQL-aware management. Microsoft positions it as a path intended to provide high compatibility with existing SQL Server workloads and to preserve instance-level control.
Key implications:
- Administrators are responsible for OS and SQL Server management similar to on-premises environments (patching strategy, maintenance windows, agents, third-party tools, etc.), unless Azure automation features are enabled.
- The deployment model supports SQL Server features that are not available or are restricted in PaaS options—examples include certain server-level features and the co-location of components such as SSRS/SSIS/SSAS on the same VM. This is commonly cited by practitioners as a rationale for choosing IaaS.
Official product overview pages describe compatibility and instance-level control, and document optional automated backups/patching and HA/DR patterns such as Always On availability groups.
Sources:
- Official vendor product overview and feature pages
- Vendor technical documentation on SQL Server migration and VM deployments
- Vendor community and technical blog/forum posts