AWS Fundamentals: Amazon Aurora Flashcards
What is Amazon Aurora?
Aurora is AWS’s proprietary relational database service compatible with MySQL and PostgreSQL. It is designed for cloud-native applications with high availability, scalability, and performance improvements over standard MySQL and PostgreSQL.
What performance improvements does Aurora provide?
Aurora provides 5x performance improvement over MySQL and 3x over PostgreSQL on RDS, thanks to optimizations specific to the cloud.
What is the storage system in Aurora?
Aurora automatically scales storage from 10GB to 128TB without manual intervention, and it is stored across 3 availability zones with self-healing and replication features.
How does Aurora ensure high availability?
Aurora replicates data across 6 copies in 3 AZs, requiring only 4 copies for writes and 3 for reads, ensuring high availability even if one AZ fails.
How fast is Aurora’s failover process?
Aurora’s failover takes less than 30 seconds, ensuring minimal downtime.
How many read replicas can Aurora support?
Aurora can have up to 15 read replicas, which are used to scale read workloads.
What are Aurora’s two main endpoints?
Writer Endpoint: Always points to the master instance for writes.
Reader Endpoint: Automatically load-balances connections to read replicas.
What makes Aurora’s storage different from traditional databases?
Aurora uses a shared storage volume across multiple AZs, which is auto-expanding, self-healing, and replicated for reliability.
What is the Aurora Backtrack feature?
Aurora’s Backtrack allows you to restore data to any specific point in time, without relying on backups, providing a flexible recovery mechanism.
What is the cost difference between Aurora and RDS?
Aurora is about 20% more expensive than RDS but provides greater efficiency at scale, making it cost-effective in large applications.
What makes Aurora auto-scaling for read replicas unique?
Aurora can auto-scale the number of read replicas based on demand, ensuring that there are always enough read replicas to handle the load.
How does Aurora handle replication lag?
Aurora typically experiences sub-10 ms replication lag for read replicas, making it much faster than standard MySQL replication.
How does Aurora handle security and compliance?
Aurora provides built-in security, including encryption, and complies with industry standards for security and data isolation.
What is a key advantage of Aurora’s architecture?
Aurora’s architecture is highly resilient and scalable, with automatic failover, automated backups, and self-healing capabilities that reduce the risk of downtime.
What is Replica Auto Scaling in Amazon Aurora?
Replica Auto Scaling automatically adds Aurora replicas when read traffic increases, helping to distribute the load across multiple replicas and reduce CPU usage on the primary instance. The Reader Endpoint will be updated to include the new replicas.