This story is giving "I leave OWASP top 10 vulns in my code because hacker mindset".

It's not that hard to configure access controls, they're probably cutting corners on other areas as well. I wouldn't trust anything this person is responsible for.

It's about rate limiting, not access controls. Without implementing limits your spend can go above what your budget is. Without cloud you hit natural rate limits of the hardware you are using to host.

> It's about rate limiting, not access controls.

You just shouldn't be using S3 to serve files directly. You can run most public and many private uses through CloudFront. Which gives you additional protections and reduces things like per object fetch costs.

> you hit natural rate limits

Seen by your customers or the public as a "denial of service." Which may actually be fine for the people who truly do want to limit their spending to less than $100/month.

That might be the more general solution but in this context it is absolutely also an access control issue.

with "classic" hosting, your server goes down from being overloaded to the hoster shutting it off.

with AWS, you wake up to a 6 figures bill.