Cutthroat corporate cloud comparison

  • What are key similarities and differences between GCP, AWS, and Azure in terms of core services (compute, storage, networking)?

I made a table to compare the actual products side by side and cut the marketing fat out of the analysis. 

CategoryAzureAWSGCP
ComputeVirtual Machines (VMs) via Azure Virtual MachinesEC2 instances (Elastic Compute Cloud)Google Compute Engine (GCE)
Azure Functions (Serverless)AWS Lambda (Serverless)Cloud Functions (Serverless)
Azure Kubernetes Service (AKS)Amazon Elastic Kubernetes Service (EKS)Google Kubernetes Engine (GKE)
StorageAzure Blob StorageAmazon S3Google Cloud Storage
Azure Disk Storage (SSD, HDD options)Amazon EBS (Elastic Block Store)Google Persistent Disks
Azure Archive Storage (cold tier)Amazon GlacierColdline and Archive Storage
NetworkingAzure Virtual Network (VNet)Amazon VPC (Virtual Private Cloud)Google Virtual Private Cloud (VPC)
Azure ExpressRoute (private connection)AWS Direct ConnectGoogle Cloud Interconnect
Load Balancer, Traffic Manager, Application GatewayElastic Load Balancing (ELB), Route 53Google Cloud Load Balancing
DatabaseAzure SQL Database (PaaS), Cosmos DB (NoSQL)Amazon RDS (Relational), DynamoDB (NoSQL)Cloud SQL (Relational), Firestore (NoSQL)
Azure Database for MySQL, PostgreSQLAurora (MySQL/PostgreSQL-compatible), Redshift (Data Warehouse)Cloud Spanner (Globally distributed SQL DB), BigQuery (Data Warehouse)
AI/ML ServicesAzure Machine Learning, Cognitive ServicesAmazon SageMaker, AWS AI/ML ServicesAI Platform, Vertex AI
Azure OpenAI ServiceAWS Deep Learning AMIsGoogle DeepMind, AutoML
Global Network60+ regions100+ availability zones in 32 regions35 regions, 106 zones
Hybrid SolutionsAzure Arc (for hybrid and multi-cloud deployments)AWS Outposts (extend AWS on-premises)Anthos (multi-cloud and hybrid management)
ContainersAzure Container Instances, Azure Kubernetes Service (AKS)Amazon ECS (Elastic Container Service), EKSGoogle Kubernetes Engine (GKE), Cloud Run
SecurityAzure Security Center, Azure Active DirectoryAWS Identity and Access Management (IAM), AWS ShieldGoogle Cloud IAM, Google Security Command Center
MonitoringAzure Monitor, Application InsightsAWS CloudWatch, X-RayGoogle Cloud Monitoring, Google Cloud Operations Suite
Pricing ModelsPay-as-you-go, Reserved VMs, Spot pricingOn-demand, Reserved Instances, Spot InstancesPay-as-you-go, Sustained Use Discounts, Committed Use Contracts
DevOps ToolsAzure DevOps, GitHub (owned by Microsoft), Azure PipelinesAWS CodePipeline, CodeCommitGoogle Cloud Build, Cloud Source Repositories
Big DataAzure HDInsight, Azure Synapse AnalyticsAmazon EMR (Elastic MapReduce), RedshiftGoogle BigQuery, Cloud Dataflow
IoT SolutionsAzure IoT Hub, Azure Digital TwinsAWS IoT Core, AWS GreengrassGoogle Cloud IoT Core, Edge TPU
Free Tier12-month free services, limited always free12-month free services, always free tier (750 hours/month EC2)12-month free services, always free (300 USD credit for new users)
  • Which platform do you think is more user-friendly for beginners, and why?

I believe they are all predatory but Amazon has the least ulterior motive and greatest value proposition of the three options.

  • How do you see the competition between AWS, GCP, and Azure evolving in the next 5 years?

Historically, Amazon actually sells goods and services and is customer service focused, whereas Microsoft and Google are both focused on virtual products and provide little, if any, service and support. Amazon offers training and education for free, whereas Google and Microsoft have freemium and paid tiers to bait and switch customers like cloud addicts. Microsoft has a bigger share price, but it has historically had an inflated value due to government contracts and engineered dependency of financial technology and businesses on Microsoft products. Amazon is consistently valued and is more flexible and less ego driven than Microsoft and Google. Historically, Amazon has employed more women than Microsoft and Google also so they demonstrate a commitment to fair employment practices, which are crucial for evolution of technology ecosystems like cloud computing.

  • What tutorial and project did you explore in GCP (or another platform), and what was your experience?

Azure is a top heavy mess just like Windows. GCP is certainly the most accessible and most emulates the Apple UX experience. AWS is the most responsible and cost structured. 

Conclusion:

Even if these work well and have become the standard, they seem deficient and soulless. There needs to be a linux based cloud service like OpenStack, CloudStack, or NextCloud, and like LLMs there needs to be a common path toward building on a cloud platform that isn’t a monetized extension of flush companies that dominate the market. As taxpayers we are already subsidizing the networks, companies, and taxes of the executives, so I would like to see a universal basic cloud computing credit as a dividend on my investment as a taxpayer. Just like we should be getting internet, medical, water, and food discounted or comped because we already work and pay for the subsidies, grants, loans, tax breaks, and awards that built the cloud. Given this lopsided deal, it seems Amazon steals the least from the hostage consumer and gives you what you pay for without deceptive marketing.