image.png

image.png

image.png

image.png

First, understand that not every problem needs the same type of database. AWS offers many database services, each built for a specific use case.

Type What it means AWS Service
RDBMS / SQL Tables, rows, relationships, joins RDS, Aurora
NoSQL Flexible, no fixed schema, no joins DynamoDB, ElastiCache, DocumentDB, Neptune, Keyspaces
Object Store Store large files/objects as-is S3, Glacier
Data Warehouse Analytics on huge datasets, BI reporting Redshift, Athena, EMR
Search Free text search, unstructured queries OpenSearch
Graph Data with many relationships Neptune
Ledger Immutable financial records Quantum Ledger DB
Time Series Data tied to timestamps, IoT, metrics Timestream

Amazon RDS

Simple explanation: A fully managed relational database. You pick the engine, AWS handles everything else — backups, patching, scaling, high availability.

Supported engines: PostgreSQL, MySQL, Oracle, SQL Server, MariaDB, DB2, Custom.

Key features:

Use case: Any relational data — transactions, SQL queries, structured data with joins (OLTP workloads).


Amazon Aurora

Simple explanation: Aurora is AWS's own high-performance take on relational databases — compatible with PostgreSQL and MySQL but much faster, more available, and more automated than standard RDS.