Skip to content

Reference // AWS · Azure · Google Cloud

Cloud Dictionary

Every concept in the course, matched to the AWS, Azure and Google Cloud services that provide it. Search, filter by category, or translate a service you know into the other two clouds.

Service names and descriptions were checked against each vendor’s documentation in November 2026. Recent changes are reflected: Azure Managed Redis replaces Azure Cache for Redis, Amazon Pinpoint has ended (push now runs through AWS End User Messaging), and AWS App Mesh has been retired.

30 of 30 concepts

Compute

Auto-scaling

Lesson 8: Auto-scaling

AWS

  • Amazon EC2 Auto Scaling

    Adds or removes EC2 instances based on metrics like CPU or request count, or on a schedule.

  • AWS Fargate

    Runs containers without servers; you scale the number of tasks and AWS finds the capacity.

Azure

Google Cloud

Containers

Containers and Kubernetes

Lesson 19: Microservices vs monolith

AWS

  • Amazon ECS

    AWS's own container orchestrator; runs on EC2 or serverless with Fargate.

  • Amazon EKS

    Managed Kubernetes.

Azure

Google Cloud

Containers

Service discovery

Lesson 19: Microservices vs monolith

AWS

  • AWS Cloud Map

    A registry of your services and their addresses, queried by name over DNS or API.

  • Amazon ECS Service Connect

    Lets ECS services call each other by name, with retries and metrics; the replacement for App Mesh on ECS.

Azure

Google Cloud

  • Service Directory

    A managed registry for looking up services by name across environments.

  • Cloud Service Mesh

    Managed service mesh for traffic management, security and telemetry between services.

Networking

Load balancing

Lesson 6: Load balancers

AWS

Azure

  • Azure Load Balancer

    Layer 4 load balancer for TCP and UDP traffic within a region.

  • Azure Application Gateway

    Regional Layer 7 load balancer with path-based routing and an optional web application firewall.

  • Azure Front Door

    Global Layer 7 entry point that combines load balancing, CDN caching and a firewall at the edge.

Google Cloud

  • Application Load Balancer

    Layer 7 load balancer for HTTP/HTTPS, available as global or regional, external or internal.

  • Network Load Balancer

    Layer 4 load balancer, in proxy (can terminate TLS) or passthrough (keeps client IPs, supports UDP) modes.

Networking

Content delivery network

Lesson 15: CDNs

AWS

Azure

  • Azure Front Door

    Microsoft's global CDN and Layer 7 entry point; replaces the retiring Azure CDN (classic).

Google Cloud

  • Cloud CDN

    Caches content from Google Cloud load balancers at Google's edge locations.

  • Media CDN

    Google's CDN built for large video and download traffic.

Networking

Multi-region traffic and failover

Lesson 22: Availability

AWS

Azure

Google Cloud

Security

Rate limiting

Lesson 16: Rate limiting

AWS

Azure

Google Cloud

Databases

Relational (SQL) databases

Lesson 9: SQL vs NoSQL

AWS

  • Amazon RDS

    Managed PostgreSQL, MySQL, MariaDB, SQL Server, Oracle and Db2.

  • Amazon Aurora

    AWS's MySQL- and PostgreSQL-compatible database with storage replicated across three zones.

Azure

Google Cloud

  • Cloud SQL

    Managed PostgreSQL, MySQL and SQL Server.

  • AlloyDB for PostgreSQL

    Google's PostgreSQL-compatible database tuned for heavy transactional and analytical work.

Databases

NoSQL databases

Lesson 9: SQL vs NoSQL

AWS

  • Amazon DynamoDB

    Serverless key-value and document database with single-digit-millisecond reads at any scale.

  • Amazon DocumentDB

    MongoDB-compatible document database.

  • Amazon Neptune

    Graph database for highly connected data like social graphs and fraud rings.

Azure

  • Azure Cosmos DB

    Globally distributed NoSQL database with document, key-value, graph and column-family APIs.

Google Cloud

  • Firestore

    Serverless document database with real-time sync for apps.

  • Bigtable

    Wide-column database for huge, fast-growing datasets like time series and events.

Databases

Partitioned wide-column stores

Lesson 12: Sharding and partitioning

AWS

Azure

Google Cloud

  • Bigtable

    Splits tables into tablets by row-key range and rebalances them across nodes.

  • Spanner

    Relational database that shards (splits) data automatically and keeps strong consistency.

Databases

Replicated and multi-region databases

Lesson 11: Replication

AWS

Azure

Google Cloud

Caching

In-memory caching

Lesson 14: Caching

AWS

Azure

  • Azure Managed Redis

    Microsoft's managed Redis service, the replacement for the retiring Azure Cache for Redis.

Google Cloud

Caching

Shared session storage

Lesson 7: Stateless vs stateful services

AWS

  • Amazon ElastiCache

    A fast shared store for session data with expiry (TTL) on each key.

  • Amazon DynamoDB

    Durable key-value store; its TTL feature deletes expired sessions automatically.

