Thoughts on / experience with Aurora Serverless V2?
AWS Aurora Serverless v2: architecture, features, pricing, comparison with Fauna
amazon web services - Recently updated to Aurora Serverless v2 from v1. RDS Bill increased 3x. How can I downgrade back to v1? - Stack Overflow
Need some guidance on reducing the cost of my Aurora serverless database.
Has anyone tried the Aurora Serverless V2 preview yet?
To be honest on paper it sounds like the magic bullet. Although it's expensive on a per ACU basis, but it can scale to 0 and then up quickly (milliseconds) when needed. So if you're like me and mostly only need the db during office hours, the cost might not be a big deal.
What are your thoughts so far?
It seems that Aurora Serveless V2 has a minimum ACU to 0.5, whereas V1 is 0, i.e., with V1 you are being charged when the database is paused/sleeping.
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.upgrade.html#aurora-serverless.comparison-scaling
Essentially, Aurora V2 is not exactly serverless anymore.. There is always a resource (or half a resource) running. The capacity units for V2 are double the price compared to V1, so it might make sense to re-think the configuration (not sure how this affects the performance though).
As already mentioned, you can check the bill analysis to identify what is causing the extra costs.
As of 20 Nov 2024, scaling down to zero ACUs (auto pause) is now supported by serverless v2, making serverless v2 finally "serverless" in the way that v1 was:
https://aws.amazon.com/blogs/database/introducing-scaling-to-0-capacity-with-amazon-aurora-serverless-v2/
Hey there,
Sorry if I lack any technical jargon for this question, I'm still pretty novice to AWS.Right now I have a desktop application that has a leaderboard function. For this I decided with would be best to go down the RDS path. I know pretty little about connecting and running databases, so I opted to go with the serverless route, and wanted to access the database using the Aurora API/ lambda.
I saw AWS deprecated mySQL for serverless 1.0, and since serverless 2.0 does not support the aurora API, I went with the postgres option, as I could still use the API.
I think this is the first mistake, as it seems the minimum ACUs for the postgres option is double of the mySQL. But either way my database has a min and max of 2 ACUs which is probably far more than my application needs. I would estimate max, my user pool will be about 50k and its just storing simple leaderboard numbers.
After one month of running the database, my monthly bill came out to ~230 dollars, which is just a lot especially since I have not even launched this product yet.My main cost was in just running the database :
$0.08 per Aurora Capacity Unit hour running Amazon Aurora PostgreSQL Serverless
2,840.991 ACU-Hr
$227.28
So does anyone have any advice on where to start in reducing the cost ? Should I move off postgres?Would running the EC2 and manually managing the database be cheaper? Would no longer using the API be cheaper ? Any help appreciated
Edit : Wow I just realized while posting this my ACU numbers did not add up and it turns out I was running a second database all month with nothing in it. So thats half the cost atleast lol. But still my questions apply