and bill you at the end of the month.
This is the crucial part: AWS will serve whatever is request. It brings them money.
Does that mean someone could request a lot of files, over and over, to increase my bill? Or is that served by some cache?
Let's say for example I host Mastodon media on S3, about 30G of unique data. Could someone use that to increase the cost of my bill?
I do of course have a budget alert set but I have to react to that alert too.
Not only is it very easy to spend real money by accident, the web interface makes it incredibly hard to work out what you're spending money on (it took me a long time to even understand what I was paying for, and then longer still to turn it all off).
Even if you know what you're getting in to, the pricing is very misleading. A few cents an hour adds up if its running 24/7, and its never obvious whether you're in the free tier or not.
If you don't have deep pockets, be very careful with AWS.
It amazes me when I get pushback for that, but it's to be expected inside toxic culture corporations. I'm kinda disgusted with AWS now so I'm looking to re-tool. The dangerous defaults and concern about arbitrary or uncaring TOU enforcement should be an impetus to diversification of service provision.
If you’re hosting Mastodon, then I assume you’d take steps to ensure that only an authenticated user can access any data. And that user would also need to be authorised to access only specific data. And that authenticated and authorised user would be rate limited so they couldn’t scrape everything they have access to easily.
If you do all these things, you’ll be fine.
there are a lot of interesting things that can go wrong.