Aurora (Provisioned)

There are versions: Aurora and Aurora Serverless

Aurora

Amazon Aurora provides up to 5 times better performance than MySQL and 3 times better performance then PostgresSql databases at a much lower price point, while delivering similar performance and availability.

Keys caracteristics:

  • Provides Storage Auto Scaling starting from 10 GB, scales in 10-GB increments to 128 TB

  • Compute resources can scale up to 96 vCPUs and 768 GB of memory.

  • 2 copies of your data are contained in each Availability Zone, with a minimum of 3 Availability Zones (Aurora has at least 6 copies of your data).

  • Transparently handle the loss of up to 2 copies of data whiout affecting database write availability and up to 3 copies without affecting read availability.

  • Storage is self-healing. Data blocks and disks are continuously scanned for errors and repaired automatically.

  • Automated failover is only available with Aurora DB

Read Replicas

Aurora can have the following read replicas:

  • 15 read replicas with Aurora Replicas

  • 5 read replicas with MySQL Replicas

  • 5 read replicas with PostgresSQL

Replica type is always asynchronous.

MySQL Replica advantages over Aurora Replica are:

  • MySQL replica can happen cross-region

  • Support user-defined replication delay

  • Support different data or schema vs primary

Aurora Replica advantages over MySQL Replica are:

  • Aurora has the lowest performance impact on the primary DB instance

  • Aurora replica takes milliseconds VS MySQL replica takes seconds

  • Aurora allows auto Failover VS No autofailover for MySQL

Backups:

  • Always enabled

  • snapshots and backups do not have performace impact

  • Aurora snapshots can be shared with other AWS accaunts

Last updated

Was this helpful?