AWS vs GCP vs Azure — service mapping
Serverless functions: Run code without managing servers
AWS(Lambda), GCP(Cloud Functions), Azure(Azure Functions)
Virtual machines (IaaS): VMs with full OS control
AWS(EC2), GCP(Compute Engine), Azure(Virtual Machines)
Platform for web apps (PaaS): Upload app; cloud handles scaling
and runtime
AWS(Elastic Beanstalk), GCP(App Engine), Azure(App Service)
Container registry: Store and manage Docker/OCI images
AWS(ECR), GCP(Artifact Registry), Azure(Container Registry —
ACR)
Container orchestration (non-Kubernetes): Run containers without
managing K8s control plane
AWS(ECS), GCP(Cloud Run), Azure(Container Apps)
Managed Kubernetes: Deploy, scale, and manage containerized
workloads
AWS(EKS), GCP(GKE), Azure(AKS — Azure Kubernetes Service)
Object storage: Scalable storage for files, backups, static
assets
AWS(S3), GCP(Cloud Storage), Azure(Blob Storage)
Block storage: Disk volumes attached to VMs
AWS(EBS), GCP(Persistent Disk), Azure(Managed Disks)
Relational SQL (managed): Managed MySQL, PostgreSQL, SQL Server,
etc.
AWS(RDS, Aurora), GCP(Cloud SQL), Azure(Azure SQL Database, Azure
Database for PostgreSQL/MySQL)
Globally distributed SQL: Horizontally scalable relational DB
with strong consistency
AWS(Aurora Global Database), GCP(Cloud Spanner), Azure(Azure SQL
Database — geo-replication / Hyperscale)
Document / key-value NoSQL: Low-latency operational NoSQL with
autoscaling
AWS(DynamoDB), GCP(Firestore), Azure(Cosmos DB)
Wide-column NoSQL: Large-scale analytical and operational
wide-column store
AWS(Keyspaces), GCP(Bigtable), Azure(Cosmos DB — Cassandra API)
Data warehouse: Analyze petabyte-scale datasets with SQL
AWS(Redshift), GCP(BigQuery), Azure(Synapse Analytics)
Managed Spark & Hadoop: Batch and big-data processing
clusters
AWS(EMR), GCP(Dataproc), Azure(HDInsight)
Virtual private network: Isolated cloud network with subnets and
routing
AWS(VPC), GCP(VPC), Azure(Virtual Network — VNet)
Load balancing: Distribute traffic across instances or
containers
AWS(ELB — ALB/NLB), GCP(Cloud Load Balancing), Azure(Load
Balancer / Application Gateway)
Identity and access: Users, roles, and permissions for cloud
resources
AWS(IAM), GCP(IAM), Azure(Microsoft Entra ID + Azure RBAC)
DDoS protection: Mitigate distributed denial-of-service
attacks
AWS(Shield), GCP(Cloud Armor), Azure(DDoS Protection)
ML platform: Build, train, deploy, and manage ML models and
pipelines
AWS(SageMaker), GCP(Vertex AI), Azure(Azure Machine Learning)
Conversational AI / chatbots: Build voice and text bots
AWS(Lex), GCP(Dialogflow), Azure(Bot Service)
Pre-trained AI APIs: Speech, vision, language, translation
without training custom models
AWS(Rekognition, Comprehend, Polly, Transcribe), GCP(Vision AI,
Natural Language API, Speech-to-Text, Translation API), Azure(Cognitive
Services — Vision, Speech, Language, Translator)