Infrastructure · Cloud strategy

Cloud Repatriation: Why Workloads Are Moving Back — and When Yours Should

Cloud repatriation is the selective move of workloads from public cloud back to private cloud, on-premises, colocation, or bare metal. It is not an anti-cloud exodus — only about 8 percent of organisations are doing full exits, while a record 86 percent of CIOs plan to move at least some workloads back, mostly to control cost and meet compliance needs. The economics flip for steady, predictable, data-heavy workloads, where owning hardware can run 30 to 60 percent cheaper over three to five years and avoid the egress fees that make cloud bills unpredictable. The right outcome is hybrid: variable and global workloads stay in the cloud, while stable ones move to owned infrastructure.

Key takeaways

  • It’s selective, not a retreat. Roughly 86% of CIOs plan to repatriate some workloads, but only about 8% are doing full cloud exits.
  • Cost is the main driver. For steady-state workloads, owning hardware often runs 30–60% cheaper over a three-to-five-year horizon.
  • Egress fees create lock-in. Moving a petabyte out of S3 can cost $90,000–$120,000, which traps data in the cloud.
  • Match the workload. Repatriate steady, data-heavy, regulated workloads; keep bursty, global, elastic ones in the cloud.
  • Leaving is real work. Talent, CapEx, and operational complexity make repatriation a project, not a weekend migration.

For a decade, “move it to the cloud” was the default answer to almost every infrastructure question. In 2026 that reflex has given way to a more careful one, as organisations look at their cloud bills and ask which workloads genuinely benefit from renting someone else’s hardware and which are simply paying a premium for it. The result is cloud repatriation — and the data shows it is real, large, and selective. This guide covers what is driving it, who has done it, what belongs where, and how to run the decision honestly rather than swinging from one dogma to another.

What is cloud repatriation?

Cloud repatriation, sometimes called reverse cloud migration, is the strategic movement of applications, data, and workloads from public cloud platforms like AWS, Azure, and Google Cloud back to private cloud, on-premises data centres, colocation, or bare-metal infrastructure. The key word is strategic: this is about putting specific workloads where they run best, not rejecting cloud wholesale.

The scale is striking but easy to misread. A Barclays CIO survey found 86 percent of CIOs planning to move at least some workloads off public cloud — the highest figure ever recorded, up from around 43 percent in late 2020 — and IDC reports roughly 80 percent of organisations expecting to repatriate some compute or storage within a year. Yet only about 8 percent are pursuing full cloud exits, and public cloud spending keeps growing past $700 billion a year. Both facts are true at once because the movement is a rebalancing toward hybrid, not a stampede for the exit.

Why are companies repatriating?

Cost is the dominant force, and it is structural rather than incidental. The pay-as-you-go model that makes cloud attractive for unpredictable work becomes expensive for steady work, and the bill is hard to forecast: storage tiers, API charges, cross-region transfer, and especially data egress accumulate in ways procurement rarely anticipates. Surveys consistently find managing cloud spend is the single biggest cloud challenge, with a large share of spend wasted on idle resources. For software companies, the Andreessen Horowitz “Cloud Paradox” analysis put cloud at roughly half of cost of revenue, a direct drag on margins.

Three more drivers sit alongside cost. Performance: multi-tenant cloud brings noisy-neighbour variability that dedicated hardware avoids, which matters for databases, real-time systems, and low-latency work. AI economics: cloud GPUs can run 50 to 70 percent more expensive than owned equivalents, and steadily utilised GPU servers pay back in roughly a year, so AI is pushing teams to optimise everywhere. And compliance: data-residency and sovereignty rules — including the GDPR-versus-CLOUD-Act conflict covered in our CLOUD Act explainer — increasingly make owned, in-country infrastructure the simpler path.

The cost math: why steady workloads got expensive

The economics turn on predictability. Cloud charges a premium for elasticity — the ability to scale up and down on demand — and that premium is excellent value when your load genuinely varies. When your load is steady, you are paying for flexibility you never use. For a database that runs at a constant size, a batch job on a known schedule, or storage that grows linearly, the elasticity proposition evaporates and the lower-cost option becomes owning the hardware: internal analyses cited by repatriating firms put private infrastructure at 40 to 50 percent lower total cost of ownership for steady-state workloads.

