Why Repatriation?

Cloud repatriation has grown significantly as organizations accumulate years of actual cloud cost and performance data. The drivers:

  • Cost overruns: Cloud costs significantly exceeded projections, particularly for sustained high-utilization workloads
  • Performance requirements: Latency or throughput requirements that cannot be consistently met in the cloud
  • Data sovereignty: Regulatory requirements that mandate on-premises data processing
  • Predictability: On-premises infrastructure provides predictable costs; cloud costs are variable
  • AI infrastructure: GPU infrastructure for AI training is significantly cheaper on-premises at sustained utilization

Repatriation is not a rejection of cloud computing — it is workload optimization. The goal is to place each workload in the environment where it delivers the best combination of cost, performance, and control.

Identifying Repatriation Candidates

High-Utilization Workloads

Workloads running at 70%+ utilization 24/7 are the primary repatriation candidates. Cloud economics favor variable workloads; on-premises economics favor sustained workloads. A workload running at 80% utilization 24/7 is typically 40–60% cheaper on-premises over a 3-year period.

Predictable Workloads

Workloads with predictable, stable resource requirements do not benefit from cloud elasticity. The primary cloud advantage — elastic scaling — provides no value for workloads that never scale. These workloads pay the cloud premium without receiving the cloud benefit.

Data-Intensive Workloads

Workloads that generate or consume large volumes of data incur significant cloud egress costs. A workload that generates 100 TB of data per month incurs $8,000–$9,000 in egress costs alone. On-premises, this data movement is free.

Latency-Sensitive Workloads

Applications requiring sub-5ms latency to on-premises data or systems cannot run efficiently in the cloud. The network round-trip to the cloud adds 5–50ms of latency that cannot be eliminated.

AI Training Workloads

GPU infrastructure for AI training is a major repatriation driver. Cloud GPU costs ($25–$35/hour for 8x H100) are significantly higher than on-premises costs ($8–$12/hour fully loaded) for sustained training workloads. Organizations running AI training 12+ hours per day consistently find on-premises more economical.

TCO Analysis

A rigorous TCO analysis is the foundation of the repatriation decision. Compare actual cloud costs to on-premises alternatives over a 3-year horizon.

Cloud Cost Components

  • Compute (instance costs, reserved instance discounts)
  • Storage (block storage, object storage, backup)
  • Network (data transfer, load balancers, VPN/Direct Connect)
  • Managed services (databases, caching, queuing)
  • Support contracts
  • Operations labor (cloud management, optimization)

On-Premises Cost Components

  • Hardware (amortized over 3–5 years)
  • Colocation or data center costs (power, cooling, space)
  • Software licensing
  • Network connectivity
  • Operations labor (infrastructure management)
  • Hardware maintenance and support

Common TCO Analysis Errors

  • Using list price for on-premises hardware (actual pricing is 10–20% below list)
  • Ignoring the operational cost of on-premises infrastructure management
  • Not accounting for hardware refresh cycles
  • Comparing cloud on-demand pricing to on-premises (should compare to reserved pricing)
  • Ignoring the value of cloud flexibility for variable workloads

Building the Business Case

The repatriation business case must address:

  • Cost savings: 3-year NPV of cost difference between cloud and on-premises
  • Migration cost: One-time cost of repatriation (hardware, migration effort, testing)
  • Payback period: Time to recover migration cost from ongoing savings
  • Risk: Operational risk of on-premises infrastructure vs. cloud
  • Strategic alignment: Does repatriation align with long-term infrastructure strategy?

A repatriation with a payback period of less than 18 months and 3-year savings exceeding 30% of current cloud costs is typically a strong business case.

Repatriation Execution

Repatriation execution follows a similar process to cloud migration, in reverse:

  1. Infrastructure procurement: Order on-premises hardware (allow 3–6 months for delivery)
  2. Environment setup: Deploy and configure on-premises infrastructure
  3. Data migration: Transfer data from cloud to on-premises (plan for transfer time)
  4. Application deployment: Deploy applications on on-premises infrastructure
  5. Testing: Validate functionality, performance, and integration
  6. Cutover: Switch traffic to on-premises environment
  7. Cloud decommission: Terminate cloud resources after successful cutover

Data Transfer Planning

Large datasets cannot be transferred over the internet in a reasonable timeframe. AWS Snowball, Azure Data Box, and Google Transfer Appliance provide physical data transfer for large datasets. Plan data transfer time carefully — it is often the longest phase of repatriation.

Avoiding Past Mistakes

Repatriation is an opportunity to avoid the mistakes that made the original cloud migration necessary:

  • Design for the right density: If AI infrastructure drove repatriation, design for AI-density power and cooling from the start
  • Invest in operations: On-premises infrastructure requires operational capability — invest in DCIM, monitoring, and trained staff
  • Plan for growth: Design infrastructure for 150–200% of current requirements
  • Maintain cloud for appropriate workloads: Repatriation should not mean abandoning cloud entirely — keep variable and burst workloads in the cloud
  • Document everything: The documentation gaps that made cloud migration attractive should be addressed in the repatriated environment

Decision Framework

Use this framework to evaluate each workload for repatriation:

CriterionRepatriateKeep in Cloud
Utilization70%+ sustainedVariable or low
3-year TCOOn-premises 30%+ cheaperCloud cheaper or comparable
LatencySub-5ms required10ms+ acceptable
Data egressHigh volume, high costLow volume or cloud-native
ComplianceOn-premises requiredCloud-compliant
ElasticityNot neededRequired for business