Egress was pretty much always unmetered until AWS came along. And it still is with most providers other then the usual suspects (AWS,azure, Google cloud)
Right, Cloudflare is operating in good faith, and while the deal could change (because business is business and sometimes the offering has to change), one should ensure they have other options available for egress from origin. That's not a Cloudflare issue, that's a vendor risk management issue. You should always have alternatives planned if a vendor's specific offering at a price point is a material component of your business costs.
There might not be precise measurement system which bills you by the byte, but many provides monitor (or periodically sample) bandwidth utilization, so and using too much data will catch someone's attention.
That’s wonky. If their normal servers include 20TB, why would they consider 250TB on their ‘unlimited’ servers too much. Makes you wonder who they think opts for unlimited servers. If 20TB was enough they clearly wouldn’t.
It's a treemap graph, frontend people use it all the time to analyze a website javascript bundle size, I created this so Docker people can make smaller images more easily
The hard part of building a CDN is scaling it. The best approach imo is to use fly.io to host an anycast IP (with horizontal scaling) and store cache files on disk
Fly.io also has a Grafana dashboard built in for your machines