Cloud Platforms
AWS vs Azure vs GCP
The big three cloud providers compared across compute, Kubernetes, pricing, DevOps tooling, and strengths for different workloads.
AWSAzureGCP
| Criteria | AWS | Azure | GCP |
|---|---|---|---|
| Market Position | Market leader (~32% share). Broadest service catalog (200+ services). First-mover advantage. Most mature ecosystem. | Second largest (~23% share). Strong enterprise adoption. Best hybrid cloud (Azure Arc). Deep Microsoft ecosystem integration. | Third (~11% share). Strongest in data/analytics and AI/ML. Built on Google's internal infrastructure. Growing fast. |
| Managed Kubernetes | EKS — $73/month per cluster. Karpenter for autoscaling. Tight IAM integration. Fargate for serverless pods. | AKS — free control plane. Azure AD integration. Virtual Nodes for burst. Best entry-level pricing. | GKE — one free zonal cluster. Autopilot mode. Best managed K8s experience. Google invented Kubernetes. |
| Serverless | Lambda — the original FaaS. Step Functions for orchestration. API Gateway. Most mature serverless ecosystem. | Functions with deep .NET integration. Durable Functions for stateful workflows. Logic Apps for low-code. | Cloud Run (containers) and Cloud Functions. Cloud Run is arguably the best serverless container platform. |
| DevOps Tooling | CodePipeline, CodeBuild, CodeDeploy — functional but not best-in-class. Most teams use third-party CI/CD. | Azure DevOps is a complete platform (repos, boards, pipelines, artifacts). One of the best integrated DevOps offerings. | Cloud Build, Artifact Registry, Cloud Deploy. Lighter tooling. Most teams use external CI/CD with GCP APIs. |
| Pricing Model | Pay-per-use. Reserved Instances and Savings Plans. Complex pricing. Cost Explorer and Budgets for management. | Pay-per-use. Reserved Instances. Azure Hybrid Benefit (reuse Windows licenses). Enterprise agreements common. | Pay-per-use with sustained-use discounts (automatic). Committed-use discounts. Generally simpler pricing. Preemptible VMs cheapest. |
| Global Infrastructure | 33 regions, 105 availability zones. Widest global coverage. GovCloud and China regions. | 60+ regions. Broadest country coverage. Government and sovereign cloud options. | 40 regions, 121 zones. Premium network tier with Google's private backbone. Fewer regions but excellent networking. |
Verdict
Choose AWS for the broadest service catalog and if your team already has AWS expertise. Choose Azure for enterprise/Microsoft shops and best hybrid cloud. Choose GCP for Kubernetes, data analytics, and the simplest pricing.