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:
- Infrastructure procurement: Order on-premises hardware (allow 3–6 months for delivery)
- Environment setup: Deploy and configure on-premises infrastructure
- Data migration: Transfer data from cloud to on-premises (plan for transfer time)
- Application deployment: Deploy applications on on-premises infrastructure
- Testing: Validate functionality, performance, and integration
- Cutover: Switch traffic to on-premises environment
- 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:
| Criterion | Repatriate | Keep in Cloud |
|---|---|---|
| Utilization | 70%+ sustained | Variable or low |
| 3-year TCO | On-premises 30%+ cheaper | Cloud cheaper or comparable |
| Latency | Sub-5ms required | 10ms+ acceptable |
| Data egress | High volume, high cost | Low volume or cloud-native |
| Compliance | On-premises required | Cloud-compliant |
| Elasticity | Not needed | Required for business |