Databases and Analytics Flashcards
RDS is for Online Transaction Processing (OLTP) workloads that _____ lots of _____ transactions
RDS is for Online Transaction Processing (OLTP) workloads that process lots of small transactions
Online Transaction Processing (OLTP) workloads use cases would be:
_______ orders
_______ transactions
Payments
_______ systems
Online Transaction Processing (OLTP) workloads use cases would be
Customer orders
Banking transactions
Payments,
Booking systems
Redshift is a ________ database that is used for Online ________ Processing (OLAP) or data ___________
Redshift is a relational database that is used for Online Analytics Processing (OLAP) or data warehousing
Online Analytics Processing (OLAP) is ideal for tasks like analyzing large amounts of data _________ and sales ___________
Online Analytics Processing (OLAP) is ideal for tasks like analyzing large amounts of data reporting and sales forecasting
Amazon RDS Read Replicas enable you to create one or more ____-____ _______ of your _______ instance within the _____ AWS Region or in a _________ AWS Region
Amazon RDS Read Replicas enable you to create one or more read-only copies of your database instance within the same AWS Region or in a different AWS Region
Read replicas are primarily used for _______ and improving performance not ________ ________
Read replicas are primarily used for scaling and improving performance not disaster recovery
Automatic ______ must be enabled in order to deploy a read ______
Automatic backups must be enabled in order to deploy a read replica
Multi-AZ in regards to databases is used only for disaster recovery. In the event of a failure, RDS will automatically ________ to the _______ instance
Multi-AZ in regards to databases is used only for disaster recovery. In the event of a failure, RDS will automatically failover to the standby instance
Scenario question: Your database is bottlenecking how can you get around it?
Create a Read Replicas
Aurora is Amazon’s proprietary database that is compatible with ______, as well as __________.
Aurora is Amazon’s proprietary database that is compatible with MySQL, as well as PostgreSQL
Amazon Aurora is very redundant. You always have __ copies of your data in each ___ within a minimum of __ AZ’s. Giving you a total of __ copies
Amazon Aurora is very redundant. You always have #2 copies of your data in each AZ with a minimum of #3 AZ’s. Giving you a total of #6 copies
You can take ________ with Auroras and share them with other AWS ________
You can take snapshots with Auroras and share them with other AWS accounts
DynamoDB is spread across #__ geographically ______ data centers to ensure _________
DynamoDB is spread across 3 geographically distinct data centers to ensure resiliency
With DynamoDB you get eventually ________ reads by default
With DynamoDB you get eventually consistent reads by default
What are the three read options you get with DynamoDB?
eventual consistency,
strong consistency,
transactional.
The acronym ACID refers to the four key properties of a transaction:
Atomicity,
Consistency,
Isolation,
Durability
Scenario questions that mention ACID requirements should make you think of _________ transactions
Scenario questions that mention ACID requirements should make you think of DynamoDB transactions
What effect does DynamoDB On-Demand Backup have on the performance or availability of your tables?
____ impact on performance while offering ____ backups
Zero impact on performance while offering full backups
In which region is DynamoDB On-Demand Backups retained?
Same region as the source table
DynamoDB Point-in-Time Recovery protects against accidental ______ or _______
DynamoDB Point-in-Time Recovery protects against accidental writes or deletes
When using DynamoDB Point-in-Time Recovery what is the last restorable point in the past?
5 minutes in the past.
Streams are time-ordered sequences of ____ level changes in a ____.
Streams are time-ordered sequences of item level changes in a table.
Every shard in a stream is stored for how long?
24 hours
A Database on an EC2 is ideal if you need (2)
____ _______ over instance and database or have a _____-_____ database engine (not avail in RDS)
full control over instance and database or have a third-party database engine (not avail in RDS)
Amazon RDS is ideal if you have data that is well-______ and ________
Amazon RDS is ideal if you have data that is well-formed and structured
DynamoDB 4 main features:
NoSQL
High I/O needs
Dynamic Scaling
In-memory performance
Data Warehouse for large volumes of aggregated data
Amazon Redshift
Amazon Elasticache is fast _________ storage for _____ amounts of data.
Amazon Elasticache is an in-_______ store.
Amazon Elasticache is fast temporary storage for small amounts of data.
Amazon Elasticache is an in-memory store.
Amazon EMR is an ________ workload using the ________ framework
Amazon EMR is an Analytics workload using the Hadoop framework