Assess workloads and refine plans
The resources in this guide help you assess each workload, challenge assumptions about each workload's suitability for migration, and finalize architectural decisions about migration options.
If you didn't follow the guidance in the links above, you will likely need data and an assessment tool to make informed migration decisions. Azure Migrate is the native tool for assessing and migrating to Azure. If you haven't already, use these steps to create a new server migration project and collect the necessary data.
Azure Migrate provides a centralized hub to assess and migrate to Azure on-premises servers, infrastructure, applications, and data. This service:
- Assesses whether on-premises servers are ready for migration to Azure.
- Estimates the size of Azure VMs/Azure SQL configuration/number of Azure VMware Solution nodes after migration.
- Estimates costs for running on-premises servers in Azure.
- Identifies cross-server dependencies and optimization strategies for moving interdependent servers to Azure.
If you're considering a lift-and-shift approach or are in the early assessment stages of migration, this service is for you. After completing the assessment, use Azure Migrate to execute the migration.
Create a new project
Begin server discovery, assessment and migration using Azure Migrate via these steps:
- Select Azure Migrate.
- In Overview, select Discover, assess and migrate.
- Select Add tools.
- In Project, select your Azure subscription, then create a resource group if you don't have one.
- In Project Details, specify the project name and geography where you want to create the project, then select Create.
- After creating the project, tools are visible in project and user can start with Discovery.
Dependency analysis identifies dependencies between discovered on-premises servers. It provides these advantages:
- Gather servers into groups for assessment, more accurately, with greater confidence.
- Identify servers that must be migrated together. This is especially useful if you're not sure which servers are part of an app deployment that you want to migrate to Azure.
- Identify whether servers are in use, and which servers can be decommissioned instead of migrated.
- Analyzing dependencies helps ensure that nothing is left behind, and thus avoids surprise outages after migration.