Skip to main content
WWAZALY
Changelog MapArchitectureCompareSearch
ENJAKO
Admin
WWAZALY

Changes become understanding.

ChangelogRecipesCompareRSSAdmin
MULTI-CLOUD SERVICE MATRIX

Compare cloud capabilities on the same axes.

Find equivalent services across AWS, Google Cloud, Azure, and Cloudflare, then compare their operating model and constraints.

6 comparison groups
Storage

Object storage

Store unstructured objects behind HTTP APIs for applications, analytics, media, and archives.

AWS

Amazon S3

USE WHEN
Broad object-storage platform and data-lake foundation
OPERATIONS
Bucket policy, IAM, lifecycle, replication, and a large integration surface
BEHAVIOR
Strong read-after-write consistency with many storage classes
CHECK
Data transfer, request tiers, and optional features make cost modeling detailed
Open service guide
Google Cloud

Cloud Storage

USE WHEN
Object storage integrated with analytics and machine-learning services
OPERATIONS
Uniform access, lifecycle, Autoclass, and regional or multi-region placement
BEHAVIOR
Strong global consistency with automatic class management options
CHECK
Location type and data-processing region should match the surrounding pipeline
Open service guide
Azure

Blob Storage

USE WHEN
Object and data-lake storage for Azure applications and Microsoft data tooling
OPERATIONS
Storage accounts, containers, access tiers, lifecycle, and private endpoints
BEHAVIOR
Block, append, and page blob types with hierarchical namespace option
CHECK
Storage-account boundaries and feature compatibility require early planning
Cloudflare

R2

USE WHEN
S3-compatible objects served through Workers and Cloudflare's network
OPERATIONS
Buckets, bindings or S3 API, lifecycle, event notifications, and cache
BEHAVIOR
Strong consistency and no internet egress fee
CHECK
The ecosystem and storage-class range are narrower than hyperscaler object stores
Open service guide
Compute

Serverless runtime

Run request or event-driven application code while the provider manages capacity and scaling.

AWS

AWS Lambda

USE WHEN
Short event-driven functions across the AWS service ecosystem
OPERATIONS
Functions, versions, concurrency, event sources, and IAM roles
BEHAVIOR
Invocation-based scaling with bounded execution duration
CHECK
Cold starts, packaging limits, and per-service integration settings shape design
Open service guide
Google Cloud

Cloud Run

USE WHEN
Portable HTTP services and jobs packaged as containers
OPERATIONS
Revisions, service identity, concurrency, min instances, and traffic splitting
BEHAVIOR
Request-driven container scaling, including scale to zero
CHECK
Long-running state must live outside instances and startup cost depends on the image
Open service guide
Azure

Azure Functions

USE WHEN
Event-driven functions integrated with Azure triggers and bindings
OPERATIONS
Function apps, hosting plans, deployment slots, identities, and bindings
BEHAVIOR
Multiple hosting plans trade scale behavior against isolation and predictability
CHECK
Plan choice materially changes networking, cold starts, and execution limits
Cloudflare

Workers

USE WHEN
Low-latency APIs and web applications across a global edge network
OPERATIONS
Deployments, routes, bindings, observability, and compatibility flags
BEHAVIOR
Isolate-based execution with rapid global startup
CHECK
CPU and runtime constraints favor web-native, bounded workloads
Open service guide
Containers

Container platform

Operate containerized workloads that need more control than a function or request-only runtime.

AWS

Amazon EKS

USE WHEN
Managed Kubernetes integrated with AWS networking and identity
OPERATIONS
Clusters, node groups or Auto Mode, add-ons, upgrades, and IAM
BEHAVIOR
Upstream Kubernetes control plane with flexible worker capacity
CHECK
Kubernetes and VPC complexity remain part of the operating model
Open service guide
Google Cloud

GKE

USE WHEN
Managed Kubernetes with Autopilot and fleet policy options
OPERATIONS
Clusters, release channels, Autopilot or nodes, fleets, and workload identity
BEHAVIOR
Deep Kubernetes automation and Google-originated operational patterns
CHECK
Standard mode still requires deliberate node, networking, and upgrade management
Open service guide
Azure

AKS

USE WHEN
Managed Kubernetes for Azure and Microsoft-centric environments
OPERATIONS
Clusters, node pools, Entra identity, networking, upgrades, and policy
BEHAVIOR
Kubernetes integrated with Azure networking and governance
CHECK
Networking mode and identity choices are hard to change later
Cloudflare

Containers

