Blog Post

Azure Migration and Modernization Blog
3 MIN READ

Migration planning of MySQL workloads using Azure Migrate

ankitsurkar's avatar
ankitsurkar
Icon for Microsoft rankMicrosoft
May 29, 2025

Empowering seamless migration of MySQL workloads to Azure

In our endeavor to increase coverage of OSS workloads in Azure Migrate, we are announcing discovery and modernization assessment of MySQL databases running on Windows and Linux servers. Customers previously had limited visibility into their MySQL workloads and often received generalized VM lift-and-shift recommendations. With this new capability, customers can now accurately identify their MySQL workloads and assess them for right-sizing into Azure Database for MySQL.

MySQL workloads are a cornerstone of the LAMP stack, powering countless web applications with their reliability, performance, and ease of use. As businesses grow, the need for scalable and efficient database solutions becomes paramount. This is where Azure Database for MySQL comes into play. Migrating from on-premises to Azure Database for MySQL offers numerous benefits, including effortless scalability, cost efficiency, enhanced performance, robust security, high availability, and seamless integration with other Azure services. As a fully managed Database-as-a-Service (DBaaS), it simplifies database management, allowing businesses to focus on innovation and growth.

What is Azure Migrate?

Azure Migrate serves as a comprehensive hub designed to simplify the migration journey of on-premises infrastructure, including servers, databases, and web applications, to Azure Platform-as-a-Service (PaaS) and Infrastructure-as-a-Service (IaaS) targets at scale. It provides a unified platform with a suite of tools and features to help you identify the best migration path, assess Azure readiness, estimate the cost of hosting workloads on Azure, and execute the migration with minimal downtime and risk.

 

Key features of the MySQL Discovery and Assessment in Azure Migrate

The new MySQL Discovery and Assessment feature in Azure Migrate (Preview) introduces several powerful capabilities:

  • Discover MySQL database instances: The tool allows you to discover MySQL instances within your environment efficiently. By identifying critical attributes of these instances, it lays the foundation for a thorough assessment and a strategic migration plan.
  • Assessment for Azure readiness: The feature evaluates the readiness of your MySQL database instances to migrate to Azure Database for MySQL – Flexible Server. This assessment considers several factors, including compatibility and performance metrics, to ensure a smooth transition.
  • SKU recommendations: Based on the discovered data, the tool recommends the optimal compute and storage configuration for hosting MySQL workloads on Azure Database for MySQL. Furthermore, it provides insights into the associated costs, enabling better financial planning.

How to get started?

To begin using the MySQL Discovery and Assessment feature in Azure Migrate, follow this five-step onboarding process:

  1. Create an Azure Migrate Project: Initiate your migration journey by setting up a project in the Azure portal.
  2. Configure the Azure Migrate Appliance: Use a Windows-based appliance to discover the inventory of servers and provide guest credentials for discovering the workloads and MySQL credentials to fetch database instances and their attributes.
  3. Review Discovered Inventory: Examine the detailed attributes of the discovered MySQL instances.
  4. Create an Assessment: Evaluate the readiness and get detailed recommendations for migration to Azure Database for MySQL.

For a detailed step-by-step guidance check out the documentation for discovery and assessment tutorials.

Documentation:

 

Share your feedback!

In summary, the MySQL Discovery and Assessment feature in Azure Migrate enables you to effortlessly discover, assess, and plan your MySQL database migrations to Azure. Try the feature out in public preview and fast-track your migration journey!

If you have any queries, feedback or suggestions, please let us know by leaving a comment below or by directly contacting us at AskAzureDBforMySQL@service.microsoft.com.  We are eager to hear your feedback and support you on your journey to Azure.

Updated May 29, 2025
Version 1.0
No CommentsBe the first to comment