They are quite good at costs remaining predictable. However, a few years back they cut the low-end hosts 1Gbps unlimited data transfer down to a 20GiB/month cap, and wanted everyone to go full cloud/retard to fully leverage the hardware infrastructure.
If you serve large files, a CDN may have a very narrow use case where the budgets make sense. If you are already pushing 23 TiB/month, than cloud providers are usually not worth the effort. Some rent colocation rack space. =3
Unfortunately I'm needing to run a lot of batch compute jobs (for which the hyperscalers are just insanely expensive - even to have a machine that outclasses a nice laptop becomes silly very rapidly)
I'm considering buying some machines and racking them in a colo but it feels like buying right now is also insane because of current pricing.
Indeed, never buy equipment unless all other choices were explored.
Note, we may be waiting till 2029 for GPU/ddr7/flash prices to fully normalize. =3