Module 5 - Storage and Databases Flashcards

1
Q

What are Instance Stores?

A

Block-level storage volumes behave like physical hard drives - provide temporary block-level storage for an Amazon EC2 instance
- a disk storage that is physically attached to the host computer for an EC2 instance (when instance is terminated, you lose any data in the instance store)
- AWS recommends instance stores for use cases that involve temporary data which you do not need in the LT

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

What is Amazon EBS?

A

Amazon Elastic Block Store - a service that provides block-level storage volumes that you can use with Amazon EC2 instances
- if you stop or terminate an Amazon EC2 instance, all the data on the attached EBS volume remains available (main difference from normal instance stores) - ideal for data that requires retention

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

What are Amazon EBS Snapshots?

A

Allows you to take incremental backups of EBS volumes

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

What is Object Storage?

A

A technology that manages data as objects - each object consists of data (image, video, text doc), metadata (means supporting data), and a key (unique identifier)

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

What is Amazon S3? What are five traits?

A

A storage device.
- Store and retrieve an unlimited amount of data
- Store data as objects - store objects in buckets
- Upload a maximum object size of 5 TB
- Version objects
- Create multiple buckets

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

What are the six Amazon S3 storage classes?

A
  1. S3 standard
    - designed for frequently accessed data
    - 99.999999999% durability (probability of being intact after 1 year)
    - data is stored in at least three Availability Zones (facilities)
    - static website hosting (meaning a collection of each HTML file and each file is equivalent to a physical page of the actual site)
  2. S3 Standard-IA
    - used for data that is accessed less frequently, but requires rapid access when needed
    - similar to S3 Standard, but has lower storage price and higher retrieval price
    - data is stored in at least three Availability Zones
    - perfect to store backups, disaster recovery files, or objects requiring LT storage
  3. S3 One Zone-IA
    - stores data in a single availability zone
    - ideal: i) you want to save costs on storage, and ii) you can easily reproduce your data in the event of an Availability Zone failure
  4. S3 Intelligent-Tiering
    - ideal for data with unknown or changing patterns
    - requires a small monthly monitoring and automation fee per object
  5. S3 Glacier
    - “free data” (e.g., save data for auditing purposes)
    - low-cost storage designed for data archiving
    - can lock data in vaults
    - WORM - write once/read many
    - three options of retrieval (minutes to hours)
  6. S3 Glacier Deep Archive
    - lowest-cost object storage class ideal for archiving
    - able to retrieve objects within 12 hours
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Amazon EBS? (what are the four characteristics)

A

Elastic Block Store
- Sizes up to 16 TiB (Tebibyte)
- Survive termination of their EC2 instance
- Solid state by default
- HDD options

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

What is Amazon EFS?

A

Amazon Elastic File System - a scalable file system used with AWS Cloud services and on-premises resources
- unique feature: as you add and remove files, Amazon EFS grows and shrinks automatically → it can scale on demand to petabytes without disrupting applications

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

What is the difference between Amazon EBS and Amazon EFS?

A
  • EBS stores data in a single Availability Zone while EFS stores data across multiple Availability Zones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Define relational databases.

A
  • data is stored in a way that relates it to other pieces of data
  • uses SQL (Structured Query Language) to store and query data → allows data to be stored in an easily understandable, consistent, and scalable way
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is Amazon RDS?

A

Amazon Relational Database Service - a service that enables you to run relational databases in the AWS cloud
- automates tasks such as hardware provisioning, database setup, patching, and backups
- can integrate with other services (e.g., AWS Lambda)
- provides security options: encryption at rest (protecting data while stored) and encryption in transit (protecting data while it is being sent and received)

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

What are the six types of Amazon RDS database engines?

A
  1. Amazon Aurora
  2. PostgreSQL
  3. MySQL
  4. MariaDB
  5. Oracle Database
  6. Microsoft SQL Server
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Define nonrelational databases.

A

Sometimes referred to as “NoSQL databases” because they use structures other than rows and columns to organise data
- basically the opposite of relational databases

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

What is Amazon DynamoDB?

A
  • A key-value database service which delivers single-digit millisecond performance at any scale
  • Massive throughput capabilities
  • Granular API access
  • Serverless
  • Automatic scaling → as your database shrinks or grows, DynamoDB automatically scales to adjust for changes in capacity
    • ideal for use cases that require high performance while scaling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is Amazon Redshift?

A

A data warehousing service that you can use for big data analytics - offers ability to collect data from many sources and helps you to understand relationships and trends across your data

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

What is AWS DMS?

A

AWS Database Migration Services - enables you to migrate relational databases, nonrelational databases, and other types of data stores
- develop and test database migrations, database consolidation, continuous replication

17
Q

What are six additional database services? (likely not needed for exam)

A
  • Amazon DocumentDB
    • a document database service that supports MongoDB workloads
    • ideal for content management, catalogues, user profiles
  • Amazon Neptune
    • a graph database service
    • use to build and run applications that work with highly connected datasets, such as recommendation engines, fraud detection, and knowledge graphs
    • ideal for social networking
  • Amazon QLDB
    • a ledger database service
    • use to review a complete history of all the changes that have been made to your application data
  • Amazon Managed Blockchain
    • use to create and manage blockchain networks with open-source frameworks
    • Blockchain is a distributed ledger system that lets multiple parties run transactions and share data without a central authority
  • Amazon ElastiCache
    • adds caching layers on top of your databases to help improve the read times of common requests
    • supports two types of data stores: Redis and Memcached
  • Amazon DAX - DynamoDB Accelerator
    • in-memory cache for DynamoDB
    • helps improve response times from single-digit milliseconds to microseconds