AWS Egress $28,000 — GCP Global VPC Cuts Cost 40%
AWS inter-region egress $0.
- AWS (200+ services): broadest ecosystem, mature tools, complex pricing. EC2 spot 90% discount, S3 standard $0.023/GB.
- Azure (Entra ID integration): best for Windows/.NET workloads, Hybrid Benefit saves Windows licensing costs. VNet peering, Blob Hot $0.018/GB.
- GCP (GKE, global VPC): container-native, best data/AI tools, automatic sustained-use discounts (20-30% without commitment). Cloud Storage $0.020/GB.
- Performance: GCP global VPC eliminates inter-region egress ($0.08/GB on AWS). For 2PB/month, that's $160k difference. 30-50% lower latency.
- Production trap: choosing a provider without modelling egress costs. Inter-region transfer dominates bills. Always use CDN as first layer.
- Biggest mistake: treating cloud providers as interchangeable. S3 bucket policies (AWS), Blob container ACLs (Azure), IAM roles (GCP) differ significantly — blind porting fails.
Think of GCP, AWS, and Azure as the 'Big Three' utility companies for the digital age. AWS is like the established power giant with a tool for every niche; Azure is the massive corporate provider that integrates perfectly with the office equipment you already own; and GCP is the high-tech, specialised firm that offers the fastest, most advanced smart-grid technology. Understanding the differences helps you decide which 'grid' will power your application most efficiently.
Choosing a cloud provider is no longer just about virtual machines; it's about choosing an ecosystem. AWS, Azure, and GCP each offer a unique philosophy toward infrastructure, data, and developer experience. While they all provide the fundamental building blocks of modern computing—compute, storage, and networking—the way they implement identity, global networking, and managed services varies significantly.
In this guide, we'll break down the architectural nuances of the 'Big Three,' why they were designed with different priorities, and how to navigate their CLI tools to manage resources. By the end, you'll have the technical perspective needed to make an informed multi-cloud or single-cloud decision for your production workloads.
The most important insight that separates senior engineers from the rest? Egress pricing. AWS charges $0.09/GB inter-region. GCP's global VPC eliminates that cost entirely for traffic on its backbone. For a 2PB/month workload, that's $160,000 difference. Not a rounding error — a hiring decision.
Core Philosophy and Market Position
Each cloud provider started from a different origin, and that history drives their current strengths and weaknesses.
AWS (Amazon, 2006): Launched as an internal infrastructure platform for Amazon's retail operations. The philosophy is 'primitive-first' — offer building blocks that can be composed any way. This leads to breadth over simplicity. AWS has over 200 services, from machine learning (SageMaker) to satellite ground stations (Ground Station). The downside: steep learning curve and complex pricing. Over 80% of enterprises use AWS as their primary cloud.
Azure (Microsoft, 2010): Built to leverage Microsoft's enterprise footprint. The philosophy is 'hybrid-first' — seamless integration with on-premises Active Directory (now Entra ID), Windows Server, SQL Server, and Office 365. Ideal for organizations with existing Microsoft Enterprise Agreements (EAs). The Azure Hybrid Benefit can reduce Windows Server and SQL Server licensing costs by up to 80% compared to other clouds. Second-largest cloud provider, dominant in Fortune 500.
GCP (Google, 2011): Born from Google's internal infrastructure (Borg, Colossus, Spanner). The philosophy is 'data-first' — leverage Google's expertise in AI/ML, big data, and container orchestration. GCP effectively invented Kubernetes (K8s) before open-sourcing it in 2014. The networking layer (global VPC) is unmatched, keeping traffic on Google's private fiber backbone. Third-largest cloud provider but fastest-growing segment in data analytics and AI.
- AWS: Primitive-first, build anything, at the cost of complexity.
- Azure: Enterprise-first, hybrid-cloud, best for Windows/.NET shops.
- GCP: Data-first, AI/ML leadership, best global network.
- AWS has the most services (200+), GCP has the most advanced services (Spanner, BigQuery, GKE).
- Azure's secret weapon: existing Microsoft enterprise agreements (discounts up to 80% for Windows/SQL).
Compute Comparison: EC2 vs Azure VM vs GCE — Spot Instances and Burstable Pricing
Each provider's compute service reflects its design goals. AWS EC2 offers the broadest selection of instance families, including FPGAs (F1), GPU (P4), and Graviton ARM instances. Azure VMs deeply integrate with Windows licenses and offer Reserved Instances with Azure Hybrid Benefit to reduce Windows Server costs. GCE stands out with custom machine types (pick exact vCPU/memory), sustained-use discounts (automatically scale down), and preemptible VMs at up to 90% discount.
- AWS: On-demand, Reserved (1/3 years, up to 72% off), Spot (up to 90% off, 2-min eviction notice), Savings Plans (flexible across families).
- Azure: On-demand, Reserved (same), Spot VMs (up to 90% off, 30-sec eviction), Hybrid Benefit (use on-prem Windows/SQL licenses in cloud).
- GCP: On-demand, Committed Use Discounts (1/3 years, up to 70% off), Preemptible VMs (80% off, 30-sec notice), Sustained Use (automatic 20-30% discount for running >25% of month).
Burstable performance: AWS T-family (t3, t4g) uses CPU credits; Azure B-series uses credits; GCP E2-micro/nano have no burst credits — they're always throttled. T3 unlimited mode allows bursting beyond credit balance at extra cost.
For containerized workloads, GKE runs most efficiently due to Google's Borg lineage; AWS EKS and Azure AKS are close competitors but require more manual tuning for pod density. GKE Autopilot (serverless Kubernetes) eliminates node management entirely — unique among providers.
- AWS: hundreds of instance types → pick the perfect one, or pay for generic.
- Azure: Reserved Instances + Hybrid Benefit = Windows cost leader (up to 80% savings).
- GCP: custom machine types + sustained use discounts = most flexible pricing for custom workloads.
- Preemptible/Spot VMs: GCP's 90% discount best for fault-tolerant batch, but 30-sec eviction notice.
- Kubernetes: GKE Autopilot eliminates node management; EKS and AKS require more operational overhead.
The $28,000 Egress Shock That Sent the CFO to the ER
- Egress pricing varies 3-5x between providers — GCP is cheapest for inter-region (global VPC), AWS most expensive.
- Always model data transfer costs before selecting a primary region. Egress can exceed compute bill by 3x.
- Use CDN (CloudFront/Azure CDN/Cloud CDN) as the first layer of egress control.
- For dynamic traffic, use multi-region databases (Aurora Global, Spanner) to localise reads, not cross-region replication.
- Set up budget alerts on day one. A $28,000 bill without warning is a career-limiting event.
Key takeaways
Common mistakes to avoid
5 patternsNot modelling egress costs before choosing a region
Not utilising the 'Free Tier' correctly — leaving resources running
Treating S3-compatible APIs as identical across providers
Assuming IAM roles, policies, and service accounts are interchangeable
Manual resource management via 'ClickOps' — no Infrastructure as Code
Interview Questions on This Topic
Google Spanner vs AWS Aurora Global Database: When would you choose one over the other for a global financial application needing strong consistency?
Frequently Asked Questions
That's Google Cloud. Mark it forged?
3 min read · try the examples if you haven't