Once we know what belongs where, it’s time to migrate applications and data. This requires careful planning to avoid surprises and downtime.
For systems that are migrating from on-premise to on-demand environments, this often begins with virtualization, making applications portable. On the other hand, for cloud-based systems that will benefit from dedicated hardware, this may involve architectural changes and server farm configuration.

Supporting services—such as DNS, authentication, monitoring, and backup—must also be migrated.
We’ll plan and carry out the migration, moving applications to their new homes and integrating the services on which they rely. Once we’ve migrated the applications, it’s time to tune and optimize them to get the most out of their new environments.
Step four: optimization.
