4 ms·
Is there a way to limit spending on Google Cloud? As far as I saw you can only set up billing alerts, no hard limit.
by user34283 7mo ago
Is there a way to limit spending on Google Cloud?
As far as I saw you can only set up billing alerts, no hard limit.
- rustyhancock 7mo agoWould be very disappointing if that's true, but I've not known Google not to find ways to disappoint.
- lima 7mo agoIt's true, neither AWS nor GCP support spending limits. Only alerting.
- sofixa 7mo agoThat's because you pay for stuff like storage. If you had a spending limit, they'd have to delete your data to stop your spend.
- Iolaum 7mo agoIf only there was a way to pause all the other stuff and only let storage to keep costing you ...
- sofixa 7mo agoThere is, and it would cause an outage while still not achieving the supposed goal of not going over budget. You don't want to be killing your customer's production over potential misconfigurations/forgotten budgets. Especially when you'd continue to bill them for the storage and other static things like IPs. It's so much easier for them to have support wave accidental overuses.
- delfinom 7mo agoIf only we had the technology to exempt storage from spending limits.
- sofixa 7mo agoAs if that would solve anything? Depending on use, storage could be the largest line item (storage across databases, VMs, object storage).
- johndough 7mo agoI've heard that Google keeps Google Drive data around for up to two years if your subscription expired and your account is over quota. They could certainly do the same with other cloud storage.
- Forgeties79 7mo agoIf I reduce my gdrive subscription they don’t simply delete what I have over the new (lower) limit. There is a grace period and it’s standard practice. Why should it be any different in this case?
- jimnotgym 7mo agoOr do what every other industry does, and trigger a conversation. Or even don't let you store more, or restrict access. Why the need to delete? 'By the way old chap, you have gone over your storage limit. Do you want to buy more or delete some stuff?'
- kleene_op 7mo ago>By the way old chap, you have gone over your storage limit. Do you want to buy more or delete some stuff? Why does my AWS counselor sound British. Am I in eu-west-2?
- jimnotgym 7mo agoWhy shouldn't it, its just a machine? Wouldn't the world be better if these messages varied a bit!
- sofixa 7mo agoThat's what alarms that you set up are for.
- Someone1234 7mo agoIt is worth noting that both products have had "student" tiers or similar, that had fixed credit limits with a cliff. Therefore, they've implemented hard-limits. So not offering hard-limits is a business decision, NOT a technical one. They're essentially hiding functionality they have. Make of that as you will. Anyone justifying it, should be me with skepticism.
- akdev1l 7mo agoI have never heard of nor seen AWS student accounts. There is a free tier but that varies per service and anyway will not limit anything. It works as if it just gives you some credit to offset the costs.
- Someone1234 7mo agoAWS Educate "Starter" Accounts were exactly that[0]. It didn't ask for, nor need a Credit Card, and there was functionally no way to exceed. [0] https://www.geeksforgeeks.org/cloud-computing/aws-educate-starter-account/ https://www.geeksforgeeks.org/cloud-computing/aws-educate-st... They also offered (may still offer) the same thing with AWS Academy.
- PunchyHamster 7mo agoSoft limits would be ideal (x/day with maximum peak of x/minute), but hey, that's literally negative value to them (work to code, CPU time to implement, less income out of "mistakes")
- shawabawa3 7mo agonot really no you can set up a cloud function to monitor billing limits and automatically disable billing for a project if it exceeds the limits though
- kevin42 7mo agoThere is a way to trigger a script when a budget is hit, but they don't make it easy. You set up a billing notification that triggers a script, which can disable resources (like APIs) automatically. https://docs.cloud.google.com/billing/docs/how-to/control-usage https://docs.cloud.google.com/billing/docs/how-to/control-us... Google Cloud is easy to set up soft budget alerts via email though, something that I had to use third party service for with AWS.
- jsheard 7mo agoThose budget alerts usually aren't instant though, they only fire when the cloud gets around to reconciling your usage some number of hours or even days after the damage is done. It's better than nothing but with runaway spending you can still blow way past your limit.
- horsawlarway 7mo agoThere is not any practical way to do this effectively. There are several, rather tedious and incomplete, hacks that you can apply to attempt to prevent billable actions after limits are hit. But to be frank - they're cop-outs for a real spending cap. You'd hope these companies would address this themselves - but it's not profitable for them to resolve (it's somewhat involved and requires them to allow people to pay them less)... So my strong vote is to make the contracts that allow this sort of "un-cappable" spending for automated actions void in court.
- enginous 7mo agoOne caveat to alerts (and automatically acting on alerts) is that there are delays[0] between costs being incurred and alerted. I can't find a Google source for what the delay is, but a source online say it could be "24 hours [to] a few days."[1] This has been a major reason why I reach for OpenAI models before Gemini, but also why I'd rather use services like RunPod for training jobs. For a small boostrapped company like mine, it feels terrifyingly easy to rack up a company-ending AI bill. The cloud companies try to limit these accidents through cranking your quotas down to nothing, but this also means that my small company can't just whip up 8xH100 easily without major ceremony, and I have routinely been rejected the GPUs quotas I needed for projects. Accidentally leaving that kind of node on for the 24 hours that it might take to get an alert would rack up a $2,000+ bill, compared to $500 on RunPod, which will also stop the instance when you run out of money. I've loved working with major cloud providers at growing VC-funded startups that have credits, TAMs and bigger budgets for errors. But hyperscalers are fairly difficult for a pre-scale bootstrapped business, and arguably not designed or optimized for it. [0] https://docs.cloud.google.com/billing/docs/how-to/disable-billing-with-notifications https://docs.cloud.google.com/billing/docs/how-to/disable-bi... [1] https://support.terra.bio/hc/en-us/articles/360057589931-How-to-set-up-and-use-Google-Cloud-budget-alerts https://support.terra.bio/hc/en-us/articles/360057589931-How...