What is the difference between Amazon RDS and Amazon Aurora?

Amazon RDS and Amazon Aurora are both managed database services offered by AWS, but they have key distinctions:

Amazon RDS :

* Broader Engine Support : Supports a wider range of database engines, including MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, and Oracle.
* Customization : Offers more customization options for database configurations.
* Foundation : Built upon existing database engines.


Amazon Aurora :

* Cloud-Native : Designed specifically for the cloud, offering higher performance and scalability.
* Engine Focus : Primarily supports MySQL and PostgreSQL compatible editions.
* Performance : Generally delivers higher performance than standard RDS instances.

Here's a table summarizing the key differences :

Feature Amazon RDS Amazon Aurora
Engine Support Wider range (MySQL, PostgreSQL, MariaDB, SQL Server, Oracle) Primarily MySQL and PostgreSQL compatible editions
Architecture Built on existing database engines Cloud-native, built from the ground up
Performance Good performance Generally higher performance
Scalability Scalable, but limitations compared to Aurora Highly scalable, with virtually unlimited compute and storage scaling
Customization More customization options Fewer customization options compared to RDS