True or False
In a fully managed AWS database service, the customer is responsible for designing data structures and managing access controls.
True
Fill in the blanks
A relational database stores data in tables with ____________ and ____________. Tables are related using keys.
Rows and Columns
What is SQL?
What are some common relational databases?
a.k.a relational database engines
Amazon Aurora
IBM Db2
MariaDB
Microsoft SQL Server
MySQL
Oracle Database
PostgreSQL
What is a lift-and-shift?
“Lift and shift is a strategy for moving an application or operation from one environment to another without stopping to redesign its workflow.”
See also What is lift and shift?
Can AWS customers execute a lift-and-shift of database deployments from on-premise to the AWS cloud?
Yes. They can move their on-premise database deployment to an Amazon EC2 instance. And they can use AWS Database Migration Service to facilitate the move.
What is Amazon RDS?
Amazon Relational Database Service. A managed database service that supports common relational database engines and handles routine database tasks such as backups, software patching, automatic failure detection, recovery, scaling, and hardware provisioning.
True or False?
Amazon Relational Database Service (RDS) offers multi-AZ deployment.
AZ = Availability Zone
True. If you choose an option called a Multi-AZ deployment, Amazon automatically provisions and maintains one or more secondary standby DB instances in a different Availability Zone. Your primary DB instance is replicated across Availability Zones to each secondary DB instance.
True or False?
With Amazon RDS, you can create your DB instances in multiple Regions.
True. The RDS DB instance in one Region replicates asynchronously to a standby DB instance in a different Region. If one Region becomes unavailable, the instance in the other Region is still available.
True or False?
Amazon RDS offers security features including network isolation, encryption in transit, and encryption at rest.
True
What is Amazon Aurora?
Amazon Aurora is a fully managed relational database engine that’s compatible with MySQL and PostgreSQL.
Why would you use Amazon Aurora instead of MySQL or PostgreSQL?
Improved performance. Aurora delivers up to five times the throughput of standard MySQL and three times the throughput of PostgreSQL.
How does Amazon Aurora improve performance?
With a distributed high-performance storage subsystem.
Fill in the blank
Amazon Aurora provides high availability by replicating data across Availability Zones to ____________ storage nodes.
Six (6)
Doing so provides data redundancy, eliminates I/O freezes, and minimizes latency spikes during system backups.
True or False?
An Aurora cluster volume can grow to a maximum size of 128 tebibytes (TiB).
True. The underlying storage grows automatically as needed.
True or False?
Amazon Aurora is one of the relational database engines available in Amazon Relational Database Service (RDS).
True. You can choose Aurora MySQL or Aurora PostgreSQL as the DB engine option when setting up new database servers through Amazon RDS. Aurora takes advantage of the familiar Amazon Relational Database Service (Amazon RDS) features for management and administration.
What is a NoSQL database?
A non-relational database that does not employ a fixed schema. “NoSQL databases use a single data structure—such as key–value pairs, wide columns, graphs, or documents—to hold information…scales easily to manage large, often unstructured datasets.”
What is Amazon DynamoDB?
A fully managed, distributed, serverless, NoSQL database service that provides fast and predictable performance for both document and key-value data structures.
True or False?
Amazon DynamoDB on-demand offers pay-per-request pricing.
You only pay for the throughput you actually use. You are billed per read or write request, so your costs directly reflect your actual usage.
True or False?
Amazon DynamoDB delivers single-digit millisecond response times at any scale.
True. It maintains consistent performance by automatically distributing data across multiple servers and SSDs.
True or False?
By default, Amazon DynamoDB automatically replicates your data across three Availability Zones to provide high durability and a 99.99% availability Service Level Agreement (SLA).
True.
How do you achieve multi-region resilience with Amazon DynamoDB?
Amazon DynamoDB global tables provide multi-active replication of your data across your chosen AWS Regions with 99.999% availability. Because global tables are multi-active, you don’t need a primary table. This means there are no complicated or delayed fail-overs, or database downtime when failing over an application between Regions.
True or False?
By default, DynamoDB encrypts all customer data at rest.
True. Also by default, DynamoDB encrypts data in transit using HTTPS.
What service does Amazon offer to improve the performance of Amazon DynamoDB?
DynamoDB Accelerator (DAX) is a fully managed, highly available caching service built for DynamoDB. DAX delivers up to 10 times performance improvement – from milliseconds to microseconds – even at millions of requests per second.