Compare cloud services across providers

Every provider's option for each service, priced at the same workload (Small app (1M req/mo)), cheapest first.

Kubernetes pricing compared

Managed control plane plus the worker nodes (or serverless pods) your traffic needs.

ProviderProductHow it's billedFree tierEst. / month
Google CloudGKE Cluster Management FeeControl plane free here (then $0.1/hour) + Compute Engine (e2-micro)-$0.20
Alibaba CloudACK Standard Cluster (included at no charge)Free control plane + Elastic Container Instance-$6.32
DigitalOceanDOKS Control Plane (High Availability)Control plane $0.055/hour (≈ $40/mo) + Droplet (2 GB)-$53.04
Linode (Akamai)LKE Control Plane (High Availability)Control plane $0.082/hour (≈ $60/mo) + Shared CPU Instance-$65.48
Oracle CloudOKE Enhanced Cluster (Control Plane)Control plane $0.1/hour (≈ $73/mo) + Ampere A1 VM-$73.00
IBM CloudIKS Control Plane (included at no charge)Free control plane + Virtual Server-$73.00
AWSEKS Cluster Control PlaneControl plane $0.1/hour (≈ $73/mo) + ECS Fargate-$82.21
AzureAKS Cluster Control Plane (Standard tier / Uptime SLA)Control plane $0.1/hour (≈ $73/mo) + Azure VM (D2as v5)-$140.79

SQL database pricing compared

Managed Postgres / MySQL, each sized to hold your working set in memory and your query load, plus your data.

ProviderProductHow it's billedFree tierEst. / month
CloudflareCloudflare D1 (serverless SQL, SQLite-based)$0.001 / million rows reads + $1 / million rows writes + $0.75 / GB-month storage25 billion rows, 50 million rows$3.75
Fly.ioFly Postgres (self-managed, shared-cpu-1x, 1GB node)$0.0079 / instance-hour (≈ $5.77/mo each)-$7.27
HerokuHeroku Postgres23 plans, from $5/mo-$9.00
AWSRDS for PostgreSQL (db.t4g.micro, Single-AZ, gp3)$0.016 / instance-hour (≈ $11.68/mo each)-$12.83
AzureAzure Database for PostgreSQL Flexible Server (Burstable B1ms)$0.017 / instance-hour (≈ $12.41/mo each)-$13.56
DigitalOceanManaged PostgreSQL (1 GiB / 1 vCPU, single node)$0.021 / instance-hour (≈ $15.15/mo each)-$17.25
RenderRender Managed PostgreSQL18 plans, from $6/mo-$21.70
RailwayRailway Postgres (0.5 vCPU / 1 GiB RAM, usage-billed like all Railway compute)$0.028 / instance-hour (≈ $20.29/mo each)-$22.79
NeonNeon Serverless Postgres3 plans, from $0/moFree plan$22.85
SupabaseSupabase Platform (Database + Auth + Storage + Bandwidth)12 plans, from $0/moFree plan$25.25
Google CloudCloud SQL for PostgreSQL (db-g1-small, shared core)$0.035 / instance-hour (≈ $25.55/mo each)-$27.77
Alibaba CloudApsaraDB RDS for MySQL Serverless (Basic series, at its 0.5 RCU minimum)$0.037 / instance-hour (≈ $27.21/mo each)-$30.13
Linode (Akamai)Managed Database - Shared CPU (MySQL/PostgreSQL, 1 node; plan sized to the data)10 plans, from $16/mo-$32.00
Oracle CloudMySQL HeatWave (MySQL.2: 2 ECPU / 16 GB)$0.073 / instance-hour (≈ $53.44/mo each)-$53.84
AWSAurora Serverless v2 (PostgreSQL)$0.12 / instance-hour (≈ $87.6/mo each)-$88.60
Oracle CloudOCI Database with PostgreSQL (E5 Flex, 1 OCPU / 16 GB minimum)$0.16 / instance-hour (≈ $116.8/mo each)-$117.52
IBM CloudDatabases for PostgreSQL (Gen 1, Shared Compute, Standard 2-member HA)1 plans, from $180.54/mo-$180.54
Oracle CloudAutonomous AI Transaction Processing (Serverless, License Included, 2 ECPU minimum)$0.672 / instance-hour (≈ $490.56/mo each)-$492.51

NoSQL database pricing compared

Document / key-value stores: per-request ones priced on your reads, writes and data, instance ones sized to your working set.

