| > "it's pretty predictable" It quite literally isn't, otherwise there would be no billing surprises in the first place. Your entire argument about predictability is counter to the problem of unpredictable charges. > "just stop accepting new data" This is still effectively data loss and a major problem in production. Customers would rather negotiate a bill than lose data. > "Nobody cares if the spending limit is accurate to the cent. What people care about is not being surprised by huge invoices." Then it's a soft-cap, and if that's all you want then you already have billing alarms. Otherwise what's the buffer amount? What overage is acceptable? Is there a real hard cap? What if that's reached? You didn't actually provide any solution here. > "the glacier pricing scheme, or at lambda pricing ... It's almost impossible to know how much it's going to cost you ahead of time." How so? AWS is completely transparent about pricing. The calculations for it might be hard, but that's an entirely different issue. There are plenty of tools you can use if you don't want to do it yourself, however this is another logically incongruent point where you claim billing is easy enough to calculate and predict accurately for caps yet simultaneously hard enough that it's "almost impossible". |
The biggest problem are mainly exorbitant bandwidth costs, and those are trivial to cap -- just stop serving requests.
Also, billing alarms are not a soft cap. They don't prevent you from waking up in the morning to a 5000€ bill.
> You didn't actually provide any solution here.
I'm commenting on the internet, I don't need to come up with a way for AWS to implement billing caps, especially since they have designed their service pricing in a way that makes estimates really hard.
But for most services, billing caps really aren't that hard, especially since the company we are discussing here (fly.io) apparently already allows billing caps if you prepay (according to other comments here).