In the previous two trips of this articles series, databases trip to SQL Server on Azure VM and to Azure SQL Database, we discussed the benefits of migrating your on-premises SQL Server databases to the Microsoft Azure database platforms and the methods that can be followed to migrate the on-premises databases to the Azure database platforms.
In this article, we will go together on a new trip, in which we will show the benefits of migrating the on-premises SQL Server databases to the Microsoft Azure SQL Database Managed Instance and the methods that can be used for migration.
With all the benefits that we can gain from migrating the databases to the Azure SQL Database, we still face difficulties when migrating our applications and databases together to PaaS platform services due to the absence of some SQL Server components that are required by the application.
In addition to the backward compatibility of the Azure SQL Database Managed Instance with the SQL Server version 2008 and later, and the network security isolation mechanism of the MI from any other tenant in the Microsoft Azure cloud, it is also useful when migrating your databases and applications to Microsoft Azure, where it provides you with the ability to migrate your SQL Server databases and enjoy the benefits of the Azure Platform as a Service, at the same time, it provides you with the required IaaS platform SQL Server components that interact with the database engine, and not supported in the Azure SQL Database platform, such as the SQL Server Agent Service, SQL Server Integration Services and cross-database joins, allowing you to migrate your SQL Server database to PaaS platform without the need to redesign your application.
In other words, Azure SQL Database Managed Instance provides you with all Azure SQL Database availability, performance tuning and security benefits and the SQL Server components supported by the SQL Server on Azure VM without worrying about administrating or maintaining the hosting infrastructure.
Azure SQL Database Managed Instance provides us also with the Instance Failover Group feature at the instance level, which allows us to create a group of databases under the same instance that will act as one failover unit between the different Microsoft Azure regions.
Before migrating the on-premises SQL Server databases to the Microsoft Azure SQL Database Managed Instance, we should consider performing multiple actions, include:
In order to migrate the on-premises SQL Server database to the Microsoft Azure SQL Database Managed Instance, we should create the target Managed instance in Azure. To achieve that, search for the SQL Managed Instance and click on Create SQL Managed Instance, as shown below:
In the Create Azure SQL Database Managed Instance window, provide:
After providing the requested information, click Next to configure the Networking settings, as shown below:
#azure #migration #database