Earlier quoted context omitted.
AWS employs a whole lot of brilliant people, and they're an insanely profitable business unit. I'm sure those people, given the appropriate motivation and opportunity, could provide a solution (or several) that avoids foot-gun data loss at every turn. There's all sort of solutions they could go with. As an idea, perhaps some kind of functionality within the billing side of things: They could, perhaps, decide to just…
It's a good lesson in cloud computing to know how much you're spending on services. Usually if you're a single person and you leave an expensive product running unknowingly, AWS support have been kind and refund you the money and take the loss as 'customer made an error' type transaction. It's not like they hold the debt over your head for life. I think the article is a bit extreme to highlight the person's reaction,…
There's a big problem of: There's a huge amount of AWS that even if you configure it "right" - still leaves you with potentially unlimited liability.
Take a simple example of using Cloudfront and S3 together to host a basic website. There's a good well documented way of securing this all "right".
However that doesn't protect you from "slashdotting" - perhaps you put an image on your site and it gets linked from the frontpage of Reddit.
You go from paying a few $/month, to suddenly overnight having potentially hundreds or thousands of dollars of spend because tens of millions of people have viewed your image.
AWS Billing alerts are not going to save you, because once they (eventually, maybe a day or so late) fire, and assuming you immediately see that notification, figure out what it is being accessed, and remove that file (or just turn off the bucket/cloudfront entirely) - the bills could have gone way up.
It gets worse when you're talking about other AWS services.
The whole point being that billing caps, along with billing alerts that are actually timely, are actually necessary.
You shouldn't have to depend on the grace of AWS Customer Service to not force you to decide whether to pay rent, eat, or your massive credit card bill.
> Realistically though, if you can't afford $20, how on earth did you afford a credit card to sign up for AWS in the first place?
The example was $200. And for a lot of people, particularly students and other people new to development - $200 can be a large chunk of money.
Part of the problem is that you go to AWS Conferences and talks, and they talk about how there's all this amazing stuff, and encourage people to sign up and try it out.
What they never do is tell you "Oh, by the way, this demo costs $x/hour". I'd love to see some kind of taxi-meter style box behind the presenter/in the corner of webcasts showing how much the AWS Bill would be for the demo.