The Pricing Theater We All Fell For
I sat in the keynote hall at AWS re:Invent 2025 watching Andy Jassy announce another round of S3 price cuts, and I felt that familiar feeling: the one you get when you know the headline is technically true but fundamentally incomplete. Yes, Amazon reduced storage pricing again. Yes, they signed new zero-egress agreements with select CDN partners. The competitive pressure from Google Cloud and Azure is real, and these moves prove it. But I’ve been here before. I’ve watched the pricing charts get better while my quarterly bills kept climbing, and I know exactly why.
The trap isn’t in the math on the slide deck. It’s in what happens at 2 AM when your workload in us-east-1 needs to shuffle data to your Kubernetes cluster in eu-west-1, or worse, to a workload running on Google Cloud because the business unit made a separate commitment last fiscal year. That’s when storage pricing becomes almost decorative. That’s when egress fees become the actual story.
The Egress Tax Nobody’s Talking About
Cloudflare’s 2025 Bandwidth Alliance research tells a sobering story. Enterprises moving between major cloud providers still face average egress charges of $0.08 to $0.09 per gigabyte for high-volume transfers that fall outside alliance agreements. Let me put that in real terms. If your team is running a daily backup process that moves 500 GB between AWS and Google Cloud, that’s $40 to $45 per day just in transfer costs. Multiply that across a year, across multiple data centers, across multiple business units that don’t talk to each other, and you’ve discovered where $0.08 per gigabyte turns into genuinely painful money.
I looked at our own transfer logs last quarter and did the calculation that made me stare at my screen for too long. We were paying more in egress fees than we were paying for the storage itself. Let that sink in. The commodity, the actual bytes, was cheaper than the privilege of moving them across the internet. And we had what we thought was a decent optimization strategy. We just didn’t have visibility into the full picture until we actually looked.
The asymmetry is what kills you. Moving data into AWS? Basically free. Moving it out? That’s where Amazon captures the margin. Google and Microsoft follow the same playbook. It’s not malicious. It’s just business, architected in a way that makes leaving expensive.
The Governance Gap That Costs Everything
According to the Flexera 2026 State of the Cloud Report, 89 percent of enterprises now have a multi-cloud strategy. That’s not surprising. What is surprising, in a way that keeps me up at night, is that only 28 percent report having mature cost governance tools that work across all their providers. Eight out of ten companies are playing multi-cloud chess while simultaneously flying blind. They’re making architectural decisions, spinning up resources, and committing to data transfers without a unified framework for understanding the cost implications.
Gartner’s 2025 Cloud Cost Optimization report put a number on the damage: 35 percent of enterprise cloud spend is wasted. And here’s the part that stings: multi-cloud networking costs are growing as a share of that waste. We’re not just throwing money away on idle instances anymore. We’re throwing it away on the architecture itself, on the complexity tax that multi-cloud introduces.
The problem compounds because each cloud provider gives you tools to optimize costs within their walled garden. AWS has Compute Optimizer. Google Cloud has Active Assist. Azure has Advisor. None of them can see across the fence. None of them can tell you that your multi-cloud strategy is fundamentally misaligned with your workload patterns. You have to do that work yourself, and it’s brutal work.
The New Connectivity Solutions That Mostly Don’t Help
At Google Cloud Next 2025, Google announced Cross-Cloud Network as the solution to inter-cloud complexity. Simplified connectivity. Lower latency. Unified management. It sounds elegant, and the engineering is genuinely impressive. There’s just one catch: it only works for workloads running on supported regions, and not all of your workloads are going to fit into that constraint. The promise is real. The practical adoption is limited. I’ve seen this pattern enough times to recognize it now.
This is where the rubber meets the road. The cloud providers are offering solutions to the multi-cloud problem they created in the first place. The irony would be funny if it wasn’t so expensive. You can reduce your egress costs by consolidating onto a single provider’s recommended architecture. You can avoid the complexity tax by not having a multi-cloud strategy. But the business made the strategic decision to work with multiple clouds, so here you are, paying for the privilege of that flexibility.
What Actually Works
After years of watching these cycles, I’ve learned that the solution isn’t technical elegance. It’s brutal honesty about your architecture. You need to understand your data gravity. You need to know which workloads are truly tied to specific cloud providers and which ones are just living there out of inertia. You need cost visibility that works across clouds, not just within them.
When you look at the AWS data transfer pricing breakdown, you start to see the levers. Region-to-region transfers have different costs than inter-cloud transfers. Inbound is cheaper than outbound. There are small incentives buried in the pricing structure that point toward the architecture they’d prefer you to build. Understanding those incentives is half the battle.
The other half is accepting that multi-cloud optimization requires you to be smarter than the sum of the tools the providers give you. Consolidate what matters, be ruthless about what doesn’t, and accept that real flexibility across clouds costs money. Real money. The kind that shows up on the invoice.
I’m curious what your organization has learned from this. If you’ve managed to build effective cost governance across multiple clouds, or if you’ve hit the same wall I have, I’d like to hear about it.

