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

Aurora

ElastiCache