I'm setting up a blue/green deployment to patch MySQL and reduce the volume size. I'm considering moving from a db.t3.small instance to a db.t4g.small instance because I've read it offers better performance for a similar or lower cost. I'm mainly accessing the database through Python and PHP. Is there anything I should worry about regarding compatibility with my code when making this switch? I've gathered that since RDS abstracts a lot of the architecture details, I might be in the clear, but I'd love to hear from others with relevant experience or advice!
6 Answers
It might help to test your app with the new database endpoint before completing the switchover. That’s the best way to ensure everything will work smoothly.
Generally, managed services make life easy! Switching to Graviton or ARM can lead to various benefits. Check out some resources on it; there's a wealth of information available!
Since your application code isn’t hosted on the same system as the database, there’s really nothing to worry about. It’s primarily just about connecting to the database from your code.
Ok great. That’s what I thought but wanted to hear from others for confirmation!
You shouldn't have any issues transitioning to Graviton with RDS. It's designed to be smooth, especially for managed services like RDS, OpenSearch, and Elasticache. Just remember, any concerns would typically apply to EC2 instances where you're responsible for the OS.
Awesome, thanks for confirming!
I switched my RDS PostgreSQL last month and faced no issues at all. RDS ensures full compatibility regardless of the applications that access it, so you're in good shape.
Here are some handy links to get more info about AWS databases if you want to dive deeper:
- aws.amazon.com/products/databases/
- aws.amazon.com/rds/
- aws.amazon.com/dynamodb/
- aws.amazon.com/aurora/
- aws.amazon.com/redshift/
- aws.amazon.com/documentdb/
- aws.amazon.com/neptune/
You can also search for more discussions on this topic.

Thank you! I will definitely explore it on my green instance.