Aurora
Last updated
Last updated
A proprietary database technology from AWS.
Postgres and MySQL are both supported with Aurora.
Drivers MySQL and Postgres are compatible with them.
AWS claims Aurora is cloud optimized with 5x
performance improvement over MySQL on RDS and 3x
performance improvement over Postgres on RDS.
Storage grows by factor of 10 GB
, with maximum limit of 128 TB
.
Can have upto 15
Read Replicas and read replication is faster than MySQL (sub 10 ms
replication lag).
Failover in Aurora is instantaneous. Its HA native.
More efficient than RDS, but 20%
more costly.
Audit Logs can be enabled so that they get sent to CloudWatch.
No option to SSH into the server available.
Database capacity for serverless v2 class of DB is measured in ACU (Aurora Capacity Units) and can range from 0.5 upto 128 ACU, with 1 ACU providing 2 GiB of memory and corresponding compute and networking.
Audit Logs can be enabled and sent to CloudWatch Logs for longer retention.
It maintains 6 copies of the data, across 3 AZ.
Needs only 3 copies out 6 for reads.
Needs 4 copies out 6 for writes.
Self healing with peer to peer replication.
Aurora has only one master for writes. Automated failover for master is less than 30 seconds. Its HA native.
Supports cross region replication.
Can add Region if global database is supported for the specific Aurora DB version.
Can have upto 15 read replicas, where any of these read replica can become a master in case of failover.
The storage is auto expanding.
It also provides replica auto scaling policy feature based on
Average CPU Utilization
Average connections of Aurora Replica
Also allows to specify Minimum and Maximum number of read replicas
Scale in and scale out cooldown period can also be specified.
Writer endpoint
of cluster always points to the master, even in the case of failover.
Auto scaling can be set up for read replicas.
Reader endpoint
is a load balancer endpoint, where it connects to Read Replicas (multiple read instances).
Load balancing for Read Replicas is done at connection level.
Automatic failover
Backup and recovery
Isolation and security
Compliance
Push-button scaling
Automated patching with zero downtime.
Advanced Monitoring
Routing Maintenance
Backtrack : Restore data at any point of time without using backups.
Storage is stripped across 100s of volumes.