AWS Aurora

  • Multi-Region DB

  • Multi-AZ DB, and read performance issue from secondary than Aurora is choice, read replication latency of less than one second

  • Aurora Auto Scaling for the read replica, helps with read replica latency issue if any

  • Aurora Global Database ( DR Purpose of aurora)

    • Provides disaster recovery from region-wide outages, use for DR purpose between 2 different aws region

    • Allows a single Amazon Aurora database to span multiple AWS regions

    • Replicates your data with no impact on database performance, enables fast local reads with low latency in each region

    • RPO is 1 second and RTO is less than 1 minute

  • Aurora Serverless

    • Automatically starts up, shuts down, and scales capacity up or down based on your application's needs

    • Run your database in the cloud without managing any database capacity.

    • you can create a database endpoint without specifying the DB instance class size

    • Useful for infrequently accessed Database (For example, your database usage might be heavy for a short period of time, followed by long periods of light activity or no activity at all.)

    • https://aws.amazon.com/rds/aurora/serverless/ (check for more details)

  • Aurora Read Replicas

    • Useful to improve performance of primary DB of Amazon Aurora

    • Offload read workloads from the primary DB instance.

    • Supports only read operations

    • Each Aurora DB cluster can have up to 15 Aurora Replicas

    • Maintain high availability by locating Aurora Replicas in separate Availability Zones

    • Aurora automatically fails over to an Aurora Replica in case the primary DB instance becomes unavailable.