For the latest Amazon Aurora Migration content, refer to:
https://d1.awsstatic.com/whitepapers/RDS/Migrating your databases to Amazon Aurora.pdf
Amazon Web Services Amazon Aurora Migration Handbook
10
1. Read replicas: Increase read throughput to support high-volume application
requests by creating up to 15 database Aurora replicas. Amazon Aurora
Replicas share the same underlying storage as the source instance, lowering
costs and avoiding the need to perform writes at the replica nodes. This frees up
more processing power to serve read requests and reduces the replica lag time,
often down to single digit milliseconds. Aurora provides a reader endpoint so the
application can connect without having to keep track of replicas as they are
added and removed. Aurora also supports auto-scaling, where it automatically
adds and removes replicas in response to changes in performance metrics that
you specify. Aurora supports cross-region read replicas. Cross-region replicas
provide fast local reads to your users, and each region can have an additional
15 Aurora replicas to further scale local reads
2. Global Database: You can choose between Global Database, which provides
the best replication performance, and traditional binlog-based replication. You
can also set up your own binlog replication with external MySQL databases.
Amazon Aurora Global Database is designed for globally distributed
applications, allowing a single Amazon Aurora database to span multiple AWS
regions. It replicates your data with no impact on database performance,
enables fast local reads with low latency in each region, and provides disaster
recovery from region-wide outages.
3. Multi-AZ: Aurora stores copies of the data in a DB cluster across multiple
Availability Zones in a single AWS Region, regardless of whether the instances
in the DB cluster span multiple Availability Zones. For more information on
Aurora, see Managing an Amazon Aurora DB Cluster. When data is written to
the primary DB instance, Aurora synchronously replicates the data across
Availability Zones to six storage nodes associated with your cluster volume.
Doing so provides data redundancy, eliminates I/O freezes, and minimizes
latency spikes during system backups. Running a DB instance with high
availability can enhance availability during planned system maintenance, and
help protect your databases against failure and Availability Zone disruption
For more information about durability and availability features in Amazon Aurora, see
Aurora on Amazon RDS in the Amazon RDS User Guide