Amazon Aurora is a relational database, compatible with MySQL and PostgreSQL and created by Amazon for the Cloud. Amazon Aurora is up to 5x faster than a standard MySQL database and 3x faster than a standard PostgreSQL database.

It relies on Amazon RDS and extends its features.



Features of Amazon Aurora

General architecture of Amazon Aurora
General architecture of Amazon Aurora

High performance and scalability

  • High Performance:
    • It is connected to the Cloud
    • It supports Low Latency reading with up to 15 Read Replicas in Multi-AZ
    • Depending on the option chosen, one can have 1 Master in Writing or several connected to the same storage volume
  • Scaling:
    • Automatic Storage Auto Scaling increase in 10 GB increments up to 128 TB
    • The number of Read Replicas can be managed by an Auto Scaling Group
    • A Serverless option allows you to manage intermittent and unpredictable workloads

Availability

  • High Availability:
    • 6x data replication in a shared storage volume on 3 AZs
    • Continuous backup in Amazon S3
    • 1 Endpoint for Writing and 1 for Reading
    • Automatic failover in case of unavailability of an AZ in less than 30s
  • Support the cross-Region (Database Location: Global option);
    • Data are replicated across multiple Regions
    • Write operations on the Primary Region are replicated in the Secondary Regions with latency < 1s
    • Automatic failover in case of unavailability of a Region
  • Data can be restored at any point of time whatever the time of the last backup (Backtrack option)

Security

  • Seamless maintenance of Aurora instances
  • Network isolation with Amazon VPC
  • Data encryption at rest and in transit with AWS KMS as well as storage volumes, backups, snapshots and replicas
Jean-Jerome Levy

Written by

Jean-Jerome Levy

DevOps Consultant

Seasoned professional in the field of information technology, I bring over 20 years of experience from working within major corporate IT departments. My diverse expertise has played a pivotal role in a myriad of projects, marked by the implementation of innovative DevOps practices.