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.