| > Amazon just needs to keep track of usage, and start rate limiting/returning 402s/blocking writes when the monthly limit is hit. You're accruing costs even if you stop reading and writing. You're paying for the on-going storage, running of instances, etc. What you're describing does not implement what you're describing it as. E.g., It's the first day of the billing cycle, so our bill is effectively $0. So no limits in place on writing/rates/etc. We upload 100TB of data. No rate limiting or blocking because our current bill is under the $800 limit. By about the 8th of the month, we've now hit the $800 limit you set. If you don't go hit the "let me exceed my billing limit" then you want Amazon to "stop the service". You want: 1. Under no circumstances to spend more than $800/mo.
2. Your data to be retained.
This is not possible. There are two paths forward here: * Amazon retains your data: You need to continue paying for storage. Your bill at the end of the month will be ~$2200. Fails #1.
* Amazon "stops the service" (storing your data) and under no circumstances exceeds $800/mo in charges: They delete your data. Fails #2.
You're asking for Amazon to provide you services and just not bill you for them if you don't want to pay for them. This isn't going to happen.Alternatively, if you want them to not accept a write if it _would_ have led to you being over your budget, see my original comment about predicting the future. |