AWS Databases Flashcards

1
Q

List 6 different types of databases supported by the AWS ecosystem?

A
  • RDS
  • Aurora
  • DynamoDB
  • DocumentDB
  • ElastiCache
  • Neptune
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Amazon Relational Database Service (RDS)?

A

RDS is a service that makes it easy to launch and manage relational databases.

  • Supports popular database engines
  • Offers high availability and fault tolerance using Multi-AZ deployment option
  • AWS manages the database with automatic software patching, automated backups, operating system maintenance, and more.
  • Amazon RDS Read Replicas provide enhanced performance and durability for RDS database (DB) instances. They make it easy to elastically scale out beyond the capacity constraints of a single DB instance for read-heavy database workloads.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Amazon Aurora?

A

Aurora is a relational database compatible with MySQL and PostgreSQL that was created by AWS.

  • Supports MySQL and PostgreSQL database engines
  • 5x faster than normal MySQL and 3x faster than normal PostgreSQL
  • Scales automatically while providing durability and high availability
  • Managed by RDS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Amazon DynamoDB?

A

DynamoDB is a fully managed NoSQL key-value and document database.

  • NoSQL key-value database
  • Fully managed and serverless
  • Non-relational
  • Scales automatically to massive workloads with fast performance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Amazon DocumentDB?

A

DocumentDB is a fully managed document database that supports MongoDB.

  • Document database
  • MongoDB compatible
  • Fully managed and serverless
  • Non-relational
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Amazon ElastiCache?

A

ElastiCache is a fully managed in-memory datastore compatible with Redis or Memcached.

  • In-memory datastore
  • Compatible with Redis or Memcached engines
  • Data can be lost
  • Offers high performance and low latency
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Amazon Neptune?

A

Neptune is a fully managed graph database that supports highly connected datasets.

  • Graph database service
  • Supports highly connected datasets like social media networks
  • Fully managed and serverless
  • Fast and reliable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Scenario: How would you migrate on-premises oracle database to the cloud?

A

RDS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Scenario: How would you migrate an on-premises PostgreSQL database to the cloud?

A
  • RDS
  • Aurora
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Scenario: How would you alleviate database load for data that is accessed often?

A
  • ElastiCache
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Scenario: How would you process large sets of user profiles and social interactions?

A
  • Amazon Neptune
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Scenario: How to operate MongoDB workloads at scale?

A
  • DocumentDB
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Scenario: How use NoSQL database fast enough to handle millions of requests per second?

A
  • DynamoDB
How well did you know this?
1
Not at all
2
3
4
5
Perfectly