{"head":{"title":"CDN Pricing Compared: Bandwidth and Requests | OceanLab","description":"CDN prices per GB and per request from AWS CloudFront, Google Cloud CDN, Azure Front Door, Vercel, Netlify and more, each checked at the source.","canonical":"https://oceanlab.in/pricing/categories/cdn"},"asOf":"2026-10-25","category":"cdn","vendors":[{"id":"aws","name":"AWS","product":"Amazon Web Services (EC2, Lambda, S3, CloudFront, RDS, SES, Cognito)","categories":["cloud-hosting","serverless","object-storage","cdn","databases","email-api","auth"],"source":"https://aws.amazon.com/pricing/","checkedAt":"2026-10-25","assumptions":"US East (N. Virginia), on-demand, Linux, USD. No Savings Plans or Reserved Instances. A month is 730 hours. Most prices come from AWS's official Price List API; CloudFront rates are for US edge locations.","plans":[{"id":"cloudfront-free","name":"CloudFront Free (flat-rate)","monthly":0,"summary":"Per distribution. 1M requests and 100GB data transfer a month, 5GB S3 storage, no overage charges.","source":"https://aws.amazon.com/cloudfront/pricing/"},{"id":"cloudfront-pro","name":"CloudFront Pro (flat-rate)","monthly":15,"summary":"Per distribution. 10M requests and 50TB data transfer a month, 50GB S3 storage, no overage charges.","source":"https://aws.amazon.com/cloudfront/pricing/"},{"id":"cloudfront-business","name":"CloudFront Business (flat-rate)","monthly":200,"summary":"Per distribution. 125M requests and 50TB data transfer a month, 1TB S3 storage, no overage charges.","source":"https://aws.amazon.com/cloudfront/pricing/"},{"id":"cloudfront-premium","name":"CloudFront Premium (flat-rate)","monthly":1000,"summary":"Per distribution. 500M requests and 50TB data transfer a month, 5TB S3 storage, no overage charges.","source":"https://aws.amazon.com/cloudfront/pricing/"},{"id":"cloudfront-custom","name":"CloudFront Custom (flat-rate)","monthly":null,"summary":"Custom pricing through a specialist. No usage limit.","source":"https://aws.amazon.com/cloudfront/pricing/"},{"id":"ses-essentials","name":"SES Essentials","monthly":0,"summary":"No monthly fee. New SES accounts start on this plan from July 21, 2026. $0.16 per 1,000 emails up to 10M.","source":"https://aws.amazon.com/ses/pricing/"},{"id":"ses-pro","name":"SES Pro","monthly":105,"summary":"$105 per account per region per month, plus $0.22 per 1,000 emails up to 10M.","source":"https://aws.amazon.com/ses/pricing/"},{"id":"ses-enterprise","name":"SES Enterprise","monthly":500,"summary":"$500 per account per region per month, plus $0.23 per 1,000 emails up to 10M.","source":"https://aws.amazon.com/ses/pricing/"}],"meters":[{"id":"ec2-t4g-medium","kind":"vm-2cpu-4gb","label":"EC2 t4g.medium (2 vCPU, 4 GiB, Graviton2), Linux on-demand","unit":"instance-month","per":1,"price":24.528,"included":0,"region":"us-east-1","note":"$0.0336 per hour x 730 hours. Shared tenancy, no extra software. EBS storage is billed separately.","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/20261023221355/us-east-1/index.json","plan":null},{"id":"ec2-t3-medium","kind":"vm-2cpu-4gb","label":"EC2 t3.medium (2 vCPU, 4 GiB, Intel), Linux on-demand","unit":"instance-month","per":1,"price":30.368,"included":0,"region":"us-east-1","note":"$0.0416 per hour x 730 hours. Shared tenancy. EBS storage is billed separately.","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/20261023221355/us-east-1/index.json","plan":null},{"id":"lambda-requests","kind":"fn-requests","label":"Lambda requests","unit":"request","per":1000000,"price":0.2,"included":1000000,"region":"us-east-1","note":"$0.0000002 per request. Free tier: 1M requests a month.","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSLambda/20261022183959/us-east-1/index.json","plan":null},{"id":"lambda-gb-second","kind":"fn-gb-second","label":"Lambda duration (x86)","unit":"GB-second","per":1,"tiers":[{"upTo":400000,"price":0},{"upTo":6000000000,"price":0.0000166667},{"upTo":15000000000,"price":0.000015},{"upTo":null,"price":0.0000133334}],"included":0,"region":"us-east-1","note":"x86 price. First 6 billion GB-seconds a month at $0.0000166667. Free tier: 400,000 GB-seconds a month. Billed per 1 ms.","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSLambda/20261022183959/us-east-1/index.json","plan":null},{"id":"s3-standard-storage","kind":"storage-gb","label":"S3 Standard storage","unit":"GB-month","per":1,"tiers":[{"upTo":51200,"price":0.023},{"upTo":512000,"price":0.022},{"upTo":null,"price":0.021}],"included":0,"region":"us-east-1","note":"First 50 TB a month at $0.023 per GB.","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/20261015173540/us-east-1/index.json","plan":null},{"id":"s3-put-requests","kind":"storage-ops","label":"S3 Standard PUT, COPY, POST, LIST requests","unit":"request","per":1000,"price":0.005,"included":0,"region":"us-east-1","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/20261015173540/us-east-1/index.json","plan":null},{"id":"s3-get-requests","kind":"other","label":"S3 Standard GET and other requests","unit":"request","per":1000,"price":0.0004,"included":0,"region":"us-east-1","note":"$0.004 per 10,000, shown here per 1,000.","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/20261015173540/us-east-1/index.json","plan":null},{"id":"egress-internet","kind":"egress-gb","label":"Data transfer out to the internet (from us-east-1)","unit":"GB","per":1,"tiers":[{"upTo":100,"price":0},{"upTo":10240,"price":0.09},{"upTo":51200,"price":0.085},{"upTo":153600,"price":0.07},{"upTo":null,"price":0.05}],"included":0,"region":"us-east-1","note":"First 10 TB at $0.09 per GB, after the free 100 GB. The 100 GB is shared across all AWS services and regions.","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/20260916132208/us-east-1/index.json","plan":null},{"id":"cloudfront-gb-us","kind":"cdn-gb","label":"CloudFront data transfer out (United States, Mexico, Canada)","unit":"GB","per":1,"tiers":[{"upTo":1024,"price":0},{"upTo":10240,"price":0.085},{"upTo":51200,"price":0.08},{"upTo":153600,"price":0.06},{"upTo":512000,"price":0.04},{"upTo":1048576,"price":0.03},{"upTo":5242880,"price":0.025},{"upTo":null,"price":0.02}],"included":0,"note":"Pay-as-you-go. First 1 TB a month is free (Always Free tier), then $0.085 per GB up to 10 TB. Europe is the same for the first tiers.","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonCloudFront/20261019150500/aws-other/index.json","plan":null},{"id":"cloudfront-https-requests","kind":"cdn-requests","label":"CloudFront HTTPS requests (United States)","unit":"request","per":1000000,"price":1,"included":10000000,"note":"Page price is $0.0100 per 10,000 HTTPS requests, converted to per 1M. First 10M HTTP or HTTPS requests a month are free.","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonCloudFront/20261019150500/aws-other/index.json","plan":null},{"id":"rds-pg-t4g-micro","kind":"db-instance","label":"RDS for PostgreSQL db.t4g.micro, Single-AZ on-demand","unit":"instance-month","per":1,"price":11.68,"included":0,"region":"us-east-1","note":"$0.016 per hour x 730 hours. Storage billed separately.","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/20261020003232/us-east-1/index.json","plan":null},{"id":"rds-pg-gp3","kind":"db-storage-gb","label":"RDS for PostgreSQL gp3 storage, Single-AZ","unit":"GB-month","per":1,"price":0.115,"included":0,"region":"us-east-1","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/20261020003232/us-east-1/index.json","plan":null},{"id":"ses-outbound-alacarte","kind":"email","label":"SES outbound email (a la carte, no plan)","unit":"email","per":1000,"price":0.1,"included":0,"region":"us-east-1","note":"Attachments add $0.12 per GB.","source":"https://aws.amazon.com/ses/pricing/","plan":null},{"id":"ses-outbound-essentials","kind":"email","label":"SES outbound email on the Essentials plan","unit":"email","per":1000,"tiers":[{"upTo":10000000,"price":0.16},{"upTo":100000000,"price":0.14},{"upTo":null,"price":0.11}],"included":0,"plan":"ses-essentials","region":"us-east-1","source":"https://aws.amazon.com/ses/pricing/"},{"id":"cognito-essentials-mau","kind":"mau","label":"Cognito Essentials MAU (direct or social sign-in)","unit":"MAU","per":1,"price":0.015,"included":10000,"region":"us-east-1","note":"Free tier of 10,000 MAUs per account, does not expire. SAML/OIDC users have only 50 free MAUs.","source":"https://aws.amazon.com/cognito/pricing/","plan":null},{"id":"cognito-lite-mau","kind":"mau","label":"Cognito Lite MAU (direct or social sign-in)","unit":"MAU","per":1,"tiers":[{"upTo":10000,"price":0},{"upTo":100000,"price":0.0055},{"upTo":1000000,"price":0.0046},{"upTo":10000000,"price":0.00325},{"upTo":null,"price":0.0025}],"included":0,"region":"us-east-1","note":"The 10,000 free MAUs come first. We read the paid tiers as counted after them.","source":"https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonCognito/20261020233814/us-east-1/index.json","plan":null}],"notes":[{"title":"Free data transfer","detail":"The first 100 GB a month out to the internet is free. It is shared across all AWS services and regions, not per service."},{"title":"CloudFront free tier","detail":"Pay-as-you-go CloudFront includes 1 TB out and 10M HTTP or HTTPS requests a month, always free. Flat-rate plans are per distribution with no overage charges."},{"title":"Per-second billing","detail":"EC2 Linux on-demand is billed per second, with a 60-second minimum. Lambda duration is rounded up to the nearest 1 ms."},{"title":"Lambda and Cognito free tiers","detail":"Lambda includes 1M requests and 400,000 GB-seconds a month. Cognito Lite and Essentials include 10,000 MAUs a month, and this does not expire."}],"unverified":["CloudFront request price for Europe (only the US price is shown).","The RDS free tier for new accounts, since eligibility varies.","A free SES allowance: none was found on the SES page.","Where the Cognito Lite volume tiers start: we read them as counted after the 10,000 free MAUs."],"payg":true},{"id":"azure","name":"Microsoft Azure","product":"Azure","categories":["cloud-hosting","serverless","object-storage","cdn","databases"],"source":"https://azure.microsoft.com/en-us/pricing/","checkedAt":"2026-10-25","assumptions":"East US, pay-as-you-go, Linux, USD. Prices come from Microsoft's official Retail Prices API. A month is 730 hours. Front Door is the Standard tier, North America zone. Egress uses Microsoft's default network routing.","plans":[],"meters":[{"id":"vm-b2s","kind":"vm-2cpu-4gb","label":"VM Standard_B2s (2 vCPU, 4 GB, burstable) Linux","unit":"instance-month","per":1,"price":30.368,"included":0,"plan":null,"region":"eastus","note":"$0.0416/hour x 730 hours. Burstable B-series.","source":"https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and armSkuName eq 'Standard_B2s' and priceType eq 'Consumption'"},{"id":"fn-requests","kind":"fn-requests","label":"Functions Consumption plan executions","unit":"request","per":1000000,"price":0.2,"included":1000000,"plan":null,"region":"eastus","note":"API lists $0.000002 per 10 executions after 100,000 units of 10 (= 1M free), so $0.20 per million.","source":"https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Functions' and armRegionName eq 'eastus'"},{"id":"fn-gb-second","kind":"fn-gb-second","label":"Functions Consumption plan execution time","unit":"GB-second","per":1,"price":0.000016,"included":400000,"plan":null,"region":"eastus","note":"First 400,000 GB-s per month free per subscription.","source":"https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Functions' and armRegionName eq 'eastus'"},{"id":"storage-gb","kind":"storage-gb","label":"Blob Storage Hot LRS (General Purpose v2)","unit":"GB-month","per":1,"tiers":[{"upTo":51200,"price":0.0208},{"upTo":512000,"price":0.019968},{"upTo":null,"price":0.019136}],"included":0,"plan":null,"region":"eastus","note":"First 50 TB tier is $0.0208 per GB-month.","source":"https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Storage' and armRegionName eq 'eastus' and skuName eq 'Hot LRS' and productName eq 'General Block Blob v2'"},{"id":"storage-ops","kind":"storage-ops","label":"Blob Hot LRS write operations","unit":"operation","per":1000000,"price":5,"included":0,"plan":null,"region":"eastus","note":"Listed as $0.05 per 10,000 writes, converted to per 1,000,000. Reads are $0.004 per 10,000.","source":"https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Storage' and armRegionName eq 'eastus' and skuName eq 'Hot LRS' and productName eq 'General Block Blob v2'"},{"id":"egress-gb","kind":"egress-gb","label":"Internet egress from East US (Microsoft network routing)","unit":"GB","per":1,"tiers":[{"upTo":100,"price":0},{"upTo":10335,"price":0.087},{"upTo":51295,"price":0.083},{"upTo":153695,"price":0.07},{"upTo":null,"price":0.05}],"included":0,"plan":null,"region":"eastus","note":"First 100 GB a month free, then $0.087/GB.","source":"https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Bandwidth' and armRegionName eq 'eastus'"},{"id":"cdn-gb","kind":"cdn-gb","label":"Front Door Standard, edge to client, Zone 1 North America","unit":"GB","per":1,"tiers":[{"upTo":10000,"price":0.0825},{"upTo":50000,"price":0.065002},{"upTo":150000,"price":0.056001},{"upTo":500000,"price":0.014083},{"upTo":1000000,"price":0.00693},{"upTo":5000000,"price":0.005742},{"upTo":null,"price":0.005404}],"included":0,"plan":null,"region":"Zone 1","note":"Plus a $35/month Standard base fee and requests ($0.009 per 10,000 first tier).","source":"https://prices.azure.com/api/retail/prices?$filter=productName eq 'Azure Front Door' and skuName eq 'Standard' and armRegionName eq 'Zone 1' and priceType eq 'Consumption'"},{"id":"cdn-base","kind":"other","label":"Front Door Standard base fee","unit":"profile-month","per":1,"price":35,"included":0,"plan":null,"region":"Zone 1","note":"Billed hourly for hours used.","source":"https://prices.azure.com/api/retail/prices?$filter=productName eq 'Azure Front Door' and skuName eq 'Standard' and armRegionName eq 'Zone 1' and priceType eq 'Consumption'"},{"id":"db-instance","kind":"db-instance","label":"PostgreSQL Flexible Server Burstable B1ms (1 vCore, 2 GiB)","unit":"instance-month","per":1,"price":12.41,"included":0,"plan":null,"region":"eastus","note":"$0.017/hour x 730 hours. Storage billed separately.","source":"https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Azure Database for PostgreSQL' and armRegionName eq 'eastus' and contains(meterName,'B1MS')"},{"id":"db-storage-gb","kind":"db-storage-gb","label":"PostgreSQL Flexible Server storage (SSD)","unit":"GB-month","per":1,"price":0.115,"included":0,"plan":null,"region":"eastus","source":"https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Azure Database for PostgreSQL' and armRegionName eq 'eastus' and contains(meterName,'Storage')"}],"notes":[{"title":"Functions free grant","detail":"The Consumption plan includes 1 million requests and 400,000 GB-s free per month per subscription, on paid subscriptions only."},{"title":"Free egress","detail":"The first 100 GB of internet egress each month is free in all regions."},{"title":"Front Door has a base fee","detail":"Front Door Standard charges a fixed base fee, billed hourly, on top of data transfer and requests."},{"title":"New Functions plan","detail":"The newer Flex Consumption plan has a smaller grant (250,000 executions, 100,000 GB-s) and $0.000026 per GB-s on demand."}],"unverified":["Classic Azure CDN prices (Front Door Standard is shown instead)."]},{"id":"google-cloud","name":"Google Cloud","product":"Google Cloud","categories":["cloud-hosting","serverless","object-storage","cdn","databases"],"source":"https://cloud.google.com/pricing","checkedAt":"2026-10-25","assumptions":"Iowa (us-central1), on-demand list prices in USD, no committed use discounts. Hourly prices x730 for a month. Cloud Run uses request-based billing (the serverless default). Cloud SQL is Enterprise edition, MySQL/PostgreSQL. Egress is Cloud Storage general network usage (Premium tier) to worldwide destinations.","plans":[],"meters":[{"id":"vm-e2-medium","kind":"vm-2cpu-4gb","label":"Compute Engine e2-medium (2 shared vCPU, 4 GiB)","unit":"instance-month","per":1,"price":24.4592,"included":0,"plan":null,"region":"us-central1","note":"$0.03350571/hour x 730 hours. Shared-core; disk not included.","source":"https://cloud.google.com/products/compute/pricing/general-purpose"},{"id":"fn-requests","kind":"fn-requests","label":"Cloud Run requests (request-based billing)","unit":"request","per":1000000,"price":0.4,"included":2000000,"plan":null,"region":"us-central1","note":"Also covers Cloud Run functions; cloud.google.com/functions/pricing redirects here.","source":"https://cloud.google.com/run/pricing"},{"id":"fn-gb-second","kind":"fn-gb-second","label":"Cloud Run memory, active time","unit":"GiB-second","per":1,"price":0.0000025,"included":360000,"plan":null,"region":"us-central1","note":"Free tier is 360,000 GiB-seconds a month on request-based billing.","source":"https://cloud.google.com/run/pricing"},{"id":"fn-vcpu-second","kind":"other","label":"Cloud Run CPU, active time","unit":"vCPU-second","per":1,"price":0.000024,"included":180000,"plan":null,"region":"us-central1","note":"Billed alongside memory. Free tier 180,000 vCPU-seconds a month.","source":"https://cloud.google.com/run/pricing"},{"id":"storage-gb","kind":"storage-gb","label":"Cloud Storage Standard, regional","unit":"GB-month","per":1,"price":0.02,"included":5,"plan":null,"region":"us-central1","note":"Listed as $0.000027397 per GiB-hour; x730 = $0.020 per GiB-month. 5 GB-months free (Always Free, US regions).","source":"https://cloud.google.com/storage/pricing"},{"id":"storage-ops","kind":"storage-ops","label":"Cloud Storage Class A operations (Standard, regional)","unit":"operation","per":1000,"price":0.005,"included":5000,"plan":null,"region":"us-central1","note":"Class B (reads) are $0.0004 per 1,000.","source":"https://cloud.google.com/storage/pricing"},{"id":"egress-gb","kind":"egress-gb","label":"Internet egress from Cloud Storage, worldwide (excl. Asia, Australia, China)","unit":"GB","per":1,"tiers":[{"upTo":100,"price":0},{"upTo":10240,"price":0.12},{"upTo":153600,"price":0.11},{"upTo":null,"price":0.08}],"included":0,"plan":null,"region":"us-central1","note":"Priced per GiB. Always Free gives 100 GB a month from North America.","source":"https://cloud.google.com/storage/pricing"},{"id":"cdn-gb","kind":"cdn-gb","label":"Cloud CDN cache egress to North America","unit":"GB","per":1,"tiers":[{"upTo":10240,"price":0.08},{"upTo":153600,"price":0.055},{"upTo":1024000,"price":0.03},{"upTo":null,"price":0.02}],"included":0,"plan":null,"note":"Priced per GiB. Plus cache fill ($0.01/GiB within North America) and lookups ($0.0075 per 10,000).","source":"https://cloud.google.com/cdn/pricing"},{"id":"cdn-requests","kind":"cdn-requests","label":"Cloud CDN cache lookup requests","unit":"request","per":1000000,"price":0.75,"included":0,"plan":null,"note":"Listed as $0.0075 per 10,000, converted to per 1,000,000.","source":"https://cloud.google.com/cdn/pricing"},{"id":"db-instance","kind":"db-instance","label":"Cloud SQL db-f1-micro (shared vCPU, 0.6 GiB)","unit":"instance-month","per":1,"price":7.665,"included":0,"plan":null,"region":"us-central1","note":"$0.0105/hour x 730 hours. Shared-core, not covered by the Cloud SQL SLA. db-g1-small is $0.035/hour.","source":"https://cloud.google.com/sql/pricing"},{"id":"db-storage-gb","kind":"db-storage-gb","label":"Cloud SQL SSD storage","unit":"GB-month","per":1,"price":0.17,"included":0,"plan":null,"region":"us-central1","note":"Listed as $0.000232877 per GiB-hour; x730 = $0.17 per GiB-month.","source":"https://cloud.google.com/sql/pricing"}],"notes":[{"title":"Cloud Run free tier","detail":"Request-based billing includes 2 million requests, 180,000 vCPU-seconds and 360,000 GiB-seconds free each month per billing account."},{"title":"Cloud Run bills in 100 ms steps","detail":"Usage is rounded up to the nearest 100 milliseconds, and CPU and memory are billed separately."},{"title":"Cloud Storage Always Free","detail":"5 GB-months of Standard storage, 5,000 Class A and 50,000 Class B operations free, in us-west1, us-central1 and us-east1 only."},{"title":"Units are GiB","detail":"Network and storage prices are per gibibyte (GiB), slightly larger than a GB."}],"unverified":["Cloud Functions 1st gen prices not checked; cloud.google.com/functions/pricing redirects to Cloud Run pricing.","Compute Engine boot disk price for the e2-medium not included.","Cloud SQL dedicated-core (1 vCPU) per-vCPU and per-GiB prices not captured; only shared-core instances."]},{"id":"cloudflare","name":"Cloudflare","product":"Cloudflare Workers, R2 and CDN","categories":["cdn","edge-functions","serverless","object-storage"],"source":"https://developers.cloudflare.com/workers/platform/pricing/","checkedAt":"2026-10-25","assumptions":"USD. Workers Standard usage model on the Workers Paid plan. R2 Standard storage class. CDN plan prices are the monthly-billing price (annual billing is cheaper). Global pricing, no regions.","plans":[{"id":"workers-free","name":"Workers Free","monthly":0,"summary":"100,000 Worker requests per day, 10 ms CPU per invocation","source":"https://developers.cloudflare.com/workers/platform/pricing/"},{"id":"workers-paid","name":"Workers Paid","monthly":5,"summary":"Minimum $5 a month per account; 10M requests and 30M CPU ms included","source":"https://developers.cloudflare.com/workers/platform/pricing/"},{"id":"free","name":"Free (CDN / app services)","monthly":0,"summary":"Free website plan with CDN, DNS, SSL and DDoS protection","source":"https://www.cloudflare.com/plans/"},{"id":"pro","name":"Pro","monthly":25,"summary":"$25/mo billed monthly, or $20/mo billed annually","source":"https://www.cloudflare.com/plans/"},{"id":"business","name":"Business","monthly":250,"summary":"$250/mo billed monthly, or $200/mo billed annually","source":"https://www.cloudflare.com/plans/"}],"meters":[{"id":"workers-requests","kind":"edge-requests","label":"Worker requests beyond the included 10M","unit":"request","per":1000000,"price":0.3,"included":10000000,"plan":"workers-paid","note":"Also serverless invocations: Pages Functions are billed as Workers. Subrequests are not billed.","source":"https://developers.cloudflare.com/workers/platform/pricing/"},{"id":"workers-cpu","kind":"other","label":"Worker CPU time beyond the included 30M ms","unit":"CPU millisecond","per":1000000,"price":0.02,"included":30000000,"plan":"workers-paid","note":"No charge for duration (wall time), only CPU time.","source":"https://developers.cloudflare.com/workers/platform/pricing/"},{"id":"workers-egress","kind":"egress-gb","label":"Data transfer out from Workers","unit":"GB","per":1,"price":0,"included":0,"plan":null,"source":"https://developers.cloudflare.com/workers/platform/pricing/"},{"id":"r2-storage","kind":"storage-gb","label":"R2 Standard storage","unit":"GB-month","per":1,"price":0.015,"included":10,"plan":null,"note":"10 GB-month free each month (Standard class only). Usage rounds up to the next GB-month.","source":"https://developers.cloudflare.com/r2/pricing/"},{"id":"r2-class-a","kind":"storage-ops","label":"R2 Class A operations (writes, lists)","unit":"request","per":1000000,"price":4.5,"included":1000000,"plan":null,"source":"https://developers.cloudflare.com/r2/pricing/"},{"id":"r2-class-b","kind":"other","label":"R2 Class B operations (reads)","unit":"request","per":1000000,"price":0.36,"included":10000000,"plan":null,"source":"https://developers.cloudflare.com/r2/pricing/"},{"id":"r2-egress","kind":"egress-gb","label":"R2 egress to the internet","unit":"GB","per":1,"price":0,"included":0,"plan":null,"source":"https://developers.cloudflare.com/r2/pricing/"}],"notes":[{"title":"Workers minimum","detail":"Workers Paid is a $5 a month minimum per account. Usage over the included 10M requests and 30M CPU ms is billed on top."},{"title":"No egress fees","detail":"Workers and R2 do not charge for data transfer out. R2 Infrequent Access adds a $0.01/GB retrieval fee."},{"title":"Rounding","detail":"R2 rounds usage up to the next billing unit, so 1.1 GB-month is billed as 2 GB-month."},{"title":"CDN bandwidth","detail":"The plans page lists CDN on every plan with no per-GB price. The CDN page says bandwidth costs are bundled."}],"unverified":["A per-GB CDN bandwidth price: the plans page lists none, and the CDN page says bandwidth costs are bundled.","Enterprise plan prices are not published."]},{"id":"vercel","name":"Vercel","product":"Vercel hosting (CDN + Functions)","categories":["cdn","edge-functions","serverless","cloud-hosting"],"source":"https://vercel.com/pricing","checkedAt":"2026-10-25","assumptions":"USD, excluding tax. Region Washington, D.C. (iad1), the default shown in the docs; rates vary by region. Pro is billed per month and includes $20 of usage credit. On-demand rates shown; Pro uses Flat Rate CDN by default.","plans":[{"id":"hobby","name":"Hobby","monthly":0,"summary":"Free, with included usage (100 GB Fast Data Transfer, 1M CDN requests, 1M function invocations)","source":"https://vercel.com/pricing"},{"id":"pro","name":"Pro","monthly":20,"summary":"$20/mo with $20 of included usage credit and Flat Rate CDN (1M CDN requests + 1 TB transfer included)","source":"https://vercel.com/pricing"},{"id":"enterprise","name":"Enterprise","monthly":null,"summary":"Custom pricing","source":"https://vercel.com/pricing"}],"meters":[{"id":"fast-data-transfer","kind":"cdn-gb","label":"Fast Data Transfer (CDN to visitors), on demand","unit":"GB","per":1,"price":0.15,"included":100,"plan":null,"region":"iad1","note":"Included 100 GB is Hobby. On Pro, Flat Rate CDN covers it: the base tier (1 TB) is included with Pro.","source":"https://vercel.com/docs/pricing"},{"id":"cdn-requests","kind":"cdn-requests","label":"CDN requests, on demand","unit":"request","per":1000000,"price":2,"included":1000000,"plan":null,"region":"iad1","note":"Included 1M is Hobby. On Pro, the Flat Rate CDN base tier includes 1M requests.","source":"https://vercel.com/docs/pricing"},{"id":"fast-origin-transfer","kind":"other","label":"Fast Origin Transfer (CDN to functions/origin)","unit":"GB","per":1,"price":0.06,"included":10,"plan":null,"region":"iad1","source":"https://vercel.com/docs/pricing"},{"id":"fn-invocations","kind":"fn-requests","label":"Function invocations","unit":"request","per":1000000,"price":0.6,"included":0,"plan":"pro","note":"Hobby includes 1 million invocations per month. Pro is billed on demand against the $20 credit.","source":"https://vercel.com/docs/functions/usage-and-pricing"},{"id":"active-cpu","kind":"other","label":"Active CPU (Fluid compute)","unit":"CPU-hour","per":1,"price":0.128,"included":0,"plan":"pro","region":"iad1","note":"Hobby includes 4 hours. Billed only while code is actively using CPU.","source":"https://vercel.com/docs/functions/usage-and-pricing"},{"id":"provisioned-memory","kind":"fn-gb-second","label":"Provisioned memory (Fluid compute)","unit":"GB-second","per":1,"price":0.0000029444,"included":0,"plan":"pro","region":"iad1","note":"Converted: page lists $0.0106 per GB-hour; / 3600 = $0.0000029444 per GB-second. Hobby includes 360 GB-hrs.","source":"https://vercel.com/docs/functions/usage-and-pricing"},{"id":"blob-storage","kind":"storage-gb","label":"Blob storage","unit":"GB-month","per":1,"price":0.023,"included":0,"plan":"pro","note":"Hobby includes 1 GB/month.","source":"https://vercel.com/pricing"},{"id":"blob-advanced-ops","kind":"storage-ops","label":"Blob advanced operations (e.g. uploads)","unit":"operation","per":1000000,"price":5,"included":0,"plan":"pro","note":"Hobby includes 2,000 a month. Simple operations are $0.40 per 1M (10K included on Hobby).","source":"https://vercel.com/pricing"},{"id":"blob-data-transfer","kind":"other","label":"Blob data transfer, on demand","unit":"GB","per":1,"price":0.05,"included":10,"plan":null,"region":"iad1","note":"Included 10 GB is Hobby; on Pro it is covered by Flat Rate CDN.","source":"https://vercel.com/docs/pricing"}],"notes":[{"title":"Pro credit","detail":"Pro is $20 a month and includes $20 of usage credit. Usage beyond the credit is billed at on-demand rates."},{"title":"Flat Rate CDN","detail":"On Pro, CDN requests and data transfer are covered by a capacity tier. Included tier: 1M requests and 1 TB; then $20/mo (10M, 50 TB), $100/mo (50M, 50 TB), $300/mo (150M, 50 TB)."},{"title":"Tier changes","detail":"If a month goes over the tier, Vercel moves you up a tier at the next cycle. A one-day spike does not trigger an upgrade."},{"title":"Regional rates","detail":"Functions and CDN prices differ by region. iad1, cle1 and pdx1 are the cheapest for compute ($0.128/CPU-hour)."}],"unverified":["Enterprise pricing is custom and not published.","Regional on-demand Fast Data Transfer rates for regions other than iad1 were not extracted (region selector on the docs page)."]},{"id":"netlify","name":"Netlify","product":"Netlify (credit-based plans)","categories":["cdn","edge-functions","serverless"],"source":"https://www.netlify.com/pricing/","checkedAt":"2026-10-25","assumptions":"USD, monthly billing, credit-based plans (current model). Per-unit dollar prices are derived from credits: Pro is $20 for 3,000 credits and extra credits are $10 per 1,500, both $0.00667 per credit; Personal add-on credits are $5 per 500 ($0.01 per credit).","plans":[{"id":"free","name":"Free","monthly":0,"summary":"300 credits/month with a hard limit, never charged","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"personal","name":"Personal","monthly":9,"summary":"1,000 credits/month, auto recharge 500 credits for $5","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"pro","name":"Pro","monthly":20,"summary":"3,000 credits/month, unlimited members; tiers up to 20,000 credits for $126/mo","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"enterprise","name":"Enterprise","monthly":null,"summary":"Custom","source":"https://www.netlify.com/pricing/"}],"meters":[{"id":"bandwidth-pro","kind":"cdn-gb","label":"Web bandwidth (Pro, at $20 / 3,000 credits)","unit":"GB","per":1,"price":0.1333,"included":0,"plan":"pro","note":"20 credits per GB x $0.00667 per credit. Draws from the plan's 3,000 shared credits first (= 150 GB if spent only on bandwidth).","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"bandwidth-personal","kind":"cdn-gb","label":"Web bandwidth (Personal add-on credits)","unit":"GB","per":1,"price":0.2,"included":0,"plan":"personal","note":"20 credits x $0.01 (500 credits for $5). Plan's 1,000 credits are used first.","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"requests-pro","kind":"cdn-requests","label":"Web requests (Pro, includes edge functions)","unit":"request","per":1000000,"price":1.333,"included":0,"plan":"pro","note":"Converted: 2 credits per 10,000 = 200 credits per 1M x $0.00667.","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"functions-compute-pro","kind":"fn-gb-second","label":"Functions compute (Pro)","unit":"GB-second","per":1,"price":0.0000185,"included":0,"plan":"pro","note":"Converted: 10 credits per GB-hour x $0.00667 = $0.0667 per GB-hour; / 3600 = $0.0000185 per GB-second.","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"prod-deploy-pro","kind":"other","label":"Production deploy (Pro)","unit":"deploy","per":1,"price":0.1,"included":0,"plan":"pro","note":"15 credits x $0.00667. Deploy previews are not metered.","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"credits-pro-addon","kind":"other","label":"Extra credits (Pro auto recharge)","unit":"credit","per":1500,"price":10,"included":0,"plan":"pro","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"}],"notes":[{"title":"Credits","detail":"Every plan includes a monthly pool of credits. Bandwidth, web requests, compute and production deploys all spend from the same pool."},{"title":"Free hard limit","detail":"Free has a 300-credit hard limit with no recharge, so it is never charged."},{"title":"Auto recharge","detail":"Extra credits only come with auto recharge, which is off by default. Pro plans with 5,000+ credits roll unused credits over one cycle."},{"title":"No per-invocation fee","detail":"The credit table has no separate function-invocation line. Requests count as web requests; functions are billed by GB-hour of compute."}],"unverified":["Enterprise pricing is custom.","AI inference is billed at 180 credits per $1 of model cost; not shown as a meter."]},{"id":"digitalocean","name":"DigitalOcean","product":"DigitalOcean Droplets, Spaces, Managed Databases","categories":["cloud-hosting","object-storage","databases","serverless","cdn"],"source":"https://www.digitalocean.com/pricing/droplets","checkedAt":"2026-10-25","assumptions":"USD. Basic (Regular) shared-CPU Droplets, monthly price (billed per second, capped at 672 hours a month). Prices are the same across regions. GiB as listed by DigitalOcean (treated as GB).","plans":[{"id":"spaces","name":"Spaces Standard Storage subscription","monthly":5,"summary":"$5/month includes 250 GiB storage and 1,024 GiB outbound transfer, built-in CDN","source":"https://docs.digitalocean.com/products/spaces/details/pricing/"}],"meters":[{"id":"droplet-basic-2vcpu-4gb","kind":"vm-2cpu-4gb","label":"Basic Droplet, Regular, 2 vCPUs / 4 GiB / 80 GiB SSD","unit":"instance-month","per":1,"price":24,"included":0,"plan":null,"note":"Includes 4,000 GiB transfer. Billed per second, capped at 672 hours (28 days) a month.","source":"https://www.digitalocean.com/pricing/droplets"},{"id":"droplet-egress","kind":"egress-gb","label":"Droplet outbound transfer beyond the pooled allowance","unit":"GB","per":1,"price":0.01,"included":0,"plan":null,"note":"Allowance is pooled across all Droplets in the team.","source":"https://docs.digitalocean.com/platform/billing/bandwidth/"},{"id":"spaces-storage","kind":"storage-gb","label":"Spaces storage beyond 250 GiB","unit":"GB-month","per":1,"price":0.02,"included":250,"plan":"spaces","source":"https://docs.digitalocean.com/products/spaces/details/pricing/"},{"id":"spaces-egress","kind":"cdn-gb","label":"Spaces outbound transfer (incl. CDN) beyond 1,024 GiB","unit":"GB","per":1,"price":0.01,"included":1024,"plan":"spaces","source":"https://docs.digitalocean.com/products/spaces/details/pricing/"},{"id":"pg-single-node","kind":"db-instance","label":"Managed PostgreSQL, single node 1 GiB (smallest)","unit":"instance-month","per":1,"price":15,"included":0,"plan":null,"source":"https://docs.digitalocean.com/products/databases/postgresql/details/pricing/"},{"id":"pg-storage","kind":"db-storage-gb","label":"Managed PostgreSQL extra storage (Standard Edition)","unit":"GB-month","per":1,"price":0.215,"included":0,"plan":null,"source":"https://docs.digitalocean.com/products/databases/postgresql/details/pricing/"},{"id":"app-platform-smallest","kind":"other","label":"App Platform container apps-s-1vcpu-0.5gb (smallest paid)","unit":"instance-month","per":1,"price":5,"included":0,"plan":null,"note":"Includes 50 GiB bandwidth. 2 shared vCPU / 4 GiB (apps-s-2vcpu-4gb) is $50.00/month.","source":"https://docs.digitalocean.com/products/app-platform/details/pricing/"},{"id":"app-platform-egress","kind":"egress-gb","label":"App Platform outbound transfer beyond allowance","unit":"GB","per":1,"price":0.02,"included":0,"plan":null,"source":"https://docs.digitalocean.com/platform/billing/bandwidth/"},{"id":"functions","kind":"fn-gb-second","label":"Functions compute","unit":"GB-second","per":1,"price":0.0000185,"included":90000,"plan":null,"note":"Free allowance 90,000 GiB-seconds a month. No per-invocation fee; 100 ms minimum per run.","source":"https://docs.digitalocean.com/products/functions/details/pricing/"}],"notes":[{"title":"Monthly cap","detail":"Bundled Droplets are billed per second but capped at 672 hours (28 days) a month, with a $0.01 minimum."},{"title":"Pooled transfer","detail":"Each Droplet's free transfer is pooled across the team. Extra outbound is $0.01 per GiB. Inbound is free."},{"title":"Spaces","detail":"Spaces is a flat $5 a month for 250 GiB and 1,024 GiB transfer, then $0.02/GiB stored and $0.01/GiB out."},{"title":"Postgres change","detail":"From 15 October 2026 (new accounts) and 30 November 2026 (all), new Standard Edition clusters cannot use plans over 4 GiB RAM or add standby/read-only nodes."}],"unverified":["Premium Intel/AMD Droplet variants were not captured (Regular only)."]}],"vendorPages":["aws","azure","cloudflare","digitalocean","firebase","fly-io","google-cloud","mongodb-atlas","neon","netlify","planetscale","render","supabase","vercel","algolia","google-maps","mapbox","paddle","plaid","postmark","resend","sendgrid","stripe","twilio"],"leftOut":[],"siblings":[{"label":"Cloud hosting pricing compared","href":"/pricing/categories/cloud-hosting","detail":"Priced on one 2 vCPU / 4 GB server running all month, with 200 GB of egress."},{"label":"Database pricing compared","href":"/pricing/categories/databases","detail":"Priced on the smallest paid always-on database with 20 GB of storage."},{"label":"Edge functions pricing compared","href":"/pricing/categories/edge-functions","detail":"Priced on 20M edge function requests a month."},{"label":"Object storage pricing compared","href":"/pricing/categories/object-storage","detail":"Priced on 500 GB stored, 1 TB downloaded and 1M writes a month."},{"label":"Serverless functions pricing compared","href":"/pricing/categories/serverless","detail":"Priced on 10M invocations and 1M GB-seconds a month."},{"label":"Product analytics pricing compared","href":"/pricing/categories/analytics","detail":"Priced on 5M events a month."},{"label":"Auth pricing compared","href":"/pricing/categories/auth","detail":"Priced on 20,000 monthly active users."},{"label":"Banking data API pricing compared","href":"/pricing/categories/banking-data","detail":"Priced on 500 verified bank accounts a month."},{"label":"Email API pricing compared","href":"/pricing/categories/email-api","detail":"Priced on 100,000 emails a month."},{"label":"Error monitoring pricing compared","href":"/pricing/categories/error-monitoring","detail":"Priced on 100,000 errors a month."},{"label":"KYC and identity verification pricing compared","href":"/pricing/categories/kyc-identity","detail":"Priced on 500 identity verifications a month."},{"label":"Maps API pricing compared","href":"/pricing/categories/maps","detail":"Priced on 100,000 web map loads and 50,000 geocodes a month."},{"label":"Observability pricing compared","href":"/pricing/categories/observability","detail":"Priced on 10 hosts and 200 GB of logs a month."},{"label":"Payments pricing compared","href":"/pricing/categories/payments","detail":"Priced on 1,000 card payments of $50 a month."},{"label":"Search API pricing compared","href":"/pricing/categories/search-api","detail":"Priced on 100,000 searches a month."},{"label":"SMS API pricing compared","href":"/pricing/categories/sms","detail":"Priced on 10,000 SMS to US numbers a month."}],"faqs":[{"question":"Which CDN vendor is cheapest?","answer":"For 1 TB of CDN traffic and 10M requests a month, AWS comes out lowest at no charge, inside its free allowance, and Netlify highest at about $166.63, checked 2026-10-25. A different workload can change the order, so enter your own numbers in the estimator."},{"question":"How is the estimate worked out?","answer":"Each vendor is priced on its cheapest plan that lists a rate for every line of the workload: the plan fee plus each usage line, after any free or included amount. A plan's monthly minimum counts as a floor. Volume tiers are applied in order. Taxes, discounts and committed-use deals are left out."},{"question":"Why are some vendors missing a price?","answer":"Cloudflare does not publish a rate for this workload on the pricing page, so the table says so instead of guessing."},{"question":"How current are these prices?","answer":"Every rate was read off the vendor's own pricing page on 2026-10-25 and links to it. Prices change often: check the vendor's page before you commit, and tell us if a number here is out of date."}]}