finopsrepatriationcost-optimizationarchitecture

Cloud repatriation cost: when moving back on-prem actually saves

Repatriation, moving workloads from cloud back to on-premises or colocation, can cut cost for large, steady, predictable workloads, but the migration, hardware, and operational costs are substantial. Here is an honest look at when it pays.

The C3X Team··5 min read

Quick answer

Repatriation can save money for large, steady, predictable workloads where cloud's pay-for-flexibility premium is not earning its keep, since owned hardware at high, constant utilization can beat cloud rates. But the migration effort, hardware capital, and ongoing operational cost (staff, facilities, hardware refresh) are substantial and often underestimated. It pays only when the workload is stable enough to amortize owned hardware at high utilization, and rarely for variable or growing workloads.

Cloud repatriation, moving workloads from cloud back to on-premises or colocation, gets attention when a large cloud bill meets the observation that owned hardware is cheaper per unit at high utilization. Sometimes that is true, but the full cost of running your own infrastructure is easy to underestimate, so repatriation pays only in specific circumstances.

Why cloud can be more expensive at scale

Cloud charges a premium for flexibility: the ability to scale up and down, provision instantly, and avoid capital outlay. For a large, steady, predictable workload that never uses that flexibility, running at high constant utilization, owned hardware amortized over its life can cost less per unit than paying cloud rates for the same capacity around the clock. This is the case repatriation advocates make, and for the right workload it holds.

The costs repatriation reintroduces

CostOften underestimated
Migration effortRe-architecting, moving data, downtime risk
Hardware capitalServers, network, redundancy, spare capacity
FacilitiesColocation or data center, power, cooling
OperationsStaff to run hardware, patch, monitor, refresh

The cloud bill you would eliminate is visible; the costs you take on are less so. Migration is a major project. Hardware requires capital and must be over-provisioned for peak and redundancy. Facilities and power add up. And you need staff and processes to operate, patch, monitor, and eventually refresh the hardware, an ongoing cost the cloud folds into its price. These often erode much of the projected saving.

When repatriation pays

Repatriation makes sense for large, steady, predictable, mature workloads with high constant utilization, where you can amortize owned hardware efficiently and have the operational capability to run it. It rarely pays for variable, spiky, or growing workloads (which need cloud's elasticity), for smaller footprints (where you cannot amortize hardware or staff), or for teams without infrastructure operations expertise. A hybrid approach, keeping variable and new workloads in cloud while repatriating stable, high-utilization ones, is often the pragmatic middle.

Deciding honestly

Before repatriating, model the full cost, migration, hardware (with redundancy and refresh), facilities, and operations, against the cloud bill, and be honest about utilization and growth. Often the better first step is optimizing the cloud footprint, right-sizing, commitments, and eliminating waste, which captures much of the saving without the repatriation project. Repatriate only when a stable, high-utilization workload clearly beats the optimized cloud cost, accounting for everything you take back on.

FAQ

When does cloud repatriation save money?

For large, steady, predictable workloads with high constant utilization, where cloud's pay-for-flexibility premium is not earning its keep and owned hardware amortized over its life can cost less per unit. It rarely saves for variable, spiky, or growing workloads that need cloud's elasticity, or for smaller footprints that cannot amortize hardware and staff.

What costs does repatriation reintroduce?

Migration effort (re-architecting, moving data, downtime risk), hardware capital (servers, network, redundancy, spare capacity for peak), facilities (colocation or data center, power, cooling), and ongoing operations (staff to run, patch, monitor, and refresh hardware). These are easy to underestimate and often erode much of the projected saving.

Is on-prem cheaper than cloud?

For large, steady, high-utilization workloads, owned hardware can be cheaper per unit than cloud rates, since cloud charges a premium for flexibility you would not use. But the full cost of running your own infrastructure, capital, facilities, and operations, often narrows or eliminates the gap, so it depends heavily on the workload and your operational capability.

Should I repatriate to save on my cloud bill?

Usually optimize the cloud footprint first, right-sizing, commitments, and eliminating waste captures much of the saving without a migration project. Repatriate only when a stable, high-utilization workload clearly beats the optimized cloud cost after accounting for migration, hardware, facilities, and operations. Model the full cost honestly before committing.

What workloads should stay in the cloud?

Variable, spiky, or growing workloads that benefit from elasticity and scaling to zero, smaller footprints that cannot amortize owned hardware and staff, and workloads where you lack infrastructure operations expertise. A hybrid approach, cloud for these and repatriation for stable high-utilization workloads, is often the pragmatic middle ground.

Does C3X help with the cloud side of the repatriation decision?

C3X prices your cloud infrastructure from Terraform, so you can see and optimize the cloud cost, right-sizing and eliminating waste, before comparing against on-prem. Often an optimized cloud footprint captures much of the projected repatriation saving without the migration and operational burden.

What to do next

Optimize your cloud cost before you consider leaving it. C3X reads your Terraform and prices your resources against a live catalog. Start with the quickstart.

Try C3X on your own Terraform

Free and open source. No API key required. One command to install, one command to estimate.