Skip to main content
Cloud vs Bare Metal: The Real TCO Nobody Talks About
9 min read

Cloud vs Bare Metal: The Real TCO Nobody Talks About

Exposing the true cost comparison between cloud and bare metal infrastructure, including AWS's 40% margins and hidden fees that inflate your bills.

Key Takeaways

  • AWS operates at 30-40% profit margins; for every dollar spent, 30-40 cents is pure profit for Amazon
  • Cloud costs suppress over $500B in market value across software companies, doubling infrastructure bills at scale
  • Real-world 50-server workload: $1M/year on AWS vs $203K/year bare metal, 80% cost reduction
  • Bare metal delivers 2-3x better performance: NVMe drives provide 500K+ IOPS vs 3K IOPS on cloud storage
  • Hidden costs compound the pain: egress fees ($0.09/GB), IOPS charges, and support tax (10-15% of total spend)
  • 5-year TCO analysis shows $4.7M savings on bare metal vs cloud, with 82.6% total cost reduction

Let’s talk about the elephant in the room: AWS operates at nearly 30% profit margins1, with some estimates as high as 40%. That means for every dollar you spend on cloud infrastructure, 30-40 cents is pure profit for Amazon. You’re not paying for innovation, you’re subsidizing their margins.

Andreessen Horowitz’s landmark analysis revealed that cloud costs are suppressing over $100 billion in market value across just 50 public software companies1. When extended to the broader market, the impact exceeds $500 billion. As they put it: “If you’re operating at scale, the cost of cloud can at least double your infrastructure bill.”

The Shocking Math

Here’s a real-world comparison that will make you reconsider everything:

Scenario: 50-Server Web Application

Workload profile: 50 application servers (c5.2xlarge equivalent), 10 database servers (r5.4xlarge equivalent), 500TB storage, 50TB/month data transfer.

Cloud Costs (AWS)

Compute:
- 50 × c5.2xlarge: $428 × 50 = $21,400/month
- 10 × r5.4xlarge: $1,008 × 10 = $10,080/month

Storage:
- 500TB EBS (gp3): $0.08/GB × 500,000 = $40,000/month

Data Transfer:
- 50TB egress: $0.09/GB × 50,000 = $4,500/month

Support (Business): 10% of spend = $7,598/month

Total Monthly: $83,578
Total Annual: $1,002,936

Bare Metal Costs

Hardware (amortized over 3 years):
- 8 × Dell R650 (40 cores, 512GB RAM): $15,000 × 8 = $120,000
- Storage servers: $80,000
- Networking equipment: $30,000
- Total: $230,000 ÷ 36 months = $6,389/month

Colocation:
- 2 × 42U racks: $2,000/month
- Power and cooling: $1,500/month
- Bandwidth (100TB included): $2,000/month

Operations:
- Part-time sysadmin: $5,000/month

Total Monthly: $16,889
Total Annual: $202,668

The Verdict: 80% Cost Reduction

ModelAnnual CostSavings
Cloud (AWS)$1,002,936N/A
Bare Metal$202,668$800,268 (80%)

The Hidden Costs They Don’t Want You to See

The Egress Extortion

AWS charges $0.09/GB to access your own data. Want to back up to an external location? Pay up. Migrating to another provider? Massive exit fee. Customers downloading content? You’re paying for that too. One video streaming company we spoke to was paying $125,000/month just in egress fees.

The IOPS Racket

Need consistent disk performance? gp3 gives you a baseline of 3,000 IOPS. Need more? That’s $0.005/IOPS per month. At 20,000 IOPS, that’s an extra $85/month per volume. Multiply by 100 volumes and you’re looking at $8,500/month just for IOPS. The bare metal equivalent? NVMe drives with 500,000+ IOPS included in the hardware cost.

The Support Tax

AWS support pricing is a percentage of spend. Developer tier at $29/month is mostly useless. Business support is 10% of your spend (minimum $100), and Enterprise is 15% (minimum $15,000). If you’re spending $500K/month, that’s $50K-75K just for the privilege of being able to call someone.

The Complexity Overhead

Hidden operational costs add up quickly. CloudFormation debugging, IAM permission troubleshooting, service limit investigations, multi-region complexity, and the archaeology of figuring out which team is responsible for which cost. Conservative estimate: 20% additional operational overhead.

Performance: The Dirty Secret

Cloud providers don’t want you to know:

A c5.2xlarge gives you 8 vCPUs (really 4 physical cores hyperthreaded), shared with other tenants, with steal time reducing your available CPU. Actual performance is roughly 70% of advertised. A modern bare metal server gives you 40 physical cores, dedicated to you, with no virtualization overhead and 100% of performance available.

Network tells a similar story. Cloud gives you “up to 10 Gbps” (shared, variable). Bare metal gives you dedicated 25-100 Gbps (guaranteed). Storage is even more dramatic: Cloud EBS gp3 delivers 3,000 IOPS at 125 MB/s, while bare metal NVMe drives deliver 500,000+ IOPS at 3,500 MB/s.

The 5-Year TCO Comparison

Let’s look at total cost of ownership over 5 years:

Cost CategoryCloud (AWS)Bare Metal
Infrastructure$5,014,680N/A
Hardware refresh (year 4)N/A$230,000
Colocation (5 years)N/A$337,500
Operations (5 years)N/A$300,000
Annual price increases (5%)$628,169N/A
Migration costs$0$100,000
Training$50,000$25,000
Total 5-Year Cost$5,692,849$992,500
SavingsN/A$4,700,349 (82.6%)

