Databases Flashcards
List the types of AWS databases
RDS & Aurora: Relational
DynamoDB: NoSQL
ElastiCache: In-memory; Redis & Memcached
Neptune: Graph
DocumentDB: for Documents; supports MongoDB
What can Aurora be used for?
MySQL
PostgreSQL
What is ElastiCache?
A fully managed (Saas) in-memory datastore
Supports 2 engines: Redis and Memcached
Data can be lost
Low latency
Enables scaling and replicas to meet demand
What is Neptune and what is it good for?
A fully managed graph database.
Good for highly connected datasets like social media networks.
What would you use to migrate an on-premises Oracle database to the cloud?
RDS
What would you use to migrate an on-premises Postgres database to the cloud?
RDS or Aurora
How would you alleviate database load for data that is accessed often?
ElastiCache
How would you process large sets of user profiles and social interactions?
Neptune
Name a NOSQL database fast enough to handle millions of db requests per second.
DynamoDB
How can you operate MongoDB workloads at scale?
DocumentDB (it mimics MongoDB)
How would you do database as IaaS?
Spin up your own EC2 instance and deploy a database onto it
Which database would be PaaS?
RDS
Which databases would offer a SaaS approach?
DynamoDB
Elasticache
Redshift
RDS
- a PaaS relational database system
- can deploy across multiple AZ’s
- It launches into a VPC
- uses 2 volume types: SSD, IOPS SSD
- Platforms: MySQL, PostGres, Oracle, MariaDB, SQLServer, Amazon Aurora
What is Amazon DMS?
Database Migration Service
Moves data into AWS
Only pay for the compute time of the migration