Summary and Quiz
Get a refresher on what we’ve learned about the databases in AWS and take a short quiz to validate your knowledge.
We'll cover the following
We’ve studied different databases offered by AWS and their important features, use cases, and limitations. Let’s summarize the services we’ve covered:
Summary
Amazon RDS: Amazon RDS is a fully managed relational database service that supports multiple popular database engines, such as MySQL, PostgreSQL, Oracle, and SQL Server. To ensure high availability, it offers deployment options including Single-AZ, Multi-AZ, and Multi-AZ DB Cluster. It also provides automated backups, failover, and scalability features.
Amazon Aurora: Aurora is a fully managed relational database service compatible with MySQL and PostgreSQL. It provides enhanced performance and availability, with support for global databases and cross-region replication. Aurora Serverless is available for on-demand, cost-efficient scaling, making it ideal for variable workloads.
Amazon DynamoDB: Amazon DynamoDB is a fully managed NoSQL database that offers seamless scaling and predictable performance. It supports global tables for multi-region replication and includes features like DynamoDB Accelerator (DAX) for caching and Point-in-Time Recovery (PITR) for backups.
Amazon Neptune: Neptune is a fully managed graph database service designed for highly connected datasets. It supports graph models and offers high-performance query execution. Neptune provides global databases for low-latency reads and fault tolerance across regions.
Amazon DocumentDB: DocumentDB is a fully managed document database service compatible with MongoDB. It is designed for high availability and scalability, with fast, consistent read access across multiple Availability Zones. It supports automatic scaling and provides point-in-time recovery.
Amazon Keyspaces: Amazon Keyspaces is a fully managed, serverless Cassandra-compatible database service. It offers automatic scaling, low-latency access, and multi-region replication, making it ideal for mission-critical applications requiring high availability.
Amazon QLDB: Amazon QLDB is a fully managed ledger database that provides an immutable, cryptographically verifiable transaction log. It is ideal for applications that require a transparent and tamper-evident history of data changes.
Amazon MemoryDB for Redis: MemoryDB for Redis is an in-memory, Redis-compatible database service offering ultra-fast performance and low-latency data access. It supports multi-AZ replication and automatic failover for high availability, making it suitable for applications that require real-time data retrieval.
Amazon ElastiCache for Redis: ElastiCache for Redis is a fully managed caching service that accelerates application performance by caching data in memory. It supports serverless and self-designed clusters, providing scalable and cost-effective caching solutions for real-time applications.
Test your knowledge
Take a short quiz to validate that knowledge and to make sure you haven’t missed out on anything:
Get hands-on with 1400+ tech skills courses.