Databases Flashcards
What are disks vs. databases?
Disks: EFS, EBS, EC2 Instance Store, S3
Databases: RDS, Aurora, ElastiCache, DynamoDB, Redshift, EMR, Athena, QuickSight, DocumentDB, Neptune, QLDB, Managed Blockchain, DMS, Glue
What does a database let you do that a disk can’t?
Structure data, build indices to efficiently query/search data, and define relationships b/w your datasets
Benefits of no-SQL databases? What form do they take?
Flexible, scalable, high-performance, and high-functional
JSON
What is the benefit of using AWS databases?
AWS manages them:
- Quick Provisioning, High Availability, Vertical and Horizontal Scaling
- Automated Backup & Restore, Operations, Upgrades
- Operating System Patching is handled by AWS
- Monitoring, alerting
What are relational databases?
RDS & Aurora (SQL)
In-memory Database
ElastiCache
Key/Value Database? Can it be used serverless? What’s its caching mechanism?
DynamoDB (serverless)
DAX (cache for DynamoDB)
Data warehouse
Redshift (SQL)
Hadoop Cluster
EMR
How can you query data on Amazon S3?
What can it handle? (options below) servers severless sql no-sql
Athena
Serverless and can handle SQL
What is a managed Hyperledger Fabric & Ethereum blockchains?
Amazon Managed Blockchain
Managed ETL (Extract Transform Load) and Data Catalog service
Glue
DMS & traits?
Database migration system - allows intervals, quickly and securely migrates DB to AWS in a resilient and self healing, while allowing source database to remain available during the migration
Graph database
Neptune
dashboards on your data (serverless)
QuickSight