✅ 1. RDS: Relational | DynamoDB: Non-Relational (Vendor Lock-in)
-
RDS (Relational Database Service):
- Fully managed relational database service by AWS.
- Supports MySQL, PostgreSQL, SQL Server, Oracle, etc.
- Best for applications that need structured data, ACID compliance, and SQL querying.
-
DynamoDB:
- AWS’s fully managed NoSQL (non-relational) database.
- Highly scalable and fast.
- Often used for serverless or real-time applications.
- Vendor lock-in means it’s tightly coupled with AWS; you can’t easily migrate it to other cloud providers (like Azure or GCP).
-
Examples in other clouds:
- Azure: Cosmos DB
- Google Cloud: Firestore