RDS vs Aurora DB
1) Backtrack/Point in Time Restore (PITR)
RDS
Point in time restore is restore is supported, but it requires another RDS instance to be launched.
Aurora
Backtracks lets you quickly rewind the DB cluster to a specific point in time, without having to create another DB cluster.
2) Engine Options - Differences
RDS - No concept of Global DB.
Aurora - Global DB, Primary DB in one region and secondary DB in another region.
3) Compatibility with DB engines
Aurora is compatible with two DBMSs namely PostgreSQL and MySQL. It is compatible with PostgreSQL 9.6.1 and MySQL 5.6. This means that you can run your existing database tools and applications on Aurora without any modifications.
On the other hand, Amazon RDS requires you to use AWS Database Migration Service to migrate from EC2-hosted or on-premises databases such as MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, and Oracle.
4) Failover
In RDS, Failover to read replica is done manually, which could lead to data loss. You can use Multi-AZ (Standby instance) feature for automatic failover, and to prevent downtime and data loss.
In Aurora, Failover to read replica is done automatically to prevent data loss. Failover time is faster on Aurora.
5) Pricing
Aurora is more expensive than RDS for the same workloads. Aurora pricing is mainly based on instance size and storage is billed according to actual usage.
6) Performance
RDS uses SSDs storage for better I/O throughput performance. You can choose between two SSD-backed storage options, that is, one that is optimized for high-performance OLTP applications and another one for cost-effective general-purpose use.
Aurora gives two times throughput performance provided by PostgreSQL or five times the throughput provided by standard MySQL running on similar hardware.
Aurora’s performance is higher and more consistent. Aurora writes logs directly to the storage without keeping log buffers. The replication to the replicas is asynchronous and for only cached data. Because the replicas also share the same storage cluster, the replica lag is small and consistent over time. Due to its unique storage design, Aurora’s performance stays consistent when the load increases.
Comments
Post a Comment