IT Infrastructure

Cloud Migration TCO: How to Calculate Total Cost of Ownership

By Vantage Cost Analytics · June 2025 · 8 min read

Cloud migration business cases fail not because the cloud is expensive — but because organizations underestimate the full cost. A typical migration TCO analysis omits migration labor, hypercare support, software re-licensing, and the productivity loss during cutover. The result: projects that were supposed to save money end up costing more than staying on-premises.

This guide walks through a rigorous 3-year TCO framework that captures every cost category and gives you a defensible payback period calculation.

The Two Buckets: One-Time vs. Ongoing

Cloud migration TCO has two fundamentally different cost structures:

The payback period is the point where cumulative cloud savings exceed cumulative migration costs. Most successful migrations achieve payback in 18–36 months.

One-Time Migration Costs

Discovery & Assessment (8–12% of migration budget)

Before migrating anything, you need to know what you have. Discovery includes application portfolio analysis, dependency mapping, and cloud readiness assessment. Tools like AWS Migration Hub, Azure Migrate, or third-party products like CloudHealth can automate much of this, but skilled analysts are still needed to interpret results.

Typical cost: $15,000–$80,000 depending on portfolio size and complexity.

Architecture & Planning (12–18%)

Designing the target architecture, selecting migration approaches per workload, and building the project plan. This is where you choose among the 6 Rs: Rehost, Replatform, Refactor, Repurchase, Retire, or Retain.

The 6 Rs and Their Cost Impact

Rehost (lift & shift) — Lowest migration cost (~$800–2,000/workload), minimal cloud savings
Replatform — Moderate cost, better cost optimization
Refactor — Highest migration cost (2–3× rehost), maximum long-term savings

Migration Labor (35–45%)

This is typically the largest single cost. Migration engineers, cloud architects, DBAs, and QA testers all log significant hours. Industry benchmarks:

Workload TypeRehost HoursReplatform HoursRefactor Hours
Web/App Server40–80 hrs80–160 hrs200–400 hrs
Database (SQL)60–120 hrs120–240 hrs300–600 hrs
Legacy Mainframe AppN/A200–400 hrs500–2,000 hrs
Dev/Test Environment16–32 hrs32–64 hrs80–160 hrs

At a blended rate of $115–150/hr for cloud migration specialists, labor costs add up quickly on large portfolios.

Testing & Validation (10–15%)

Migrated systems need functional testing, performance benchmarking, and security scanning before go-live. Budget 20–30% of migration labor hours for testing.

Cutover & Hypercare (5–10%)

The cutover weekend and the 30–60 day hypercare period after go-live are high-cost, high-risk. Plan for elevated staffing and potential rollback scenarios.

Ongoing Cloud Run Costs

Compute

Right-sizing is critical — many organizations over-provision on-premises and carry that habit to the cloud. Use CloudWatch, Azure Monitor, or similar tools to right-size before committing to reserved instances.

Reserved instance discounts (1-year): 30–40% vs. on-demand. Reserved instance discounts (3-year): 50–60% vs. on-demand. Always budget at least 30% of your compute at reserved rates.

Storage

Object storage (S3, Blob) is cheap ($0.023/GB/month). Block storage (EBS, Managed Disks) is 5–10× more expensive. Data egress costs are often the biggest surprise — moving data out of the cloud costs $0.08–0.09/GB.

Software Licensing

Windows Server, SQL Server, Oracle, and other licensed software need special handling in the cloud. Key options:

IT Staff for Cloud Operations

Cloud doesn't eliminate IT staff — it changes what they do. Expect 0.5–1.5 FTE of cloud operations per $1M/yr of cloud spend, depending on automation maturity. Budget $90,000–$160,000/yr per cloud operations FTE (fully loaded).

On-Premises Costs You Can Eliminate

A complete TCO analysis credits the costs you avoid by migrating:

Building the Payback Model

A simple 3-year TCO model:

Cost CategoryYear 0Year 1Year 2Year 3
Migration (one-time)$480K
Cloud run (compute/storage)$320K$336K$353K
Cloud IT staff$160K$166K$173K
On-prem savings($580K)($600K)($621K)
Net annual$480K($100K)($98K)($95K)

In this example, Year 1 cloud savings ($100K) start paying back the migration cost ($480K). Full payback occurs around month 26–28.

Model your cloud migration TCO in Vantage IT

Workload-based costing, 5 migration approaches, provider factors for AWS/Azure/GCP, and payback period calculation — built for IT analysts and cloud architects.

Try Vantage IT Free →