An Azure service designed to help simplify, guide, and automate database migrations to Azure.
Hi @Alex Vilner Thank you for posting your question on Microsoft Q&A forum and for using Azure services.
My understanding is that you are looking for guidance on what type of databases is best for your migration to Azure based on your scenarios above. Please let me know if my understanding is not correct.
In addition to @Alberto Morillo post above.
Your business might have requirements that make SQL Server on Azure Virtual Machines a more suitable target than Azure SQL Managed Instance.
If one of the following conditions applies to your business, consider moving to a SQL Server virtual machine (VM) instead:
You require direct access to the operating system or file system, such as to install third-party or custom agents on the same virtual machine with SQL Server.
You have strict dependency on features that are still not supported, such as FileStream/FileTable, PolyBase, and cross-instance transactions.
You need to stay at a specific version of SQL Server (2012, for example).
Your compute requirements are much lower than a managed instance offers (one vCore, for example), and database consolidation is not an acceptable option.
Choose SQL Server in Azure VMs if:
You are looking to "lift and shift" your database and applications with minimal to no changes.
You prefer having full control over your database server and the VM it runs on.
You already have SQL Server and Windows Server licenses that you intend to use.
Choose Azure SQL Database if:
You are looking to modernize your applications and are migrating to use other PaaS services in Azure.
You do not wish to manage your database server and the VM it runs on.
You do not have SQL Server or Windows Server licenses, or you intend to let licenses you have expired. Migrate a SQL Server Database to Azure
Also, for the migration, it’s going to depend on what you were using in SQL Server before. E.g. – do you have third party apps that need access to the OS? (Then VM), do you use SQL Server instance scoped features (Database mail, service broker, ML services, SQL Server Agent, etc.)? (Then SQL MI), OTHERWISE, the best place to land will likely be Azure SQL Database Hyperscale.
I recommend applying for the AMMP program, which will help you get a free guidance and analysis. Azure.com/ammp
Hope that helps
Please feel free to let me us know if you have additional queries.
Regards
Oury