AWS Additional DB Services

AWS Tutorial: Additional Database Services

Welcome to the Additional Database Services lesson. While RDS and DynamoDB cover 90% of use cases, AWS provides highly specialized database engines for caching, graph relationships, and document storage.

Specialized AWS Databases

Why Learn Specialized Databases?

Modern applications require microsecond response times and complex data relationship mapping (like a social media "friends" network). Knowing when to use specialized databases like ElastiCache or Neptune sets you apart as a cloud architect.

Tutorial Overview

In this tutorial, you will learn about:


The Specialized DB Spectrum

  1. Amazon ElastiCache: A fully managed in-memory data store (compatible with Redis and Memcached). Because it stores data in RAM rather than on a hard drive, it delivers sub-millisecond latency. It is placed in front of RDS databases to cache frequently requested queries and speed up web applications.
  2. Amazon DocumentDB: A fast, reliable, and fully managed database service that makes it easy to set up, operate, and scale MongoDB-compatible databases.
  3. Amazon Neptune: A fast, reliable, fully managed graph database service. It is designed to store billions of relationships and query the graph with milliseconds latency (perfect for recommendation engines, fraud detection, and social networking feeds).

Exercise

?

Which AWS service is an in-memory caching engine used to deliver sub-millisecond response times for frequently accessed data?