Cloud providers AWS, Azure and Google Cloud Services all seem to offer similar functionality. The differences however are typically found when implementation commences.
Overview
Summary of the equivalent services provided by three major cloud service providers: Google Cloud Services, Amazon Web Services (AWS), and Microsoft Azure. Please note that offerings and services may have changed or expanded since then, so it’s always best to refer to their official websites for the most up-to-date information.
Compute Services:
Google Cloud Services: Compute Engine (Virtual Machines), Kubernetes Engine (Managed Kubernetes), App Engine (Platform-as-a-Service), Cloud Functions (Serverless computing). AWS: Amazon EC2 (Elastic Compute Cloud), Amazon EKS (Elastic Kubernetes Service), AWS Elastic Beanstalk (Platform-as-a-Service), AWS Lambda (Serverless computing). Azure: Azure Virtual Machines, Azure Kubernetes Service (AKS), Azure App Service (Platform-as-a-Service), Azure Functions (Serverless computing).
Storage Services:
Google Cloud Services: Cloud Storage, Persistent Disk (Block storage), Cloud Filestore (Managed file storage), Cloud Storage Nearline/Coldline (Archival storage). AWS: Amazon S3 (Simple Storage Service), Amazon EBS (Elastic Block Store), Amazon EFS (Elastic File System), Amazon Glacier (Archival storage). Azure: Azure Blob Storage, Azure Managed Disks, Azure Files, Azure Archive Storage.
Database Services:
Google Cloud Services: Cloud SQL (Managed MySQL, PostgreSQL, and SQL Server), Cloud Firestore (NoSQL), Cloud Spanner (Horizontally-scalable relational database), Bigtable (NoSQL Big Data). AWS: Amazon RDS (Relational Database Service), Amazon DynamoDB (NoSQL), Amazon Redshift (Data warehouse), Amazon Neptune (Graph database). Azure: Azure SQL Database, Azure Cosmos DB (NoSQL), Azure Database for PostgreSQL/MySQL/MariaDB, Azure Synapse Analytics (Data warehouse).
Networking Services:
Google Cloud Services: Virtual Private Cloud (VPC), Cloud Load Balancing, Cloud CDN (Content Delivery Network), Cloud DNS (Domain Name System). AWS: Amazon VPC, Elastic Load Balancing, Amazon CloudFront (Content Delivery Network), Amazon Route 53 (Domain Name System). Azure: Azure Virtual Network (VNet), Azure Load Balancer, Azure Content Delivery Network, Azure DNS.
AI and Machine Learning Services:
Google Cloud Services: AI Platform, Cloud Machine Learning Engine, Vision AI, Natural Language API, Translation API, AutoML, etc. AWS: Amazon SageMaker, AWS AI/ML Services, Rekognition (Image and Video analysis), Polly (Text-to-Speech), Lex (Chatbots), etc. Azure: Azure Machine Learning, Azure Cognitive Services, Computer Vision, Speech Services, Language Understanding (LUIS), etc.
Identity and Access Management (IAM):
Google Cloud Services: Identity Platform, Cloud IAM. AWS: AWS Identity and Access Management (IAM). Azure: Azure Active Directory, Azure RBAC.
Analytics and Big Data:
Google Cloud Services: BigQuery (Data warehousing and analytics), Dataflow (Real-time data processing), Dataproc (Managed Hadoop/Spark), Pub/Sub (Messaging). AWS: Amazon EMR (Managed Hadoop/Spark), Amazon Redshift (Data warehouse), Amazon Kinesis (Real-time data streaming), Amazon SNS (Messaging). Azure: Azure HDInsight (Managed Hadoop/Spark), Azure Data Lake Analytics, Azure Stream Analytics, Azure Event Hubs (Event streaming).
Internet of Things (IoT):
Google Cloud Services: Cloud IoT Core. AWS: AWS IoT Core. Azure: Azure IoT Hub. Please be aware that the three providers also offer numerous other specialized services for specific use cases and industries. The above summary covers some of the core services provided by each platform. Always refer to the respective provider’s official documentation for the latest and most comprehensive information on their services.
Details
AWS | Azure | GCP | |
---|---|---|---|
Object storage | Amazon Simple Storage Services (Amazon S3) | Blob Storage | Google Cloud Storage |
VM disk storage | Amazon Elastic Block Store (Amazon EBS) | Azure Managed Disks Persistent Disk (both HDD and SSD) | - |
File storage | Amazon Elastic File System (Amazon EFS) | Azure Files | Cloud Filestore |
Disaster recovery | Provides a set of cloud-based disaster recovery services | Site Recovery (DRaaS) | Does not provide out-of-the-box DR or backup services |
Backup | Amazon S3 is often used for secondary backup storage | Backup (built into the Azure platform) | - |
Archive storage | - S3 One Zone-Infrequent Access - Amazon Glacier, with data querying capabilities |
Azure Long-Term Storage - Cool Blob Storage - Archive Storage (offline blob storage) |
Archival Cloud Storage: - Nearline (low frequency) - Coldline (lowest frequency) |
Bulk data transfer | - AWS Import/Export Disk: Shipping disk drives - AWS Snowball (device-based) - AWS SnowMobile: Exabyte-scale data transfer via ruggedized shipping container |
Azure Import/Export service - Shipping disk drives - Azure Data Box Disk service |
Storage Transfer Service |
Hybrid support | AWS Storage Gateway: Provides a managed virtual tape infrastructure across hybrid environments | StorSimple: Enterprise-grade hybrid cloud storage | Relies on partners such as Egnyte |
Summary of Services
Compute
AWS
Service Name | Full Service Name | |
---|---|---|
EC2 | Amazon Elastic Compute Cloud | |
ECS | Amazon Elastic Container Service | |
EKS | Amazon Elastic Kubernetes Service | |
Lightsail | Amazon Lightsail | |
Batch | AWS Batch | |
Elastic Beanstalk | AWS Elastic Beanstalk | |
Fargate | AWS Fargate | |
Lambda | AWS Lambda | |
Outpost | AWS Outpost |
GCP
Service Name | Full Service Name | |
---|---|---|
App Engine | Google App Engine | |
Cloud Functions | Google Cloud Functions | |
Cloud Run | Google Cloud Run | |
Compute Engine | Google Compute Engine |
Networking, Routing, Load Balancing
AWS
Service Name | Full Service Name | |
---|---|---|
API Gateway | Amazon API Gateway | |
CloudFront | Amazon CloudFront | |
Route 53 | Amazon Route 53 | |
VPC | Amazon Virtual Private Cloud | |
ELB | Amazon Elastic Load Balancing |
GCP
Service Name | Full Service Name | |
---|---|---|
Cloud Armour | Google Cloud Armour | |
CDN | Google Content Delivery Network | |
External IP | Google External IP Addresses | |
Firewall | Google Firewall Rules | |
Load Balancing | Google Load Balancing | |
NAT | Google Network Address Translation | |
Network | Google Network | |
Router | Google Router | |
Routes | Google Routes | |
VPN | Google Virtual Private Network | |
Dedicated Interconnect | Google Dedicated Interconnect | |
Standard Network Tier | Google Standard Network Tier | |
Premium Network Tier | Google Premium Network Tier | |
Traffic Director | Google Traffic Director | |
VPC | Google Virtual Private Cloud |
Database
AWS
Service Name | Full Service Name | |
---|---|---|
Aurora | Amazon Aurora | |
DocumentDB | Amazon DocumentDB with MongoDB compatibility | |
DynamoDB | Amazon DynamoDB | |
Elasticache | Amazon Elasticache | |
Elasticache (Memcached) | Amazon Elasticache for Memcached | |
Elasticache (Redis) | Amazon Elasticache for Redis | |
Neptune | Amazon Neptune | |
Quantum Ledger Database | Amazon Quantum Ledger Database | |
RDS | Amazon Relational Database Service | |
Maria | Amazon RDS Maria | |
MySQL | Amazon RDS MySQL | |
Oracle | Amazon RDS Oracle | |
PostgreSQL | Amazon RDS PostgreSQL | |
SQL Server | Amazon RDS SQL Server | |
Redshift | Amazon Redshift | |
Timestream | Amazon Timestream |