Opsio - Cloud and AI Solutions
AWS Migration Consultant8 min read· 1,834 words

Cloud migration cost analysis: building a TCO and business case

Published: ·Updated:
Oscar Bergenbrink

CTO

Technology leadership, cloud architecture, and digital transformation strategy

Cloud migration cost analysis: building a TCO and business case

A cloud migration cost analysis compares what you pay to run a workload today with the one-off cost of moving it and the running cost in the cloud, over three to five years. It covers four buckets: migration project costs, a period of running both environments, new cloud run costs, and the people and licence changes that come with them.

Key takeaways

  • Model total cost of ownership (TCO) over three to five years, not the first cloud invoice. Migration cost is a one-off; run cost and operations decide the outcome.
  • The migration strategy drives the number. AWS lists seven options (the 7 Rs), from retire and rehost to refactor, and each has a different cost profile.
  • Budget for the "double bubble": you pay for on-premises and cloud at the same time until the old environment is switched off.
  • Licences, data transfer and idle capacity are the costs most often missed. Flexera's 2026 State of the Cloud survey puts estimated wasted IaaS and PaaS spend at 29%.
  • Use the free tools (AWS Migration Evaluator, AWS Pricing Calculator, Azure Migrate business case) for a first estimate, then validate with real utilisation data.
  • Right-sizing and cost governance after go-live matter as much as the migration plan itself.

What does a cloud migration cost?

There is no single price. The cost depends on how many applications you move, how much you change them, how much data you transfer and how long you run two environments in parallel. What you can do is break the cost into parts you can estimate and check.

Cost bucketWhat it includesHow to estimate it
Assessment and planningDiscovery, dependency mapping, business case, landing zone designFixed-scope project or internal hours; often partly funded by cloud provider programmes
Migration executionEngineering work per application, testing, cutover, toolingEffort per application by strategy (rehost, replatform, refactor), times the number of applications
Parallel running ("double bubble")On-premises hardware, hosting, support contracts and cloud resources at the same timeMonthly cost of both environments times the overlap period in your plan
Data transferMoving data in, ongoing traffic out to the internet or between regionsData volumes and traffic patterns priced in the provider's calculator
Cloud run costsCompute, storage, databases, networking, backup, monitoring, security servicesRight-sized resources from utilisation data, with commitment discounts where load is stable
LicencesWindows Server, SQL Server, Oracle, third-party software, support renewalsCheck bring-your-own-licence (BYOL) rights against licence-included prices
People and operationsTraining, new roles (cloud operations, FinOps), managed service feesInternal staffing plan or managed service quote

How the migration strategy changes the cost

The more you change an application during the move, the higher the project cost and the larger the possible run-cost saving. AWS prescriptive guidance describes seven migration strategies: retire, retain, rehost, relocate, repurchase, replatform and refactor.

  • Retire: switch off applications nobody needs. This is the cheapest saving in any migration and often the first one finance notices.
  • Retain: keep an application where it is for now, for example for latency, licensing or end-of-life reasons.
  • Rehost (lift and shift): move virtual machines as they are. Low project cost and short timelines, but you carry over oversized servers and existing technical debt.
  • Relocate: move a whole platform, such as VMware, to a cloud-hosted version without changing each VM.
  • Repurchase: replace the application with SaaS. Project cost shifts to data migration and change management; run cost becomes a subscription.
  • Replatform: make targeted changes, such as moving a database to a managed service or adding auto-scaling, without a rewrite. Read more in our replatforming guide.
  • Refactor: redesign the application for cloud-native services. Highest project cost and longest timeline, with the most room to lower run cost and speed up delivery.

AWS's own guidance does not recommend refactoring during large migrations because it is the most complex strategy. It suggests rehosting, relocating or replatforming first and modernising after the move. That matches what we see in practice: most estates move in waves, with a small number of high-value applications refactored later.

RehostReplatformRefactor
Project effortLowMediumHigh
Time to moveShortestMediumLongest
Run-cost potentialLimited without right-sizingGood: managed services, auto-scalingHighest: usage-based services
Main riskPaying cloud prices for on-premises sizingScope creep into a rewriteBudget and timeline overrun, skills gap
Good fitData centre exit deadline, stable legacy appsDatabases, web tiers, seasonal loadCore products that need frequent change

