Engineering

Cloud Migration Cost: What to Inventory Before Estimating

Inventory workloads, dependencies, transition costs and recurring services before requesting a cloud migration estimate.

Purushottam Kumar Suman
Purushottam Kumar Suman
Founder & CEO, Drema AI
3 min read
Laptop displaying an analytics dashboard with live data

Estimate cloud migration from the workloads, dependencies, data movement and operating changes involved. Separate one-time migration work, temporary parallel running and recurring cloud costs. A hosting quote alone does not price a migration, and moving servers does not by itself establish lower operating costs. This guide provides an estimation worksheet, not a Drema price list or an average market rate.

CTA Background

Let’s plan your cloud migration budget.

Bring your workflow, constraints and open questions. We’ll help you define the scope and work through the next decision.

01

Build the inventory around a business service

Start with a service people use, such as order processing, and trace what it requires: application processes, databases, files, scheduled jobs, identity, email, integrations and support access. An inventory of virtual machines can miss a nightly import that the business depends on.

For each component, record its owner, environment, usage pattern, capacity observations and recovery requirement. Mark unknowns explicitly. An estimate based on measured demand has a different confidence level from one based on a server's maximum allocation.

02

Use three separate budget sections

Budget sectionItems to includeWhat changes the estimate
Preparation and executionAssessment, target setup, application changes, migration tooling, testingUnsupported dependencies and incomplete documentation
Transition periodParallel environments, replication, rehearsals, extra support coverageLength of coexistence and acceptable interruption
Ongoing operationCompute, storage, databases, logs, networking, backups, licences and supportWorkload shape, retention, availability and traffic
RetirementExport retention, account closure and dependency removalContract terms and unresolved consumers

Keep billing assumptions visible: region, currency, pricing date, purchasing commitment, tax treatment and expected growth. Obtain current provider pricing for the selected services rather than transferring a figure from another project.

03

Work through an illustrative dependency

Suppose a hypothetical reporting application runs only during business hours, but its database must receive imports overnight. Turning everything off at night would break the next morning's report. A cost estimate needs separate schedules and dependencies for the application, database and import process.

Similarly, copying the initial dataset is only one data-movement task. Changes during rehearsal, final synchronisation, backups and access from another environment may create additional work or charges. Record the movement direction and anticipated volume without assuming every transfer is free.

04

Resolve the largest unknowns before quoting tightly

Use a short assessment to inspect connection paths, licence portability, runtime support, identity integration and restore capability. Give each unknown an owner and a way to close it. If the source database cannot be inspected yet, state that limitation alongside the estimate.

Compare options over the same period. A smaller initial bill can conceal more manual administration; a managed service can change staffing effort as well as infrastructure charges. Include the operating responsibilities in the comparison.

05

Questions about migration estimates

Can we estimate from the current hosting invoice?

Use it as an input, alongside actual utilisation, dependencies and recovery requirements. It does not describe all migration work or the target operating model.

When should contingency be added?

After identifying uncertainty. Tie a reserve to unresolved dependencies or migration tests rather than applying an unexplained percentage and calling the scope complete.

Prepare this inventory before discussing cloud and DevOps services. Then use the cloud migration checklist to turn the estimate into an executable transition plan.

Purushottam Kumar Suman
Written by
Purushottam Kumar Suman
Founder & CEO, Drema AI

Founder and CEO of Drema AI. Builds AI systems, SaaS platforms and industry software — and writes about what actually survives production.

CTA Background

Got a problem like this one?

Bring it to a call with a founder.You will get a straight answer, including when the answer is no.

View Our Work
AI-First Engineering
Secure & Scalable
Built to Deliver Impact