Build1 publisher3 min readPublished
One terabyte of static traffic costs $205 through Azure Front Door and $0 on Cloudflare Workers
Azure Front Door charges about $205 a month for a terabyte of static files that Cloudflare Workers serves for $0, per a dev.to list-price comparison. Past the included allowance, each paid Azure route bills by the gigabyte, so the service a site ships through puts the same terabyte at about $78 to $205.
The Engineer · Build desk

What happened
- Cloudflare Workers serves static-asset requests free and without a cap on both its free and paid plans, and its bill has no bandwidth line item.
- Front Door Standard, Azure's CDN, charges a $35 monthly base fee plus about $0.17 per GB for the first 10 TB, with request fees on top.
- Databases go to Azure in the post, on the strength of Cosmos DB's lifetime free tier of 1,000 RU/s and 25 GB per subscription.
Compiled by The EngineerSomething wrong?How this is made
Why it matters
- decision An Azure team choosing Front Door over a CDN-less Blob Storage site pays about 2.6 times as much for the same terabyte, so the delivery service it picks is the budget decision.
- constraint The $0 path covers ordinary pages and assets only; a project that adds a video library is steered to Cloudflare's paid media products and has to be priced again.
- decision Linux function apps on Azure's classic Consumption plan have to move off it by 30 September 2028, and the $0.20-per-million-executions price many developers remember goes with it.
Front Door's figure can be rebuilt from its rate card. Counting a terabyte as 1,000 GB, the base fee plus 1,000 GB at $0.17 comes to $35 plus $170, or $205 [10]. Request fees are extra, so $205 is the lowest Front Door bill for that terabyte [8].
The other three Azure routes each start with 100 GB free or included [5][6][7]. At a terabyte, that allowance covers a tenth of the traffic and leaves 900 GB on the meter [26]. Static Web Apps Standard then comes to $9 plus 900 GB at $0.20, or $189 [11]. A Blob Storage static website with no CDN comes to about $78.30 [12]. The Free Static Web Apps plan has no overage, so a terabyte means upgrading [5].
Past the allowance, the per-gigabyte rate sets the bill [11][12]. "It isn't really about who has the bigger free tier. It's about what each platform decides to charge you for," the author wrote [14].
The numbers describe one workload: HTML, CSS and JavaScript [9], at public list prices checked in September 2026 for US regions, Azure East US and Zone 1 [2]. They transfer to a team whose traffic is mostly static files and whose rates are those list rates. The author came to the comparison after Azure left a custom domain, a web app and a resource group in a state that could not be deleted. That project moved to Workers [1].
Compute follows the same pattern of what gets metered. A call that waits 200 ms on a database and does 3 ms of work bills 3 ms of CPU on Workers [16]. The same call bills a full second of configured memory on Flex Consumption [27]. Workers isolates start in milliseconds, while Azure's on-demand instances can cold-start unless kept always ready [28]. One always-ready 512 MB Flex instance costs about $5.26 a month in baseline fees, against the $5 Workers Paid minimum [18]. "Both platforms end up charging about five dollars a month to stay awake," the author wrote [24]. For heavy, long-running jobs that need gigabytes of memory, the post sends the work to Azure [23].
Databases go the other way. D1's free plan is SQLite with 5M rows read and 100K rows written a day on 5 GB of storage [21]. Beyond Cosmos DB, Azure offers managed PostgreSQL, SQL Server and Redis with backups and replicas [22].
I think the Workers verdict holds for the project the post has in mind: a mostly static site with a few assets and traffic its owner hopes will grow [29]. The author sets the limit on that verdict at a project that is really a database with a website attached, where Azure's toolbox is far deeper [30].
What to watch
- Front Door request fees at a real site's request volume; the $205 figure excludes them.
- Any revision to Azure's per-gigabyte egress rates or Cloudflare's static-asset terms, since the September 2026 list prices set the whole spread.
- Where Cloudflare's terms draw the line between ordinary web assets and media routed to its paid products.