Azure

Google Cloud

Messaging

Message queues and pub/sub

Lesson 17: Message queues and pub/sub

AWS

  • Amazon SQS

    Fully managed message queue; standard (at-least-once) or FIFO (ordered, exactly-once processing).

  • Amazon SNS

    Pub/sub topics that fan a message out to queues, functions, HTTP endpoints, email or SMS.

  • Amazon MQ

    Managed ActiveMQ and RabbitMQ brokers for apps that already use them.

Azure

Google Cloud

  • Pub/Sub

    Global messaging with topics and push or pull subscriptions.

  • Cloud Tasks

    Queues of individual tasks dispatched to HTTP handlers, with rate limits and retries.

Serverless

Workflows with retries

Lesson 23: Failure handling

AWS

Azure

  • Durable Functions

    Write long-running workflows in code; state, retries and checkpoints are handled for you.

  • Azure Chaos Studio

    Injects faults like VM shutdowns and network latency to test resilience.

Google Cloud

  • Workflows

    Orchestrates service calls with retry policies and error handling.

  • Cloud Tasks

    Retries failed HTTP tasks with configurable exponential backoff.

Messaging

Push notifications

Lesson 32: Notification system

AWS

  • Amazon SNS mobile push

    Sends push notifications to iOS, Android and other devices through their platform services.

  • AWS End User Messaging

    SMS, voice and push APIs (formerly Pinpoint's channels; Pinpoint itself ended Oct 30, 2026).

Azure

Google Cloud

Monitoring

Monitoring, logging and tracing

Lesson 24: Monitoring

AWS

  • Amazon CloudWatch

    Metrics, logs, alarms and dashboards for AWS resources and your apps.

  • AWS X-Ray

    Distributed tracing. AWS now recommends OpenTelemetry instrumentation; the X-Ray SDKs are in maintenance mode.

Azure

  • Azure Monitor

    Collects metrics and logs from Azure resources, with alerts and dashboards.

  • Application Insights

    Application performance monitoring and distributed tracing, built on OpenTelemetry.

Google Cloud

Security

Identity and sign-in

Lesson 25: Security basics

AWS

  • AWS IAM

    Who and what can call which AWS APIs, through users, roles and policies.

  • Amazon Cognito

    Sign-up, sign-in and tokens (OAuth 2.0 / OpenID Connect) for your app's users.

Azure

Google Cloud

  • Cloud IAM

    Roles and permissions for who can do what on Google Cloud resources.

  • Identity Platform

    Customer sign-in with email, phone and social providers, built on Firebase Authentication.

Security

Encryption keys, secrets and certificates

Lesson 25: Security basics

AWS

  • AWS KMS

    Create and control encryption keys used to encrypt data at rest.

  • AWS Secrets Manager

    Store and rotate database passwords, API keys and other secrets.

  • AWS Certificate Manager

    Free public TLS certificates for AWS load balancers and CloudFront, renewed automatically.

Azure

Google Cloud

  • Cloud KMS

    Managed encryption keys, including hardware-backed keys.

  • Secret Manager

    Store and version API keys, passwords and certificates.

  • Certificate Manager

    Provision and renew TLS certificates for Google Cloud load balancers.

Reference architectures

Three case studies from the course, drawn once for each cloud. Switch tabs to see the same design built with each provider’s services.

Reference architectureURL shortener

Architecture
Loading diagram…
Redirects are cached at the edge and in memory; the key-value store is the source of truth; click events go to a stream for analytics.
  • Users to Route 53: lookup
  • Users to CloudFront
  • CloudFront to Application Load Balancer: miss
  • Application Load Balancer to ECS on Fargate
  • ECS on Fargate to ElastiCache for Valkey
  • ECS on Fargate to DynamoDB
  • ECS on Fargate to Kinesis Data Streams
  • Kinesis Data Streams to Amazon S3

Reference architectureChat app

Architecture
Loading diagram…
Clients hold a WebSocket to a chat server; messages go through a log so they are stored once and delivered to every device; offline users get a push.
  • Users to Network Load Balancer
  • Network Load Balancer to Chat servers on ECS
  • Chat servers on ECS to ElastiCache for Valkey
  • Chat servers on ECS to Amazon MSK
  • Amazon MSK to DynamoDB
  • Amazon MSK to SNS mobile push
  • Users to Amazon S3: upload

Reference architectureVideo streaming

Architecture
Loading diagram…
Uploads land in object storage, a queue feeds transcoders that write many renditions, and the CDN serves small video segments to viewers.
  • Creator to Amazon S3: upload
  • Amazon S3 to Amazon SQS
  • Amazon SQS to AWS Elemental MediaConvert
  • AWS Elemental MediaConvert to Amazon S3
  • Amazon S3 to CloudFront: origin
  • Viewers to ECS on Fargate
  • ECS on Fargate to Aurora PostgreSQL
  • Viewers to CloudFront: video