Egress fees deserve special attention because they do double damage. They inflate the running bill, and they create “data gravity” — the more data you store, the more expensive it becomes to leave, which is lock-in by another name. Moving a single petabyte out of S3 can cost between $90,000 and $120,000, and egress can account for as much as 90 percent of a large monthly bill. When 37signals left AWS, the provider reportedly waived a quarter-million dollars in egress fees, which tells you both that the penalty is steep and that it is somewhat arbitrary. Any honest cost comparison has to include the price of getting your data back out.

tco-sketch-3yr
# Steady-state workload, illustrative 3-year total cost of ownership
PUBLIC CLOUD   compute + storage + egress + transfer … rising OpEx
               + annual price increases + idle waste (~27%)
 
OWNED / COLO   hardware (CapEx, amortized) + rack + power + staff
               + one-time migration & egress-to-leave … flat after yr 1
 
# The flip happens when load is PREDICTABLE. Classify before you cost:
steady DB / linear storage / known batch  -> repatriation usually wins
spiky / seasonal / 10000%-for-one-hour     -> cloud elasticity still wins

The case studies: 37signals, Dropbox, GEICO

The trend has documented proof points rather than just survey sentiment. The most cited is 37signals, the company behind Basecamp and HEY, which left AWS in 2022. After an annual cloud bill in the region of $3.2 million, the team invested roughly $600,000 in their own Dell servers — hardware that reportedly paid for itself in under six months — and cut their annual infrastructure spend dramatically, projecting savings of around $7 million or more over five years while running petabytes of data on owned storage. Co-founder David Heinemeier Hansson’s blunt summary was that renting computers is a bad deal for a medium-sized company with steady growth.

The pattern repeats at different scales. Dropbox ran the original repatriation with its “Magic Pocket” project between 2013 and 2016, moving the bulk of its data off AWS to custom colocation and reportedly saving about $75 million over two years while lifting gross margins from the low thirties into the mid-sixties. GEICO offers the cautionary mirror image: after a decade migrating hundreds of applications to the cloud and watching costs climb roughly two and a half times to over $300 million a year, it is now building private cloud infrastructure and targeting major per-core cost reductions. The common thread is scale and steadiness — once workloads are large, predictable, and storage-heavy, owning starts to look very different from renting.

What to repatriate — and what to keep in the cloud

Repatriation is a workload decision, not an all-or-nothing one, and the classification is fairly clear. The strong candidates to move back are steady-state and predictable workloads: databases that do not autoscale, batch jobs on known schedules, storage that grows linearly, anything with high consistent I/O or strict low-latency needs, GPU workloads running above roughly 60 to 70 percent utilisation, and data bound by residency or sovereignty rules. For these, owned infrastructure is usually both cheaper and faster.

Just as important is what should stay. Variable and bursty workloads — consumer apps with unpredictable traffic, seasonal e-commerce, early-stage products still finding their shape — are exactly what cloud elasticity is for, and paying the premium makes sense there. Globally distributed front ends benefit from cloud reach, and fast-moving teams gain real velocity from managed Kubernetes, CI/CD, and infrastructure-as-code. As the saying goes, if your traffic spikes ten-thousand-fold for one hour a year, the cloud is still the right home for it.

Right workload, right placeRepatriate (owned / colo)steady-state databaseslinear storage growthhigh consistent I/O, low latencyGPU above ~60-70% utilisationregulated / sovereignty-bound dataKeep in cloudbursty / seasonal trafficearly-stage, still-changing appsglobally distributed front endselasticity without CapExrapid cloud-native development
The answer is rarely all-cloud or all-owned. Most mature programs end up hybrid, with each workload placed on its own merits.

Compliance and sovereignty as a driver

Cost gets the headlines, but regulation is increasingly the reason a repatriation decision becomes non-negotiable. A large share of IT leaders — well over half in recent surveys — now report needing to run infrastructure within a single country, driven by tightening data-protection laws and the recognition that data residency in a US-controlled cloud does not equal legal control over the data. The clash between GDPR and the US CLOUD Act is the sharpest example: data held by a US-owned provider can be reached by US legal process regardless of where it physically sits, a problem that owned, locally controlled infrastructure sidesteps entirely.

The practical difference is that you can negotiate with a vendor but not with a regulator. Compliance frameworks increasingly demand documented, auditable control over where data lives and who can access it — promises in a vendor contract are not the same as architectural certainty. The regulatory direction is only tightening: the EU Data Act, in force since September 2025, explicitly targets unlawful foreign-government access to data held in the bloc, and analysts expect the great majority of large enterprises to adopt formal digital-sovereignty strategies within a few years. For organisations in healthcare, finance, government, or any sector with residency mandates, repatriating sensitive workloads to infrastructure they own and control turns a recurring compliance headache into a settled and audit-ready fact — one that is clearly defensible to a regulator on its own terms — which is often worth more than the cost savings on its own.

