logo

AWS vs GCP vs Azure Service Comparison

Service Category AWS GCP Azure Notes / Description
Compute (VMs) EC2 (Elastic Compute Cloud) Compute Engine Virtual Machines Basic virtual server instances.
Compute (Containers) ECS (Elastic Container Service), EKS (Elastic Kubernetes Service) GKE (Google Kubernetes Engine), Cloud Run AKS (Azure Kubernetes Service), Container Instances, App Service Managed container orchestration (Kubernetes) or simpler container instances.
Compute (Container Registry) ECR (Elastic Container Registry) Artifact Registry (or older Container Registry) ACR (Azure Container Registry) Storing Docker/OCI container images.
Compute (Serverless Functions) Lambda Cloud Functions Azure Functions Event-driven, pay-per-execution compute.
Storage (Object) S3 (Simple Storage Service) Cloud Storage Blob Storage Scalable storage for unstructured data (files, backups, media).
Storage (Block) EBS (Elastic Block Store) Persistent Disk Managed Disks Network-attached storage volumes for VMs (like virtual hard drives).
Storage (File) EFS (Elastic File System), FSx Filestore Azure Files Managed network file shares (NFS/SMB).
Storage (Archive) S3 Glacier (various tiers) Cloud Storage (Archive class) Azure Archive Storage (Blob tier) Low-cost, long-term data archiving.
Databases (Relational) RDS (Relational Database Service), Aurora Cloud SQL Azure SQL Database, Azure Database for MySQL/PostgreSQL/MariaDB Managed relational database services (MySQL, PostgreSQL, SQL Server, etc.).
Databases (NoSQL - Key/Value & Document) DynamoDB Firestore, Bigtable Cosmos DB Managed NoSQL databases (various models).
Databases (Data Warehouse) Redshift BigQuery Azure Synapse Analytics (formerly SQL Data Warehouse) Managed data warehousing for large-scale analytics.
Networking (VPC) VPC (Virtual Private Cloud) VPC Network Virtual Network (VNet) Isolated private network environments in the cloud.
Networking (Load Balancing) ELB (Elastic Load Balancing - ALB, NLB, GWLB) Cloud Load Balancing Load Balancer, Application Gateway Distributing network traffic across multiple instances/services.
Networking (DNS) Route 53 Cloud DNS Azure DNS Managed Domain Name System services.
Networking (CDN) CloudFront Cloud CDN Azure CDN Content Delivery Network for caching content globally.
AI / ML (Platform) SageMaker Vertex AI Azure Machine Learning End-to-end platform for building, training, and deploying ML models.
AI / ML (Pre-built APIs) Rekognition (Vision), Polly (Text-to-Speech), Lex (Chatbots), Translate Cloud Vision AI, Cloud Text-to-Speech, Dialogflow (Chatbots), Cloud Translation Azure AI Vision, Azure AI Speech, Azure Bot Service, Azure AI Translator Pre-trained models accessible via APIs for common tasks.
Developer Tools (CI/CD) CodePipeline, CodeBuild, CodeDeploy Cloud Build Azure Pipelines (Part of Azure DevOps) Continuous integration and continuous deployment services.
Developer Tools (Code Repo) CodeCommit Cloud Source Repositories Azure Repos (Part of Azure DevOps) Managed private Git repositories.
Developer Tools (Monitoring) CloudWatch Cloud Monitoring (formerly Stackdriver) Azure Monitor Collecting metrics, logs, and traces; setting alarms.
Developer Tools (Logging) CloudWatch Logs Cloud Logging (formerly Stackdriver) Azure Monitor Logs (Log Analytics) Log aggregation, storage, and analysis.
Security (Identity) IAM (Identity and Access Management) Cloud IAM Azure Active Directory (Azure AD) / Microsoft Entra ID Managing users, groups, roles, and permissions. (Note Azure AD rename)
Security (Key Management) KMS (Key Management Service) Cloud KMS Key Vault Managing cryptographic keys.
Security (Firewall) Security Groups, Network ACLs, WAF VPC Firewall Rules, Cloud Armor Network Security Groups (NSGs), Azure Firewall, Azure WAF Network traffic filtering at instance and subnet/network levels; Web App Firewall.
Big Data / Analytics (Processing) EMR (Elastic MapReduce) Dataproc HDInsight, Azure Databricks, Synapse Analytics Spark pools Managed Hadoop, Spark, and other big data frameworks.
Big Data / Analytics (Streaming) Kinesis Pub/Sub, Dataflow Event Hubs, Stream Analytics Real-time data stream ingestion and processing.
Management (Infra as Code) CloudFormation Cloud Deployment Manager Azure Resource Manager (ARM) Templates, Bicep Defining and provisioning infrastructure using code.
Management (CLI) AWS CLI gcloud CLI Azure CLI Command-line interfaces for managing resources.