Hidden costs that break migration budgets

Most overruns come from a handful of items that were not in the first spreadsheet.

Licences

Licence terms often differ in the cloud. Some licences can be brought along; others must be bought again as licence-included instances. AWS Migration Evaluator compares bring-your-own-licence and licence-included options, and the Azure Migrate business case models savings from Azure Hybrid Benefit and Extended Security Updates. For SQL Server past end of support, the Azure Migrate business case assumes Extended Security Update costs of 75%, 100% and 125% of the licence cost in years one to three, which is a useful reminder of what staying put can cost.

Data transfer

Moving data into the cloud is usually free, but traffic out to the internet and between regions is billed per GB. On AWS, the EC2 pricing page lists free inbound transfer and a 100 GB monthly free allowance for outbound traffic, aggregated across services. Applications that serve large files or replicate data across regions need this modelled explicitly.

Parallel running

Hardware support, hosting contracts and licences keep running until the last workload leaves. A delayed cutover of one dependent system can hold the whole data centre open. Plan the decommissioning dates as carefully as the migration dates.

Idle and oversized resources

On-premises servers are sized for peak load plus headroom. Copying those sizes to the cloud means paying for capacity you do not use every hour. Flexera's 2026 State of the Cloud Report found that estimated wasted spend on IaaS and PaaS rose to 29%, after five years of decline.

Skills and operations

Running cloud well needs different skills: infrastructure as code, cost management, cloud security. Either train your team, hire, or use a managed service provider. All three cost money and should be in the model.

How to build a cloud migration cost model

Build the model bottom-up per application, then roll it up. Six steps cover most cases.

  1. Inventory. List applications, servers, databases, storage and dependencies. Collect real CPU, memory and storage utilisation for at least a few weeks, including peak periods.
  2. Baseline today's cost. Hardware depreciation, hosting or data centre space, power, network, licences, support contracts and the staff time spent running it.
  3. Pick a strategy per application. Use the 7 Rs. Tag each application with an expected strategy and a confidence level.
  4. Estimate cloud run cost. Price right-sized resources in the provider's calculator, then apply savings plans or reservations only to load that is stable.
  5. Add one-off and transition costs. Migration effort, tools, training, parallel running and contingency.
  6. Calculate and test. Compare cumulative cost of "stay" and "move" over three to five years, then change the key assumptions to see which ones flip the result.

The formulas you need

  • TCO = one-off migration costs + (monthly run cost × months in the period) + people and licence costs over the same period.
  • Payback period = one-off migration costs ÷ monthly saving, where monthly saving = current monthly cost − new monthly cost.
  • ROI = (total benefit − total cost) ÷ total cost, where benefit can include avoided hardware refresh and reduced downtime as well as lower bills.

Run at least three scenarios: expected, pessimistic (longer parallel running, slower right-sizing) and optimistic. If the decision only works in the optimistic case, the plan needs more work.

Tools for estimating migration cost

  • AWS Migration Evaluator builds a business case from discovery data and identifies over-provisioned on-premises servers.
  • AWS Pricing Calculator prices individual services and architectures.
  • AWS Migration Acceleration Program (MAP) follows an Assess, Mobilize, Migrate and Modernize approach and can provide funding and tools through migration partners.
  • Azure Migrate business case estimates on-premises versus Azure TCO and year-over-year cash flow.
  • Your own spreadsheet for the items the tools do not see: contract end dates, staff costs, risk and contingency.

Example: Branäsgruppen's move to AWS

Branäsgruppen, one of Sweden's largest ski resort groups, does most of its trade between December and April. Its VMware-based on-premises setup had to be scaled by hand before each peak, and deployments meant taking the environment down.

Opsio migrated the estate to AWS with a replatform approach: application logic stayed, while servers and databases moved to AWS-managed services with auto-scaling and Multi-AZ deployment. According to the Branäsgruppen case study, the result was a 40% reduction in total cost of ownership, 40% better average page responsiveness and 99.9%+ application uptime. The TCO reduction came from pairing right-sized auto-scaling with FinOps practices, which shows that the post-migration cost discipline matters as much as the move itself.

