Migration

Definition

Moving applications, data, or infrastructure from one environment to another, such as from on-premises servers to the cloud or between cloud providers.

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between Migration and modernization?
Migration is moving an existing application, database, or server to a new environment (like on-prem to cloud) with minimal change. Modernization changes how the system is built or run—such as refactoring into microservices, adopting managed databases, or using containers—to improve scalability, cost, and agility. Many projects migrate first, then modernize in phases.
When should I use Migration?
Use migration when you need to exit a data center, reduce hardware refresh costs, improve scalability, meet compliance or disaster recovery goals, or standardize on a cloud provider. It’s also a good fit when an application is stable and you want a faster move (rehost/lift-and-shift) before making bigger architecture changes.
How much does Migration cost?
Costs usually include (1) assessment and planning time, (2) migration tooling and data transfer, (3) temporary parallel running (old and new environments at the same time), (4) cloud infrastructure during and after cutover, and (5) testing, security, and downtime mitigation. Pricing varies by data volume, network egress (especially for cross-cloud moves), replication duration, and whether you rehost vs refactor. A common cost driver is running both environments during the transition and paying for data movement out of the source provider.

Category: cloud

Difficulty: intermediate

Related Terms

See Also