Evaluate workload readiness
This activity focuses on evaluating readiness of a workload to migrate to the cloud. During this activity, the cloud adoption team validates that all assets and associated dependencies are compatible with the chosen deployment model and cloud provider. During the process, the team documents any efforts required to remediate compatibility issues.
Evaluation assumptions
Most of the content discussing principles in the Cloud Adoption Framework is cloud agnostic. However, the readiness evaluation process must be largely specific to each specific cloud platform. The following guidance assumes an intention to migrate to Azure. It also assumes use of Azure Migrate (also known as Azure Site Recovery) for replication activities. For alternative tools, see Replication options.
This article doesn't capture all possible evaluation activities. It is assumed that each environment and business outcome will dictate specific requirements. To help accelerate the creation of those requirements, the remainder of this article shares a few common evaluation activities related to infrastructure, database, and network evaluation.
Common infrastructure evaluation activities
- VMware requirements: review the Azure Site Recovery requirements for VMware.
- Hyper-V requirements: review the Azure Site Recovery requirements for Hyper-V.
Be sure to document any discrepancies in host configuration, replicated VM configuration, storage requirements, or network configuration.
Common database evaluation activities
- Document the recovery point objectives (RPOs) and recovery time objectives (RTOs) of the current database deployment. These are used during architecture activities to aid in decision-making.
- Document any requirements for high-availability configuration. For assistance understanding SQL Server requirements, see the SQL Server high availability solutions guide.
- Evaluate PaaS compatibility. The Azure data migration guide maps on-premises databases to compatible Azure PaaS solutions, like Azure Cosmos DB, Azure SQL Database Azure Database for MySQL, Azure Database for PostgreSQL, or Azure Database for MariaDB.
- When PaaS compatibility is an option without the need for any remediation, consult the team responsible for architecture activities. PaaS migrations can produce significant time savings and reductions in the total cost of ownership (TCO) of most cloud solutions.
- When PaaS compatibility is an option but remediation is required, consult the teams responsible for architecture activities and remediation activities. In many scenarios, the advantages of PaaS migrations for database solutions can outweigh the increase in remediation time.
- Document the size and rate of change for each database to be migrated.
- When possible, document any applications or other assets that make calls to each database.
Note
Synchronization of any asset consumes bandwidth during the replication processes. A very common pitfall is to overlook the bandwidth consumption required to keep assets synchronized between the point of replication and release. Databases are common consumers of bandwidth during release cycles, and databases with large storage footprints or a high rate of change are especially concerning. Consider an approach of replicating the data structure, with controlled updates before user acceptance testing (UAT) and release. In such scenarios, alternatives to Azure Site Recovery may be more appropriate. For more information, see guidance from the Azure Database Migration Guide.
Common network evaluation activities
- Calculate the total storage for all VMs to be replicated during the iterations leading up to a release.
- Calculate the drift or change rate of storage for all VMs to be replicated during the iterations leading up to a release.
- Calculate the bandwidth requirements needed for each iteration by summing total storage and drift.
- Calculate unused bandwidth available on the current network to validate per iteration alignment.
- Document bandwidth needed to reach anticipated migration velocity. If any remediation is required to provide necessary bandwidth, notify the team responsible for remediation activities.
Note
Total storage directly affects bandwidth requirements during initial replication. However, storage drift continues from the point of replication until release. This means that drift has a cumulative effect on available bandwidth.
Next steps
After the evaluation of a system is complete, the outputs feed the development of a new cloud architecture.
Povratne informacije
Pošalјite i prikažite povratne informacije za