Cloud Providers

02 Jan 2020

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