ProviderProductHow it's billedFree tierEst. / month
Oracle CloudNoSQL Database Cloud Service (on-demand capacity)$0.06 / million rows reads + $1.17 / million rows writes + $0.066 / GB-month storageAlways Free tables: 133M reads + 133M writes/mo, 25 GB each (up to 3)$1.28
Google CloudFirestore (Native mode, Standard edition, on-demand, Iowa)$0.15 / GB-month storage + $0.3 / million documents reads + $0.9 / million documents writes1 GB-month, 1.5 million documents$1.35
AWSDynamoDB (On-Demand Capacity)$0.125 / million rows reads + $0.625 / million rows writes + $0.25 / GB-month storage-$2.88
AzureAzure Cosmos DB for NoSQL (Serverless)$0.25 / million RUs reads + $1.25 / million rows writes + $0.25 / GB-month storage-$3.25
CloudflareCloudflare Workers KV (Paid plan rates)$0.5 / million rows reads + $5 / million rows writes + $0.5 / GB-month storage10 million rows, 1 million rows$4.50
DigitalOceanManaged MongoDB (1 GiB / 1 vCPU, single node)$0.021 / instance-hour (≈ $15.23/mo each)-$17.23
RailwayRailway MongoDB (0.5 vCPU / 1 GiB RAM, usage-billed like all Railway compute)$0.028 / instance-hour (≈ $20.29/mo each)-$22.79
MongoDB AtlasMongoDB Atlas15 plans, from $0/moFree plan$56.94

Cache (Redis) pricing compared

Managed Redis-compatible caches, each sized to your cache memory.

ProviderProductHow it's billedFree tierEst. / month
UpstashUpstash Redis8 plans, from $0/moFree plan$2.00
AWSElastiCache for Redis OSS (cache.t4g.micro)$0.016 / instance-hour (≈ $11.68/mo each)-$11.68
DigitalOceanManaged Caching for Valkey (Redis-compatible, 1 GiB, single node)$0.021 / instance-hour (≈ $15/mo each)-$15.00
Google CloudMemorystore for Redis (Basic tier, M1, 1 GiB smallest capacity, Iowa)$0.049 / instance-hour (≈ $35.77/mo each)-$35.77
AzureAzure Cache for Redis (Basic C1, 1 GiB)$0.055 / instance-hour (≈ $40.15/mo each)-$40.15

Serverless functions pricing compared

Pay-per-request compute that scales to zero.

ProviderProductHow it's billedFree tierEst. / month
Oracle CloudOCI Functions$0.2 / million requests + $0.0000142 / GB-second memory2 million requests, 400,000 GB-second$0.00
DigitalOceanDigitalOcean Functions$0.0000185 / GB-second memory90,000 GB-second$0.00
AzureAzure Functions (Consumption plan)$0.000016 / GB-second memory + $0.2 / million requests1 million requests, 400,000 GB-second$0.00
AWSAWS Lambda$0.2 / million requests + $0.0000167 / GB-second memory1 million requests, 400,000 GB-second$0.00
Google CloudCloud Run (services, request-based billing)$0.4 / million requests + $0.000024 / vCPU-second + $0.0000025 / GB-second memory2 million requests, 180,000 vCPU-second$0.00
IBM CloudCode Engine (apps, pay-as-you-go)$0.538 / million requests + $0.0000343 / vCPU-second + $0.0000036 / GB-second memory100,000 vCPU-second, 200,000 GB-second$1.22
Alibaba CloudFunction Compute 3.0 (pay-as-you-go, Tier 1 CU rate)$0.15 / million requests + $0.00002 / vCPU-second + $0.000003 / GB-second memory-$2.30
CloudflareCloudflare Workers2 plans, from $0/moFree plan$5.00
NetlifyNetlify Hosting + Functions (credits)7 plans, from $0/moFree plan$13.78
VercelVercel Hosting + Functions2 plans, from $0/moFree plan$20.00

Containers pricing compared

Managed container platforms, sized to your traffic.

