• It is a fully managed relational database engine
  • compatible with MySQL or PostgreSQL
  • Code, tools, and applications working with MySQL or PostgreSQL databases are compatible with Aurora.
  • Aurora leverages fast distributed storage up to 64 terabytes.
  • automates and standardizes database clustering and replication
  • Aurora is part of RDS
  • choose Aurora as a DB engine option when setting up new database servers by RDS.
  • Aurora uses RDS AWS Management Console interface, AWS CLI commands, and API
  • In Aurora clusters of database servers are synchronized through replication, against individual database instances.
  • Aurora does automatically
    • Clustering
    • Replication
    • storage allocation
    • set up, operate, and scale MySQL and PostgreSQL deployments.
  • use instance endpoints used to diagnose capacity or performance issues
  • examine status variables, metrics, etc.
  • May configure some DB instances differently than others.
  • Each DB instance in Aurora cluster has own built-in instance endpoint,
  • Aurora  manages name and other attributes of the built-in instance endpoint,
  • Types of DB instances
    • Primary DB instance – Supports read and write operations, and performs all data modifications to the cluster volume. Each Aurora DB cluster has one primary DB instance.
    • Aurora Replica – Connects to the same storage volume as the primary DB instance and supports only read operations. Each Aurora DB cluster can have up to 15 Aurora Replicas in addition to the primary DB instance.

The relationship between the cluster volume, the primary DB instance, and Aurora Replicas in an Aurora DB cluster.

Menu