USE WHEN
On-demand full-process workloads coordinated by Workers
OPERATIONS
Container images, instances, lifecycle API, Worker control plane, and storage
BEHAVIOR
Container capacity attached to Cloudflare's edge application platform
CHECK
It is not a managed Kubernetes service and has a newer operational ecosystem
Open service guide
Messaging

Asynchronous messaging

Decouple producers and consumers, absorb bursts, and retry work outside the request path.

AWS

Amazon SQS

USE WHEN
Work queues with standard or FIFO delivery
OPERATIONS
Queues, visibility timeout, redrive policy, consumers, and IAM
BEHAVIOR
Pull-based queue semantics with at-least-once standard delivery
CHECK
Fan-out usually adds SNS or EventBridge
Open service guide
Google Cloud

Pub/Sub

USE WHEN
Topic-based event distribution and streaming ingestion
OPERATIONS
Topics, subscriptions, retention, filters, schemas, and identities
BEHAVIOR
Each subscription tracks delivery independently for fan-out
CHECK
Queue and ordered-processing patterns need subscription and ordering-key design
Open service guide
Azure

Service Bus

USE WHEN
Enterprise queues and topics with ordering and transactions
OPERATIONS
Namespaces, queues, topics, subscriptions, sessions, and rules
BEHAVIOR
Broker features include sessions, dead lettering, duplicate detection, and transactions
CHECK
Throughput tiers and namespace capacity need explicit planning
Cloudflare

Queues

USE WHEN
Managed delivery to consumer Workers near the rest of a Cloudflare application
OPERATIONS
Queues, producers, consumers, batching, retries, and dead letters
BEHAVIOR
Push or pull consumption with at-least-once delivery
CHECK
The broker feature set is intentionally smaller than enterprise messaging suites
Open service guide
AI

Generative AI platform

Access foundation models and build governed AI applications with evaluation, retrieval, and observability.

AWS

Amazon Bedrock

USE WHEN
Managed access to multiple model providers inside AWS
OPERATIONS
Model access, inference profiles, guardrails, knowledge bases, and agents
BEHAVIOR
Serverless model APIs with AWS identity and network controls
CHECK
Model availability, region, and feature support vary by provider and model
Google Cloud

Vertex AI

USE WHEN
Unified custom ML and generative AI development on Google Cloud
OPERATIONS
Models, endpoints, pipelines, RAG, evaluation, monitoring, and IAM
BEHAVIOR
Managed model lifecycle plus Gemini and partner model access
CHECK
The platform is broad, so teams need clear boundaries between training and application layers
Open service guide
Azure

Azure AI Foundry

USE WHEN
Model catalog and AI application tooling integrated with Azure
OPERATIONS
Projects, model deployments, content safety, evaluations, and connections
BEHAVIOR
Strong Microsoft and Azure OpenAI integration
CHECK
Naming, portal surfaces, quotas, and regional model availability change frequently
Cloudflare

Workers AI + AI Gateway

USE WHEN
Run or route inference close to edge applications
OPERATIONS
Model bindings, gateway routing, caching, rate limits, logs, and provider keys
BEHAVIOR
Edge-native inference and a control plane for multiple external providers
CHECK
Training and deep model lifecycle tooling are outside the core platform
Edge

Edge delivery and CDN

Cache and secure web content close to users while controlling origins, routing, and invalidation.

AWS

CloudFront

USE WHEN
CDN tightly integrated with AWS origins and security services
OPERATIONS
Distributions, behaviors, cache policies, origins, functions, and invalidations
BEHAVIOR
Global cache with detailed per-path behavior configuration
CHECK
Policy combinations and data transfer pricing take time to model
Google Cloud

Cloud CDN

USE WHEN
CDN attached to Google Cloud external load balancing
OPERATIONS
Backend services, cache modes, signed URLs, invalidation, and Cloud Armor
BEHAVIOR
Global anycast entry through the load-balancing stack
CHECK
The load balancer is a required architectural component rather than an optional front end
Azure

Azure Front Door

USE WHEN
Global application delivery, acceleration, and web protection
OPERATIONS
Profiles, endpoints, routes, origins, rules, WAF, and private link
BEHAVIOR
Layer 7 global routing and CDN in one service
CHECK
Classic and Standard/Premium generations differ, so migration state matters
Cloudflare

Cloudflare CDN

USE WHEN
Reverse-proxy CDN and security in front of internet origins
OPERATIONS
Zones, DNS proxying, cache rules, WAF, Workers, and tiered cache
BEHAVIOR
Anycast network with security and compute on the same request path
CHECK
Some enterprise routing and cache controls depend on plan level