How to keep costs under control after go-live

  • Tag every resource with owner, application and environment from day one.
  • Set budgets and alerts per account or subscription.
  • Review right-sizing recommendations monthly for the first quarter, then quarterly.
  • Buy commitments (savings plans, reservations) only after usage has stabilised.
  • Switch off non-production environments outside working hours.
  • Track cost per business unit or per transaction, not only the total bill.

Our cloud cost optimisation service covers these steps for teams that do not want to build a FinOps function in-house.

How Opsio helps

Opsio is an AWS Advanced Tier partner with the AWS Migration Competency. Our AWS migration service runs in three phases (assess, mobilize, migrate), starting with an inventory and business case built on your utilisation data. See our cloud migration services or read how long a cloud migration takes to plan the timeline side of the budget.

Frequently asked questions

How much does it cost to migrate to the cloud?

It depends on the number of applications, the strategy for each, data volumes and how long you run both environments. Estimate it per application, add parallel running and licence changes, and compare with today's cost over three to five years.

Is lift and shift cheaper than refactoring?

Lift and shift is cheaper and faster to execute. Refactoring costs more up front but can lower run costs and speed up delivery. Many organisations rehost or replatform first and refactor selected applications later.

What hidden costs should I include?

Licences that do not transfer, outbound data transfer, parallel running of old and new environments, oversized cloud resources, training and new operational roles.

How do I calculate the payback period of a migration?

Divide the one-off migration cost by the monthly saving (current monthly cost minus new monthly cost). Include people and licence costs on both sides so the comparison is fair.

Are there free tools to estimate cloud migration costs?

Yes. AWS Migration Evaluator, the AWS Pricing Calculator and the Azure Migrate business case are free to use. They give a first estimate that you should validate with real utilisation data.

Related reading: Cloud Cost Analysis.

About the Author

Oscar Bergenbrink
Oscar Bergenbrink

CTO

Technology leadership, cloud architecture, and digital transformation strategy

Editorial standards: This article was written by a certified practitioner, named in the byline above. We revise it when the technology or regulation it covers changes; the dates above show the latest update. Opsio maintains editorial independence — we recommend solutions on technical merit, not commercial relationships.

Read Next

19 min

What Is Replatforming? All Your Questions Answered Guide

In today's fast-paced digital landscape, businesses constantly seek ways to optimize their operations and enhance customer experiences.

Jacob StålbroJacob Stålbro
Application Migration8 min

Application Migration to Cloud Made Easy

Opsio's Application Migration Services offer trusted and effortless solutions for IT professionals looking to migrate their applications to the cloud.

Vaishnavi ShreeVaishnavi Shree
Application Migration to Cloud10 min

Application Migration to Cloud: A Comprehensive Guide

What Is Application Migration to Cloud? Application migration to the cloud involves moving an organization's applications and data from on-premises hardware…

Johan CarlssonJohan Carlsson
Cloud Migration15 min

We Simplify Legacy to Cloud Migration Processes

We guide organizations through a practical path that preserves value while enabling innovation , aligning technical change with clear business outcomes such as…

Johan CarlssonJohan Carlsson
Cloud Migration13 min

Cloud Migration Strategy Example: Best Practices for a Smooth Transition

Have we truly prepared the organization to move critical apps without disrupting customers or spiraling costs?

Johan CarlssonJohan Carlsson
Cloud Migration Services10 min

Expert Cloud Migration Services for Business

Cloud Migration Services Our cloud migration services provide a seamless approach to moving your applications and data from on-premise environments…

Pooja JangirPooja Jangir
Cloud Migration Consulting8 min

Expert Cloud Migration Consulting Services for Your Business

Get your business up and running on the cloud with Opsio's expert Cloud Migration Consulting services.

Jacob StålbroJacob Stålbro
Benefits of Cloud Migration9 min

Benefits of Cloud Migration for Business Growth

Cost Savings Cloud migration can lead to significant cost savings across numerous areas.

Praveena ShenoyPraveena Shenoy

Want to Implement What You Just Read?

Our architects can help you turn these insights into action for your environment.