ENES

Cloud migration

Moving a company's apps and data from its own servers to a cloud provider.

Servers in an office room move along an arrow into a cloud, with three labeled paths: move as is, adjust, rebuild

A cloud migration is the project of moving software, data and workloads from servers a company owns, often in its own building or a rented data center, to a cloud provider like AWS, Google Cloud or Azure. It can also mean moving from one cloud to another.

There are a few common strategies. Lift and shift moves an app as it is onto cloud virtual machines: fastest, but you keep the old design and its costs. A middle path adjusts a few pieces, for example swapping a self-run database for a managed one. The deepest option rebuilds the app to use cloud services fully, which takes longer but gets more of the benefits. Some old systems are simply retired or replaced by a SaaS product instead.

Companies migrate to stop buying and maintaining hardware, to scale more easily and to reach new services. It is rarely a single weekend: big organizations move in waves over months or years, start with an inventory of what they run, and test each step. The costs also change shape, from buying machines every few years to a monthly bill that needs watching.

Keep in mind

Go deeper

Related terms

More in Cloud