Amazon RDS or Aurora Serverless
As we mentioned in the previous postAWS has two key services for managed databases. On the one hand, Amazon RDS, a managed service that launches and maintains cloud database servers and Aurora Serverless, a relational database engine with a deployment model that does not require developers to manually start database servers.
Below we present the differences between the two services to deploy the one that best suits your needs and current database storage engines.
If you found this post interesting, we invite you to download our free Ebook «How to migrate to Amazon Web Services?
The main difference between Amazon RDS and Aurora Serverless
- Amazon RDS It gives us the option to choose the type and size of the database instance and also select a database engine, including Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle and Microsoft SQL Server.
- For its part, Aurora It is Amazon's native database engine, designed explicitly to work with the AWS cloud, being compatible only with PostgreSQL and MySQL
However, both solutions are compatible with each other, as a first step for projects database modernization is to start with Amazon RDS, with this we obtain greater Freedom in data management and scaling. While if a more specialized platform is needed, Aurora is the ideal option since facilitates the supply of engines like MySQL and PostgreSQL with higher performance.
Let's look in more detail at how each one works:
Amazon RDS
Amazon RDS is useful for applications with constant traffic such as e-commerce or large development applications. Here are its main features:
1. Ease of use: With RDS you can use the aws management console, Amazon RDS Command Line Interface o API calls to deploy and manage data.
2. Automatic application of patches to the software: A big advantage is that it provides guidance on best practices by analyzing configuration and usage metrics of database instances.
3. Storage: can provision storage up to 6TB, on demand and with no downtime.
4. Replication: allows up to five live database copies to be made. Although it is important to note that RDS failover is done manually, so some data loss is possible.
5. Backup: allows you to create a copy daily snapshot of databases and save transaction logs for point-in-time recovery.
6 performance
- Optimized OLTP : Storage is optimized for heavy workloads
- General purpose: cost-effective hardware that delivers 3 IOPS per GB of storage.
Amazon Aurora Serverless
Aurora Serverless is a good choice for applications that do not expect regular traffic, such as development or test environments, its advantages are:
1. Availability: Amazon Aurora offers higher availability and better resilience, performs continuous backups and can restore them with a very low recovery point objective.
2. Storage: Always scalable, Amazon Aurora automatically increases storage from a minimum of 10 GB to a maximum of 64 TB, in 10 GB increments.
3. Replication: lFailover or fault tolerance for read replica is performed automatically to prevent data loss. The time is faster in Aurora, sUp to 15 read replicas are supported.
4. Backup: lBackups are continuous incremental that do not impact database performance. Additionally, there is no need to take frequent snapshots to enable point-in-time recovery.
5. Performance: se improves the performance of standard MySQL by 5x and improves the performance of standard PostgreSQL by 2x, with the same hardware configuration.
Considering the key aspects of both platforms, it will be up to the current database engines to initiate a modernization and scale to more specialized services as the data requires. AWS offers the possibility of scaling from AWS RDS to Aurora in a simple way, so large investments in infrastructure will not be necessary.
At apser we have experts to help you with your migration process to the cloud through a personalized road map. Contact UsWe will be delighted to hear about your project.



