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

Be sure to document any discrepancies in host configuration, replicated VM configuration, storage requirements, or network configuration.

Common database evaluation activities

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.