ProviderProductHow it's billedFree tierEst. / month
AzureAzure Container Apps (Consumption plan)$0.000024 / vCPU-second + $0.000003 / GB-second memory + $0.4 / million requests2 million requests, 180,000 vCPU-second$0.00
Google CloudCloud Run (services, request-based billing)$0.4 / million requests + $0.000024 / vCPU-second + $0.0000025 / GB-second memory2 million requests, 180,000 vCPU-second$0.00
IBM CloudCode Engine (apps, pay-as-you-go)$0.538 / million requests + $0.0000343 / vCPU-second + $0.0000036 / GB-second memory100,000 vCPU-second, 200,000 GB-second$1.22
Fly.ioFly Machines (shared-cpu-1x, 256MB)$0.0028 / instance-hour (≈ $2.04/mo each)-$2.04
HerokuHeroku Dynos6 plans, from $5/mo-$5.00
CloudflareCloudflare Containers (lite: 1/16 vCPU, 256 MiB; Workers Paid plan)$0.025 / GB egress + $5 / month base fee + $0.00002 / vCPU-second1,000 GB, 22,500 vCPU-second$5.23
RailwayRailway Compute (vCPU + RAM)$0.0000077 / vCPU-second + $0.0000039 / GB-second memory-$5.30
Alibaba CloudElastic Container Instance (pay-as-you-go)$0.0000077 / vCPU-second + $0.000001 / GB-second memory-$6.32
RenderRender Web Services7 plans, from $0/moFree plan$6.75
AWSECS Fargate (Linux/x86)$0.0000112 / vCPU-second + $0.0000012 / GB-second memory-$9.01
DigitalOceanApp Platform (apps-s-1vcpu-1gb, $12/mo per container)$0.016 / instance-hour (≈ $12/mo each)-$12.00
Oracle CloudOCI Container Instances (E4 shape, 1 OCPU / 2 GB)$0.028 / instance-hour (≈ $20.44/mo each)-$20.44

Virtual machines pricing compared

VM fleets sized to your traffic (burstable instances on their sustained baseline).

ProviderProductHow it's billedFree tierEst. / month
Google CloudCompute Engine (e2-micro, shared-core, 1 GiB RAM; 1 instance free in us-west1/us-central1/us-east1)$0.0083764 / instance-hour (≈ $6.11/mo each)1 instance free$0.00
Oracle CloudCompute VM.Standard.A1.Flex (Arm, 2 OCPU / 12 GB RAM; one instance within the Always Free allowance)$0.038 / instance-hour (≈ $27.74/mo each)1 instance free$0.00
Fly.ioFly Machines (shared-cpu-1x, 256MB)$0.0028 / instance-hour (≈ $2.04/mo each)-$2.04
DigitalOceanBasic Droplet (512 MiB / 1 vCPU)$0.00595 / instance-hour (≈ $4.34/mo each)-$4.34
Linode (Akamai)Shared CPU Compute Instance (Nanode 1GB)$0.0075 / instance-hour (≈ $5.47/mo each)-$5.48
AzureAzure Virtual Machines (B1s, Linux, Pay-As-You-Go)$0.01 / instance-hour (≈ $7.59/mo each)-$7.59
HetznerCloud Server CX23 (2 vCPU, 4 GB RAM, 40 GB NVMe, shared Intel/AMD)$0.011 / instance-hour (≈ $8.13/mo each)-$8.13
Google CloudCompute Engine (e2-small, 2 vCPU, 2 GiB RAM, Iowa)$0.017 / instance-hour (≈ $12.23/mo each)-$12.23
AWSEC2 Application Server (t3.small)$0.021 / instance-hour (≈ $15.18/mo each)-$15.18
Alibaba CloudECS Burstable Instance (ecs.t6-c1m1.large)$0.021 / instance-hour (≈ $15.33/mo each)-$15.33
Oracle CloudCompute VM.Standard.E4.Flex (1 OCPU / 8 GB RAM)$0.037 / instance-hour (≈ $27.01/mo each)-$27.01
IBM CloudVirtual Server for VPC (bx2-2x8, Balanced profile)$0.1 / instance-hour (≈ $73/mo each)-$73.00

Object storage pricing compared

Buckets for uploads and assets, priced on your storage.

ProviderProductHow it's billedFree tierEst. / month
CloudflareCloudflare R2 Storage$0.015 / GB-month storage10 GB-month$0.15
Alibaba CloudOSS Standard Storage (LRS)$0.017 / GB-month storage + $0.08 / GB egress5 GB-month, 100 GB$0.26
Oracle CloudObject Storage - Standard$0.025 / GB-month storage + $0.0085 / GB egress10 GB-month$0.26
RailwayRailway Storage Buckets (S3-compatible)$0.015 / GB-month storage-$0.30
Google CloudCloud Storage Standard (Regional, us-central1)$0.02 / GB-month storage + $0.005 / 1k PUTs + $0.0004 / 1k GETs5 GB-month, 100 GB$0.30
Fly.ioTigris Object Storage$0.02 / GB-month storage5 GB-month$0.30
AzureAzure Blob Storage (Hot tier, LRS)$0.018 / GB-month storage + $0.05 / ten thousand operations + $0.004 / ten thousand operations-$0.37
VercelVercel Blob$0.023 / GB-month storage1 GB-month$0.44
AWSS3 Standard Storage$0.023 / GB-month storage + $0.005 / 1k PUTs + $0.0004 / 1k GETs-$0.46
IBM CloudCloud Object Storage (Standard plan, us-south)$0.023 / GB-month storage + $0.0052 / 1k PUTs + $0.0042 / ten thousand gets-$0.46
DigitalOceanSpaces Object Storage$5 / month base fee + $0.02 / GB-month storage + $0.01 / GB egress250 GB-month, 1,024 GB$5.00
Linode (Akamai)Object Storage ($5/mo minimum incl. 250 GB + 1 TB transfer)$5 / month base fee + $0.02 / GB-month storage + $0.005 / GB egress250 GB-month, 1,000 GB$5.00
HetznerHetzner Object Storage$7.53 / month base fee + $0.007262 / GB-month storage + $0.00116 / GB egress1,000 GB-month, 1,000 GB$7.53