How do you actually repatriate?

A real repatriation is a structured project, and it starts with cataloguing. Inventory your cloud workloads and classify each one by compute pattern (steady versus variable), data gravity (volume and egress cost to move), regulatory requirements, dependency on cloud-specific managed services, and whether your team can operate it outside the cloud. That inventory tells you which workloads are candidates and which should stay, before any money is spent.

From there, build a genuine total-cost-of-ownership model over three to five years — hardware or colocation, staffing, power, cooling, network, and the one-time cost of migration including egress — and compare it against projected cloud spend with expected price rises. Then choose a destination: dedicated bare metal for raw cost and performance, colocation for control without running a building, or a private cloud such as upstream Kubernetes on bare metal, where the application layer stays unchanged and only the infrastructure shifts — a pattern our Kubernetes on bare metal guide covers. Sequence the migration to move low-risk, high-savings workloads first, and build the operational tooling before you need it.

The honest costs of moving back

Repatriation is not a weekend migration, and pretending otherwise is how it goes wrong. The cloud abstracts away an enormous amount of operational work, so bringing workloads home means rebuilding capabilities you may have lost: you need people who understand Linux, networking, and server management, and you need automation, monitoring, and on-call processes. Teams that repatriate without reinvesting in operations frequently end up worse off than they were in the cloud, having traded a high bill for high fragility.

There are financial frictions too. Repatriation shifts spending from flexible pay-as-you-go toward capital expenditure or fixed leases, which changes your cash-flow profile, and the egress fees that make staying expensive also make leaving expensive — you pay to get your own data out. None of this argues against repatriation; it argues for doing the arithmetic with clear eyes. The organisations that win are not the all-cloud or all-on-prem zealots but the ones that can calculate total cost of ownership accurately and act on it. Our bare-metal versus cloud guide works through that comparison in detail.

Is repatriation right for you?

The honest answer is that it depends entirely on your workloads, and the decision should fall out of the classification rather than a preference. If you run large, steady, data-heavy, or regulated workloads and have or can build the operational capability, repatriation will very likely save money and improve control. If your workloads are variable, global, early-stage, or genuinely elastic, the cloud is probably still the right home, and moving them back would trade flexibility for fragility to chase savings that are not there.

Most organisations land in the middle, which is why hybrid has become the default — keep what the cloud does well in the cloud, and bring home what you are simply renting at a premium. For the steady workloads that belong on owned infrastructure, a Canadian bare-metal option such as our dedicated servers in Toronto offers predictable pricing and in-country control, and the Canadian hosting market and green hosting guides cover the wider landscape. Run the numbers over three to five years, classify honestly, and let each workload earn its place.

Frequently asked questions

What is cloud repatriation?
It’s the strategic move of workloads and data from public cloud platforms like AWS, Azure, or Google Cloud back to private cloud, on-premises, colocation, or bare-metal infrastructure. It’s about placing specific workloads where they run best on cost and performance grounds, not abandoning cloud entirely — most repatriation is selective and results in a hybrid setup.
Is everyone leaving the cloud?
No. While around 86% of CIOs plan to move some workloads back, only about 8% are doing full cloud exits, and public cloud spending continues to grow past $700 billion a year. The trend is a strategic rebalancing toward hybrid architectures, where variable and global workloads stay in the cloud and steady ones move to owned infrastructure.
How much can repatriation save?
For steady-state workloads, owning infrastructure often runs 30 to 60 percent cheaper than public cloud over a three-to-five-year horizon. Documented cases include 37signals projecting around $7 million over five years and Dropbox saving roughly $75 million over two years. Savings depend heavily on workload predictability and scale, so the per-case math matters more than the headline figures.
Which workloads should stay in the cloud?
Variable and bursty workloads — consumer apps with unpredictable traffic, seasonal e-commerce, early-stage products — plus globally distributed front ends and anything that benefits from rapid cloud-native development. These are where cloud elasticity earns its premium. Repatriation suits steady, predictable, data-heavy, and regulated workloads where you would otherwise pay for flexibility you never use.
What’s the hardest part of repatriating?
Rebuilding operational capability. The cloud abstracts away server management, networking, monitoring, and on-call work, so moving back means re-acquiring those skills and tools. Teams that repatriate without investing in automation and operations often end up worse off. The other frictions are the capital cost of hardware and the egress fees charged to move your data out of the cloud.