Azure SQL Managed Instance – Core Azure Resources

Azure SQL Managed Instance

Azure SQL MI is a fully managed instance of SQL Server (Enterprise Edition) that’s hosted and fully managed by Microsoft as a PaaS service; it is intended to have near full parity with SQL Server instances that you would implement and manage yourself, either on-premises or as IaaS VMs. Think of it as SQL Server as a service.

The following are some of the benefits and capabilities of Azure SQL MI:

  • It provides frictionless lift-and-shift scenarios. This is good for new applications or existing legacy applications that want to move to a cloud-hosted solution, require minimal app changes, and wish to take advantage of the latest SQL Server features and database engine.
  • It provides a full SQL Server Enterprise Edition database engine instance that’s nearly 100% compatible with customer-implemented, owned, and managed SQL Server instances, as would be the case for on-premises deployments or those running on Azure IaaS VMs.
  • All the functionality and capabilities of PaaS services are provided, along with IaaS control.
  • Full isolation and security.
  • VNet implementation and private IP addresses.
  • SQL authentication or Azure AD authentication; Windows authentication is not supported.
  • Available as a general-purpose and business-critical service tier. It also supports single-instance and instance pools.

This section looked at SQL MI. In the next section, we will look at Azure SQL Database.

Azure SQL Database

Azure SQL Database is a relational database PaaS service that provides Microsoft-hosted, single-instance databases based on the SQL server database engine. Being a PaaS service, Microsoft manages the SQL Server platform, so you don’t have to; you can just focus on the database level and the data tasks you wish to perform against it with your data. Think of it as SQL database as a service.

The following are some of the benefits and capabilities of Azure SQL Database:

  • It is a fully managed PaaS SQL server platform; you can just focus on the databases and the data.
  • It is optimized for modern cloud applications where no legacy requirements or integrations exist.
  • It can be used in conjunction with serverless solutions.
  • Single databases and elastic pools can be created.
  • It is priced on a vCore and a Data Transaction Unit (DTU) model, which provides a provisioned and serverless compute tier and the general-purpose, business-critical, and hyperscale service tiers.
  • Scale-up and scale-down moving to a different tier is possible; there is no horizontal scaling, which means you cannot provide availability/scale-out to other regions.

This section looked at Azure SQL Database. In the next section, we will look at Azure Database for MySQL.

About the author

Leave a Reply

Your email address will not be published. Required fields are marked *