AWS Database Services Flashcards
Payment Options
On Demand: most expensive
Reserved Instances: Low up-front fee + discounted rate. 1-3 year terms.
All Upfront = largest discount
Partial upfront = low upfront fee plus discounted rate
No Upfront = discounted hourly rate for term. One year at a time only.
What is a Read Replica?
Provide enhanced performance and durability for database (DB) instances. Creating Read Replicas across regions improves your disaster recovery capabilities and allows you to scale out globally.
What are the two main categories of databases?
- Relation (SQL): Stores related data in tables/rows. Typically used for very structured data.
- Non-relation (NoSQL): Stores related data in JSON-like, name-value documents. Typically used for unstructured data
What type of database does RDS provision?
Relational; RDS = Relational Database Service
What type of database does DynamoDB provision?
NoSQL
What Database engines are offered by AWS RDS?
- Amazon Aurora
- PostgreSQL
- MySQL
- MariaDB
- Oracle
- MS SQL Server
What is RDS?
Web service that makes it easier to set up, operate, and scale a relational DB in the cloud.
RDS provides cost-efficient, resizable capacity while automating time consuming administration tasks such as hardware provisioning, database setup, patching and backups.
What is Amazon Aurora?
Amazon’s own relational database engine offering. Supports both MySQL and PostgreSQL
What is DynamoDB?
A fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale.It is a fully managed cloud database that supports both document and key-value store models.
What are the different types of NoSQL databases?
- Key-value
- Document
- Graph
- In-memory
- Search
What are the uses & benefits of RDS?
- Easy to set up, highly available, fault tolerant, and scalable
- Used when data is clearly defined and you need a relational database
- Common use cases include online stores and banking systems
What are the uses & benefits of DynamoDB?
- When data is fluid/can change and you need a non-relational database
- Fast, highly scalable, and fully managed
- Common use cases include web analytics and social networks
What is ElastiCache?
Web service that makes it easy to deploy, operate, and scale an in-memory data store, or cache, in the cloud.
What open source in-memory engines does ElastiCache support?
- Redis
2. MemcacheD
What is RedShift?
Fast, fully managed data warehouse that makes it simple and cost-effective to analyze all your data using standard SQL and your existing BI tools.