Real Company Examples

Dropbox: The $75 Million Wake-Up Call

Dropbox saved $75 million over two years by moving off AWS2. They shifted 90% of their workloads from public cloud to custom-built infrastructure. Gross margins improved from 33% to 67% between 2015 and 2017, “primarily due to Infrastructure Optimization.”

37signals: $10 Million Over 5 Years

The company behind Basecamp and HEY is projecting $10 million in savings over 5 years by leaving AWS3. As founder DHH explained: “We’re paying over half a million dollars per year for database (RDS) and search (ES) services from Amazon. Do you know how many insanely beefy servers you could purchase on a budget of half a million dollars per year?”

GEICO: When Cloud Goes Wrong

After 10 years migrating 600+ applications to the cloud, GEICO discovered their cloud bills had increased by 2.5x, reliability challenges increased significantly, and they’re now actively repatriating to private cloud infrastructure4.

As GEICO’s VP of Platform Engineering noted: “Storage in the cloud is one of the most expensive things you can do in the cloud, followed by AI in the cloud.”

Additional Examples

Company TypeMonthly Cloud CostMonthly Bare Metal CostMonthly SavingsAnnual Savings
B2B SaaS$125,000$28,000$97,000$1,164,000
E-commerce Platform$340,000$72,000$268,000$3,216,000

The Cloud Premium Breakdown

Where does your cloud dollar actually go?

AWS’s Cost Structure

Cost ComponentPer Dollar
Data center costs20¢
Hardware15¢
Operations10¢
R&D10¢
Sales & Marketing
Pure profit30-40¢

You’re paying a 150-180% markup on actual infrastructure costs.

As Andreessen Horowitz discovered: “AWS still operates at a roughly 30% blended operating margin net of [volume] discounts and an aggressive R&D budget; implying that potential company savings due to repatriation are larger.”1

When Cloud Actually Makes Sense

We’re not cloud haters. Cloud is excellent when you actually need what it’s selling. True elastic workloads with unpredictable demand (Black Friday spikes, viral content, batch processing with 100x variance) are the textbook case. Geographic distribution where you need global edge locations or multi-region disaster recovery is another. Short-term projects like proofs of concept, temporary campaigns, and development experiments make perfect sense on cloud since you’re not committing to hardware. And specialized managed services (ML APIs, IoT services) can save you from building expertise you don’t need.

The Hybrid Sweet Spot

Smart companies use both. The predictable base load (typically 80% of workloads) goes on bare metal: databases, core applications, storage. The variable 20% stays in cloud: traffic spikes, development/testing, disaster recovery, edge services. The result is usually around 70% cost reduction while maintaining flexibility where it matters.

Your TCO Calculator

Calculate your own savings with rough multipliers.

Start with your current cloud costs: add up monthly compute, storage, bandwidth, and support spend. Then estimate bare metal equivalents by multiplying compute by 0.20, storage by 0.15, bandwidth by 0.30, and adding $5,000-15,000 for operations. The difference between the two totals is your potential monthly savings. Multiply by 12 for annual, by 60 for 5-year.

The Migration ROI

A typical migration project takes about 6 months and costs 3-6 months of your current cloud spend. Payback period is usually 9-15 months, with a 5-year ROI of 400-800%.

Action Steps

Start by auditing your spend: download 6 months of cloud bills, identify your largest cost centers, and calculate utilization rates. Then model the alternatives by pricing equivalent bare metal (including all costs: hardware, colo, ops) and calculating your break-even point. Once you have the numbers, start small. Pick a single workload, run a proof of concept, measure actual savings, and scale based on results.

The Market Shift Is Already Happening

The tide is turning. According to Puppet’s latest survey, 86% of CIOs are planning to move some public cloud workloads back to private cloud or on-premises, the highest percentage on record5. Even AWS acknowledged in a recent UK regulatory hearing that customers do indeed return to on-premises infrastructure4.

The repatriation formula is remarkably consistent across companies: “Repatriation results in one-third to one-half the cost of running equivalent workloads in the cloud.”1

The Bottom Line

Cloud providers have done an amazing job selling the narrative that managing servers is impossibly hard and that elasticity is always necessary. For most established businesses with predictable workloads, neither claim holds up.

For predictable workloads, which is most enterprise infrastructure, bare metal delivers 70-80% cost savings (validated by real companies), 2-3x better performance (no virtualization overhead), complete control over your hardware, and zero vendor lock-in.

As DHH from 37signals put it: “It strikes me as downright tragic that this decentralized wonder of the world is now largely operating on computers owned by a handful of mega corporations.”3

If your workloads are predictable, run the numbers on bare metal. The savings are hard to ignore.


Want to see how the numbers look for your specific workload? Request a Free TCO Audit

References

Footnotes

  1. Wang, S., & Casado, M. (2021). The Cost of Cloud, a Trillion Dollar Paradox. Andreessen Horowitz. 2 3 4

  2. Miller, J. A. (2021). As cloud costs climb, is repatriation the answer?. CIO Dive. Dropbox S-1 Filing.

  3. Heinemeier Hansson, D. (2022). Why we’re leaving the cloud. HEY World. 2

  4. Pankow, R. (2024). Why Companies Are Ditching the Cloud: The Rise of Cloud Repatriation. The New Stack. 2

  5. Reed, P., & Tatam, R. (2025). Cloud Repatriation: Examples, 2025 Trends & Tips for Reverse Migration. Puppet.