Message queues pricing compared

Queues and pub/sub, ~1 message per request.

ProviderProductHow it's billedFree tierEst. / month
Google CloudPub/Sub (Message Delivery Basic SKU throughput + message storage)$0.039 / GB throughput + $0.27 / GB-month10 GB$0.00
AWSSQS Standard Queue$0.4 / million requests1 million requests$0.00
CloudflareCloudflare Queues$0.4 / million operations requests1 million operations$0.00
AzureAzure Service Bus (Standard tier)$10 / month base fee + $0.8 / million operations requests-$10.00
UpstashUpstash QStash3 plans, from $0/moFree plan$10.00

Managed Kafka pricing compared

Kafka-compatible streaming at each product's minimum cluster.

ProviderProductHow it's billedFree tierEst. / month
AzureEvent Hubs (Standard tier, 1 Throughput Unit, Kafka-compatible)$0.03 / instance-hour (≈ $21.9/mo each)-$21.90
Google CloudManaged Service for Apache Kafka (1 DCU: 1 vCPU / 4 GiB)$0.09 / instance-hour (≈ $65.7/mo each)-$197.10
AWSMSK Broker (kafka.m5.large, Provisioned Standard)$0.21 / instance-hour (≈ $153.3/mo each)-$306.60

Search pricing compared

Managed search clusters.

ProviderProductHow it's billedFree tierEst. / month
AWSOpenSearch Service (t3.small.search)$0.036 / instance-hour (≈ $26.28/mo each)-$26.28
AzureAzure AI Search (Basic tier, 1 search unit)$73.73 / month base fee-$73.73

CDN pricing compared

CDN request fees (egress is priced with storage/egress).

ProviderProductHow it's billedFree tierEst. / month
VercelVercel CDN (included in hosting)Included-$0.00
CloudflareCloudflare CDN (included on every plan)Included-$0.00
NetlifyNetlify CDN (included in hosting)Included-$0.00
AWSCloudFront HTTPS Requests$0.012 / 10k requests1,000 10k requests$0.00
Google CloudCloud CDN (cache lookup requests)$0.0075 / 10k requests-$0.75
AzureAzure Front Door (Standard tier)$35 / month base fee + $0.083 / GB egress + $0.009 / 10k requests-$35.90

WAF pricing compared

Web application firewalls (per-rule fees not included).

ProviderProductHow it's billedFree tierEst. / month
AWSAWS WAF (Web ACL base fee, per-rule fees not included)$5 / month base fee + $0.6 / million requests-$5.60
Google CloudCloud Armor (Standard tier, global policy, per-rule fees not included)$5 / month base fee + $0.75 / million requests-$5.75
AzureApplication Gateway WAF v2 (gateway-hour, East US)$0.36 / instance-hour (≈ $262.8/mo each)-$262.80

Load balancer pricing compared

Managed regional load balancers.

ProviderProductHow it's billedFree tierEst. / month
DigitalOceanLoad Balancer (Regional HTTP, per node)$0.016 / instance-hour (≈ $12/mo each)-$12.00
AWSApplication Load Balancer$0.022 / hour hourly-$16.43
Google CloudCloud Load Balancing (external HTTP(S), regional forwarding rule + data processing, Iowa)$0.025 / hour hourly + $0.008 / GB egress-$18.25
AzureAzure Load Balancer (Standard tier, regional)$0.025 / hour hourly + $0.005 / GB egress-$18.25

GPU pricing compared

A single-GPU instance for self-hosted inference, running all month.

ProviderProductHow it's billedFree tierEst. / month
AWSEC2 g4dn.xlarge (1x NVIDIA T4 GPU)$0.526 / instance-hour (≈ $383.98/mo each)-$383.98
AzureNC4as_T4_v3 (1x NVIDIA T4 GPU)$0.526 / instance-hour (≈ $383.98/mo each)-$383.98
Google CloudCompute Engine + NVIDIA T4 GPU (n1-standard-4 + 1x T4)$0.54 / instance-hour (≈ $394.2/mo each)-$394.20