Databases Flashcards
read replica
a read-only copy of your database for fast querying
database
organized collection of various forms of data, necessary to persist data thru runs of an application
what are graph databases good for?
highly-connected data sets like social media networks
which amazon services does Snowball Edge natively support?
EC2 and Lambda
why are databases necessary?
to persist data thru runs of an application
which database is in memory?
ElastiCache
which database is for Mongo Documents
DocumentDB
which database is good for social networking?
Neptune
which databases are relational?
RDS and Aurora
which database option uses NoSQL
DynamoDB
Amazon RDS
Relational Database Service
- supports popular SQL databases: SQLServer, PostGres, MySQL, Oracle, Aurora, MariaDB
- multi-AZ deployment (high availability & fault tolerance)
- AWS manages the database updates and maintenance
- can launch read-replicas across regions
Amazon Aurora
relational database compatible with MySQL and PostGres that was created by AWS
- 5x faster than MySQL; 3x faster than PostGres
- scales automatically while providing high durability and availability
- managed by RDS
Dynamo DB
fully managed noSQL key/value and document DB
- serverless
- non-relational
- scales automatically to massive workloads with fast performance
Document DB
fully managed document database that supports Mongo DB
- non-relational
ElastiCache
- fully-managed in-memory data store
- compatible with Redis or MemCached engines
- data can be lost since it’s stored in memory
- high performance and low latency
Redis
Redis, which stands for Remote Dictionary Server, is a fast, open-source, in-memory key-value data store for use as a database, cache, message broker, and queue. Redis now delivers sub-millisecond response times enabling millions of requests per second for real-time applications in Gaming, Ad-Tech, Financial Services, Healthcare, and IoT. Redis is a popular choice for caching, session management, gaming, leaderboards, real-time analytics, geospatial, ride-hailing, chat/messaging, media streaming, and pub/sub apps.
Amazon Neptune
fully managed graph database
- supports highly-connected data sets
- serverless
- fast and reliable
which database service would you use to migrate an on-premises database to the cloud?
RDS
which database service would you use to migrate an on-premises PostGres SQL database to the cloud?
RDS with Aurora
Which database service would alleviate load for data that is accessed often?
ElastiCache
which database service can process large sets of user profiles and social interactions?
Neptune
which database service is a NoSQL database large enough to handle millions of requests per second
DynamoDB
which database service allows you to operate MongoDB workloads at scale?
Document DbB
DMS
Database Migration Service
- helps migrate databases to or within AWS
- migrate on-prem data to AWS
- continuous data replication
- supports homogenous and heterogeneous migrations
- virtually no downtime