Sandor Kosztka

The Rosetta stone of public clouds

Have you encountered the problem where you didn’t know how a different cloud provider named their solution for the similar use-case?

Here’s my solution!

Compute

Description Azure Alibaba AWS GCP
Virtual Servers Azure VMs Elastic Compute Service (ECS) Elastic Compute Cloud (EC2) Compute Engine VMs
GPU Servers Azure VMs (GPU optimized) Elastic GPU Service (EGS) EC2 Elastic GPUs Cloud GPUs
Auto Scaling VM Scale Sets Auto Scaling Auto Scaling Autoscaler
Container Management Container Service for Kubernetes (AKS) Container Service Elastic Container Service (ECS) Containers
Pre-emptible VMs Azure Batch Compute Alibaba Batch Compute AWS EC2 Spot Instances Pre-emptible VMs
High-performance computing Azure HPC ECHP AWS HPC HPC
Work management Azure Batch Batch Compute AWS Batch DataFlow
Serverless Azure Functions Function Compute AWS Lambda Cloud Functions

Storage & CDN

Description Azure Alibaba AWS GCP
Object Storage Azure Blob Storage Object Storage Service (OSS) Amazon Simple Storage Services (S3) Cloud Storage
Archival Azure Archive Storage OSS (Cold) Archive S3 Glacier Cloud Storage for archival
NoSQL Database Azure Table Storage, CosmosDB Table Store, MongoDB DynamoDB, SimpleDB DataStore
Content Delivery Azure CDN Alibaba Cloud CDN CloudFront Cloud CDN
Shared File Storage Azure File Storage, Data Lake Store Network Attached Storage (NAS) Elastic File System (EFS) FileStore
Hybrid Storage StorSimple Hybrid Cloud Storage Array Hybrid Cloud Storage Through partners

Networking

Description Azure Alibaba Cloud AWS GCP
Networking Virtual Network (VNET) Virtual Private Cloud (VPC) Virtual Private Cloud (VPC) Virtual Private Cloud (VPC)
Dedicated Connection ExpressRoute Express Connect Direct Connect Cloud Interconnect
NAT Gateway part of Network Load Balancer NAT Gateway NAT Gateway Cloud NAT
Load Balancing Load Balancer Server load Balancer(SLB) Elastic Load Balancing (ELB) Cloud Load Balancing
Elastic IPs Reserved IP Elastic IP Elastic IP Address Static IP
Cross-premises Connectivity VPN Gateway VPN Gateway VPN Gateway Cloud VPN

Databases

Description Azure Alibaba Cloud AWS GCP
Relational Databases Azure MySQL / PostgreSQL, Azure SQL, Azure Managed SQL Instances ApsaraDB for RDS (MySQL, PostgreSQL, MS SQL), Distributed RDS Amazon Aurora, Amazon RDS Cloud SQL, Spanner
Caching Azure Cache Redis ApsaraDB for Redis/Memcache Amazon ElastiCache for MemcachedAmazon ElastiCache for Redis Memorystore
Elastic Data Warehouse Azrue Synapse Analytics HybridDB for PostgreSQL Amazon Redshift BigQuery
NoSQL - Document Storage CosmosDB for MongoDB,CosmosDB SQL (aka DocumentDB) ApsaraDB for MongoDB Amazon DocumentDB Firestore
NoSQL – Key/Value CosmosDB Table, CosmosDB Cassandra Table Store Amazon DynamoDB Cloud BigTable
NoSQL – Graph CosmosDB Graph (Tinkerpop, Gremlin) GraphDB (GDB) Amazon Neptune N/A
Time-series Database Time Series Insights High-Performance Time Series Database Amazon Timestream BigTable?
Ledger Azure Blockchain Tokens N/A Amazon QLDB Through partners
Database Migration Database Migration Service Data Transmission Service (DTS) Database Migration Services (DMS) Database Migration Service (DMS)

Security

Description Azure Alibaba Cloud AWS GCP
DDoS Mitigation DDoS Protection Service Anti-DDoS Basic AWS Shield Google Cloud Armor
Mobile Security Intune Mobile Security Cognito? Endpoint management
Web Application Security Web Application Firewall Web Application Firewall Web Application Firewall (WAF) Cloud Armor WAF
Instance Security N/A Server Guard N/A N/A
Certificate Service Part of Azure AppService SSL Certificates Service Certificate Manager Yes

Monitoring & Management

Description Azure Alibaba Cloud AWS GCP
Monitoring Azure Monitor CloudMonitor CloudWatch Cloud Monitoring
Authentication and Authorization Azure Active Directory Resource Access Management Identity & Access Management(IAM) Cloud Identity & Access Management
Key Mgmt Azure KeyVault Key Management Service Key Management Service (KMS) Cloud Key Management
Resource Orchestration Azure Resource Manager Resource Orchestration Service CloudFormation Cloud Composer

Domains & Webapps

Description Azure Alibaba Cloud AWS GCP
Web Applications Azure AppService Web Hosting Elastic Beanstalk App Engine
Domain Name Azure DNS Domains Route 53 Google Domains
Domain Name System (DNS) Azure DNS, Azure Traffic Manager Alibaba Cloud DNS Route 53 Cloud DNS

Analytics

Description Azure Alibaba Cloud AWS GCP
Big Data Processing Azure Databricks MaxCompute, E-MapReduce Amazon EMR Dataproc
Data Visualization PowerBI DataV, QuickBI Amazon QuickSight Data Studio, Looker
Development Platform Data Lake analytics DataWorks Data Lake  

Application Service

Description Azure Alibaba Cloud AWS GCP
Notification Service Notification Hubs, Azure Event Grid Message Service Amazon Simple Notification Service (SNS) N/A
API Service API Management API Gateway API Gateway Cloud APIs
Log Service Log Analytics, App Insights Log Service CloudWatch Logs Cloud Logging
Email Sending and Receiving Through 3rd party offering SendGrid DirectMail Amazon Simple Email Service (SES) through SendGrid
Queues Azure Queue Storage, Azure Service Bus Message Queue Amazon Simple Queue Service (SQS) Pub/Sub

Media Services

Description Azure Alibaba Cloud AWS GCP