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.
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:
- Amazon ElastiCache: In-memory caching.
- Amazon DocumentDB: MongoDB compatibility.
- Amazon Neptune: Graph database.
The Specialized DB Spectrum
- 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.
- Amazon DocumentDB: A fast, reliable, and fully managed database service that makes it easy to set up, operate, and scale MongoDB-compatible databases.
- 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).