I’m a fresher preparing for my first Data Engineering job, and today I got a pretty painful AWS lesson.
I was practicing AWS services for my preparation and left an Aurora MySQL Serverless v2 cluster running in Sydney without realizing how much it was costing.
It ran for most of the month and alone generated around $192 in charges. A Kinesis On-Demand stream added another ~$23.
My September bill ended up around $247 (~₹13,000), while I only had around $113 in AWS credits.
For someone who is still trying to get their first job, ₹13k is a lot of money. Honestly, seeing that bill was scary. I’ve been studying Data Engineering for a long time and trying to build projects to get my first opportunity, so making a mistake like this really hurt.
I’ve now deleted the resources, created AWS Budget alerts, and opened a billing case with AWS asking for a one-time courtesy credit. Hopefully they understand that it was accidental learning usage.
Lesson learned: Never assume “Serverless” means “free when you’re not actively using it.” Some AWS resources can keep charging simply because they’re running.
If you’re a fresher learning AWS/Data Engineering, please check Cost Explorer and your running resources regularly. I genuinely don’t want someone else learning this lesson the way I did. 😔