What drives cloud migration costs?
Workloads
The more workloads you transfer to the cloud and the more complex they are, the more expensive they are.
Data volumes
Data transfer costs can be high in a hybrid model or with unoptimized integration patterns. One cost-efficient fix is to cluster workloads into waves, reducing data withdrawal and transit costs.
Cloud readiness
If your workloads aren’t suitable for migration, you’ll need to tweak, upgrade or replace the applications. Here are seven migration strategies based on cloud readiness:
- Retire (decommission): An application no longer fits the future architecture.
- Retain (do-nothing): Leave the application running on-premises.
- Relocate (VM lift and shift): Stop virtualized workloads and start the VM images from on-prem virtualization environments to the cloud.
- Re-host (lift and shift — considered the most straightforward and cost-efficient strategy): Move the applications without any substantial code modifications.
- Repurchase (drop and shop): Retire an on-prem application and adopt a cloud-native SaaS alternative.
- Re-platform (lift and reshape): Lift and shift with minor tweaks to utilize cloud-native services such as managed databases in the cloud (AWS RDS, Azure SQL or Google Cloud Database).
- Re-factor (re-architect): Rework the architecture to make it more cloud-friendly.
Cloud service model
Migrating to infrastructure as a service (IaaS) won’t cost the same as moving to platform as a service (PaaS) or software as a service (SaaS):
- IaaS: Cloud vendor subscription fee for cloud computing, network and storage
- PaaS: All hardware and software resources to develop, run and manage applications
- SaaS: Vendor subscription fees with no direct cloud infrastructure fees
Cloud service providers
Cloud infrastructure and migration costs depend on the provider’s fee structure. Typically:
- Cloud storage fees increase the more data you store (charged /GB)
- Request fees (PUT, COPY, POST, LIST, GET, SELECT and others) are priced per 1,000 requests
- Data transfer fees (transferring out to the internet) might include a free tier and reduce with the more data you transfer (charged /GB of data)
Most service providers provide calculators to help estimate cloud costs. Typically, public cloud is the most affordable, private cloud is the most expensive and hybrid cloud sits somewhere in the middle. Some vendors charge per-second (60-second minimum), others default to per-minute billing (specific instances support per-second billing).
Security
Specific security controls and compliance certifications may attract additional vendor fees; for example, moving to AWS might require more advanced encryption (DSSE-KMS).
Downtime
Cloud migration can disrupt business continuity if mission-critical systems are taken offline, potentially causing significant downtime. This is unavoidable in some instances.
Talent
Cloud doesn’t always work like on-prem infrastructure; therefore, you’ll need to bring in fresh skills. New talent might include cloud architects and migration specialists (and possibly a development team or external partner) to prepare workloads for the cloud, execute migration and test the new environment.