How to Migrate a Two-Tier On-Premises Application to Azure VMs and SQL Managed Instance 🚀
(You can replicate the same approach for AWS cloud as well)
Goals:
- Move existing application to Azure for cost and management benefits.
- Maintain equal performance as the on-premises version.
- Minimize administrative overhead after the migration.
- Use Azure SQL Managed Instance for the database.
Application: SmartHotel360
- Tier 1: Frontend web server (WEBVM)
- Tier 2: Database server (SQLVM)
Solution Overview:
We'll rehost your application by migrating it to Azure. The database will move to Azure SQL Managed Instance, and the front-end application will run on an Azure Virtual Machine (VM).
Prerequisites:
- Azure Subscription
- On-premises VMware Environment (ESXi hosts, vCenter Server)
- On-premises application with web and database tiers (e.g., SmartHotel360, WEBVM, SQLVM)
Step-by-Step Guide (High Level):
1. Prepare Azure for your Migration
2. Set up your Azure SQL Managed Instance
3. Get Azure Database Migration Service (ADMS) Ready
4. Prepare Azure Migrate
5. Configure Your On-Premises Environment
6. Replicate the On-Premises VMs
7. Migrate the Database using ADMS
8. Migrate the VMs using Azure Migrate
9. Finalize the Migration
10. Clean Up
For Detailed steps:
techyoutube.com/index.php/20…
ALT Source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/migrate/azure-best-practices/contoso-migration-rehost-vm-sql-managed-instance