Section 9: Databases and Analytics Flashcards
What language do Relational Databases use?
SQL
What are NoSQL Databases?
Non-relational Databases
Benefits of NoSQL Databases
- Flexibility: easy to evolve data model
- Scalability: designed to scale-out by using distributed clusters
- High-performance: optimized for a specific data model
- Highly functional: types optimized for the data model
AWS RDS is
Relational Database Service that allows you to create databases in the cloud that are managed by AWS
Amazon Aurora is
An AWS cloud optimized database service
Aurora is (more/less) expensive than RDS but (more/less) efficient
Aurora is more expensive than RDS but more efficient
What is Amazon Aurora Servrerless?
Automated database instantiation and auto-scaling based on actual usage
Read Replica RDS Deployment
Scale the read workload of your DB
* Can create up to 15 Read Replicas
* Data is only written to the main DB
Multi-AZ RDS Deployment
- Failover in case of AZ outage (high availability)
- Data is only read/written to the main database
- Can only have 1 other AZ as failover
Multi-Region RDS deployment
- Disaster recovery in case of region issue
- Local performance for global reads
- Replication cost
What is Amazon ElasticCache?
AWS managed in-memory databases with high performance, low latency that helps reduce load off databases for read intensive workloads
DynamoDB
- Fully Managed Highly available with replication across 3 AZ
- NoSQL database - not a relational database
- Scales to massive workloads, distributed “serverless” database
- Millions of requests per seconds, trillions of row, 100s of TB of storage
- Fast and consistent in performance
- Single-digit millisecond latency – low latency retrieval
- Integrated with IAM for security, authorization and administration
- Low cost and auto scaling capabilities
- Standard & Infrequent Access (IA) Table Class
DynamoDB Accelerator - DAX
Fully Managed in-memory cache for DynamoDB only
DynamoDB – Global Tables
- Make a DynamoDB table accessible with low latency in multiple-regions
- Active-Active replication (read/write to any AWS Region)
Redshift
*OLAP
*Columnar Storage
*Massively Parallel Query Execution (MPP)
*SQL
*Data Warehouse
*BI tools intergration