![]() |
|
![]() |
| Competition only matters for new contracts. Once you have picked a provider and made a big enough infrastructure investment, there's no realistic path to switch to someone else. |
![]() |
| They laugh at me for constructing as much as I can from the infra as plain kubernetes objects.
Keep laughing, I can switch clouds in less time than you take for figuring out cloud costs. |
![]() |
| Don't be ridiculous. To the nearest 9 decimal points, nobody keeps their mission critical database inside Kubernetes, and the K8s tax is excessive for essentially all cloud users anyway. |
![]() |
| > If the incidents that made the rounds here in the last few months are any indication
They really aren't. There's a huge world out there beyond the HN front page. |
![]() |
| But more importantly: just let the customer decide! Let them decide whether there's a threshold where an outage is less costly than the hosting, and what that threshold is |
![]() |
| I understand it’s super hard, but Azure has pay as you go and credits that do exactly this. Seems like if you were designing a billing system it’d be a good idea to include this feature. |
![]() |
| > The problem is 100% technical. Detecting unexpected charges, scaling and restriction in real time is hard.
> It's just avarice. There's no other reason. |
![]() |
| It's easy for (say) AWS to terminate your EC2 instances. Do they also delete your DB backups? Delete your S3 buckets?
All of these incur costs. How hard a cap do you want? |
![]() |
| Something like half the comments on this story are a discussion of why or why not cloud providers do or don't provide this simple circuit breaker feature. |
![]() |
| Hu? For any business having a due to a cap throttled service is better than losing the money straight away due to an accidental cloud bill explosion. |
![]() |
| No, this is a much harder problem than you think it is; it's, like, CAP-theorem problematic. I think you should do the exercise of working through how these billing systems work. |
![]() |
| Seriously question: have you thought through what billing for bandwidth, storage, compute, and services actually entails? I'm having a bit of a reaction to the word "obviously" there. |
![]() |
| Their docs are all over the place. I don't understand what their default offerings are. And that makes it hard for me to chose them. |
![]() |
| Okay, so now that it's inevitable you add caps, can we wager on how long between rollout and the first front page "I told fly I wanted a service cap, but not like this!" post? |
![]() |
| Crypto miners is the reason for not having a “crazy” option for “cap on/off” at sign up?
You know what you can’t fix after the fact of getting a huge bill? a heart attack. |
![]() |
| This post is about us not giving you that heart attack.
I'm pushing back, and I'm going to keep pushing back; if we do this feature, it is going to be kicking and screaming. :) |
![]() |
| Yeah, so one issue we run into here is that we're not trying to get you to stop using $5 VPS's. That is not good business for us! There is nothing at all wrong with managing your own servers. |
![]() |
| It’s also easy to see why the convention would be to not have it. It earns the provider more money. After all, not every customer will ask for forgiveness for a surprise bill. |
![]() |
| I didn’t mean to imply you did (or even AWS for that matter). Just that from the consumers perspective it’s impossible to see/know the difference. |
![]() |
| I've never understood why providers don't just give you the option of setting a cost cap: "If this piece of infra exceeds [5x expected usage cost], shut it down and send me an email" |
![]() |
| You can say this for a whole bunch of new features people role out but this doesn't erase the fact that they are very much not the stakes and introducing them is great because it raises them! |
![]() |
| > and may only come within tens of dollars of accurately predicting your water bill.
Whenever I've had to water new grass seed I've always been surprised by my water bill. |
![]() |
| There's a note on the draft of this post with like 6 comments from people on our team about how the water bill is a bad example. I stand by what I wrote! |
The number you see on your bill is increasingly calculated by running some black box algorithm on top of the billing events your resources generate. Was it accidental or not? What is a "weird" deployment vs a normal deployment? By what factor should the spikes on your billing graph be smoothened? None of this can be deterministically calculated from the pricing page. And there's no way for you to do these checks yourself before deployment because you have no idea what this logic even is. So you are entirely at the mercy of the provider for "forgiveness".
Who wants to bet that some provider is going to launch "AI cloud billing" within the next year?