Posted by latexr 1 day ago
(recent thread on this: https://news.ycombinator.com/item?id=42133700 )
AWS does provide free trial accounts with $25 credits in some of their training environments/partners so there already are /some/ ways to do this.
(AWS does provide a opt-in budgeting feature which can alert you if budgets are exceeded. Not the same!)
While on the subject, AWS should provide an account-level setting/feature such that if there are multiple people/users/IAM logging into a single account, there is a flag so that any resources invoked in the console by a user get auto-tagged with that user's ID/IAM-identity/etc. In a small business with technical users, this would be quite helpful.
I went to give my 10 year old access to my old AWS account to play around and figured I should add some billing guardrails and was saddened to find I could anymore setup Cloudwatch/Budget billing alert guardrails to SMS my phone without paying $X a month for the SMS setup. Email is supported so I suppose I shouldn't complain and I hate SMS spammers so I get it but still another scenario of an unfriendly experience.
-- Someone using AWS the last 11 years, responsible for millions of dollars in enterprise spend on it, and sad to see their customer-centric attitude only goes so deep. I feel it getting weaker over time but there have always been limits to it.
Why not give them an old machine and a Linux install USB?
That’s how I got started around that age (ok, with a CD instead of a USB, because it was the ‘00s), and I believe those skills are much more portable/generalizable (as in: if you know basic Linux, you can probably figure out basic AWS, but I’m not sure about the reverse).
You’d also be encouraging them to learn an open system with an open philosophy and a great community, which (IMHO) is a better starting point than a closed, corporate, for-profit ecosystem.
My recollection is that it runs fairly well in a 8GB VM so it should positively scream on any one of the $25 32GB Dell or Thinkpad devices from Green Citizen (e.g. https://www.ebay.com/itm/316679014997 )
I haven't personally tried to set up a local network of them (to demonstrate how "AZ failure" works) but I can't imagine why it wouldn't work fine
---
obligatory reference: I downloaded Slackware over 28.8k onto all 32(?) floppies. I was thrilled out of my mind about learning how this "unix" thing works that I heard so much about
They should, but the entire internal metering & bill generation pipeline isn't setup to support that. You can configure billing alerts but these will only refresh on updates to your estimated bill (typically re-computed every 8hrs). And since service teams are responsible for posting metering records to commerce platform their implementation may vary.
TLDR: AWS Commerce Platform is a mess.
Source: Ex-AWS SDE
But, in all seriousness: businesses produce products in reaction to their financial incentives, and no one(?) is quitting AWS because they don't offer billing limits