Introduction to AWS Databases
Relational
- Relational databases store data with pre-defined schema
- relationships between them are defined
- designed for supporting ACID transactions
- maintaining referential integrity
- maintain data consistency
- Used for
- Traditional applications
- ERP
- CRM
- e-commerce
- AWS Offerings
- Amazon Aurora
- MySQL, PostgreSQL
- Amazon RDS
- MySQL, PostgreSQL, MariaDB, Oracle, SQL Server
- Amazon Redshift
Key-value databses
- Optimized to store and retrieve key-value pairs
- large data volumes with milliseconds retrieval
- without the performance overhead
- scale limitations of relational databases
- Used for
- Internet-scale applications
- real-time bidding
- shopping carts
- customer preferences
- AWS Offering
- Amazon DynamoDB
Document Databases
- Designed to store semi-structured data
- Stores documents
- Data is typically represented as a readable document
- Used for
- Content management
- Personalization
- mobile applications
- AWS Offering
- Amazon DocumentDB (with MongoDB compatibility)
In-memory Databases
- Used for applications that require real time access to data.
- By storing data directly in memory, microsecond latency is provided
- Used for
- Caching
- gaming leaderboards
- real-time analytics
- AWS Offerings:
- Amazon ElastiCache for Redis
- Amazon ElastiCache for Memcached
Graph Databases
- Used for applications needing to query and navigate relationships between highly connected, graph datasets with millisecond latency.
- Used for
- Fraud detection
- social networking
- recommendation engines
- AWS Offering
- Amazon Neptune
Time Series Databases
- Used to efficiently
- Collect
- Synthesize
- derive insights from enormous amounts of data
that changes over time (known as time-series data)
- Used for
- IoT applications
- DevOps
- industrial telemetry
- AWS Offering:
- Amazon Timestream
Ledger Databases
- Used for a centralized, trusted authority to maintain a scalable, complete and cryptographically verifiable record of transactions.
- Used for
- Systems of record
- supply chain
- registrations
- banking transactions
- AWS Offering:
- Amazon Quantum Ledger Database (QLDB)
Are you an AWS SysOps Administrator Associate?Take a Quiz