AWS Storage Flashcards

1
Q

Object storage built to store and retrieve any amount of data from anywhere – web sites and mobile apps, corporate applications, and data from IoT sensors or devices

A

Amazon Simple Storage Service (S3)

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

Amazon S3 Benefits

A

You can store any type of file in S3.

S3 is designed to deliver 99.999999999% durability, and stores data for millions of applications used by market leaders in every industry.

S3 provides comprehensive security and compliance capabilities that meet even the most stringent regulatory requirements.

S3 gives customers flexibility in the way they manage data for cost optimization, access control, and compliance.

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

Typical S3 Use Cases

A

Backup and Storage – Provide data backup and storage services for others.

Application Hosting – Provide services that deploy, install, and manage web applications.

Media Hosting – Build a redundant, scalable, and highly available infrastructure that hosts video, photo, or music uploads and downloads.

Software Delivery – Host your software applications that customers can download.

Static Website – you can configure a static website to run from an S3 bucket.

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

Amazon S3 Features

A

S3 provides query-in-place functionality, allowing you to run powerful analytics directly on your data at rest in S3. And Amazon S3 is the most supported cloud storage service available, with integration from the largest community of third-party solutions, systems integrator partners, and other AWS services.

Files can be anywhere from 0 bytes to 5 TB.

There is unlimited storage available.

Files are stored in buckets.

Buckets are root level folders.

Any subfolder within a bucket is known as a “folder”.

S3 is a universal namespace so bucket names must be unique globally.

Encryption can be enabled for bucket.

Data is secured using ACLs and bucket policies

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

Durable, Immediately available, Frequently accessed S3 Storage Class

A

S3 Standard

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

S3 storage class that automatically moves data to the most cost-effective tier

A

S3 Intelligent-Tiering

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

Durable, immediately available, infrequently accessed S3 Storage Class

A

S3 Standard-IA

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

S3 Storage Class with lower cost for infrequently accessed data with less resilience

A

S3 One Zone-IA

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

S3 Storage Class for data that is rarely accessed and requires retrieval in milliseconds

A

S3 Glacier Instant Retrieval

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

S3 Storage Class for data that is rarely accessed and requires retrieval in milliseconds

A

S3 Glacier Instant Retrieval

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

S3 Storage Class for archived data, retrieval times in minutes or hours

A

S3 Glacier Flexible Retrieval

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

Lowest cost S3 storage class for long term retention

A

S3 Glacier Deep Archive

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

Other S3 Facts

A

When you successfully upload a file to S3 you receive a HTTP 200 code.

S3 is a persistent, highly durable data store.

Persistent data stores are non-volatile storage systems that retain data when powered off.

This contrasts with transient data stores and ephemeral data stores which lose the data when powered off.

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

Data is durable and sticks around after reboots, restarts, or power cycles

Example: S3, Glacier, EBS, EFS

A

Persistent Data Store Storage Type

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

Data is just temporarily stored and passed along to another process or persistent store

Example: SQS, SNS

A

Transient Data Store Storage Type

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

Data is lost when the system is stopped

Example:EC2 Instance Store, Memcached

A

Ephemeral Data Store Storage Type

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

Names must be unique across all of AWS.

Names must be 3 to 63 characters in length.

Names can only contain lowercase letters, numbers, and hyphens.

Names cannot be formatted as an IP address.

A

S3 Bucket Name Rules

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

Key (name of the object).

Value (data made up of a sequence of bytes).

Version ID (used for versioning).

Metadata (data about the data that is stored)

A

S3 Object Properties

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

Access control lists.

Torrent.

A

S3 Subresources

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

The ability to make any object publicly available via a URL

A

Object Sharing

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

Set rules to transfer objects between storage classes at defined time intervals

A

Lifecycle Management

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

Automatically keep multiple versions of an object (when enabled)

A

Versioning

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

Amazon S3 Charges

A

Storage

Requests

Storage management pricing

Data transfer pricing

Transfer acceleration

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

S3 Bucket Creation Best Practice

A

When you create a bucket you need to select the region where it will be created.

It is a best practice to create buckets in regions that are physically closest to your users to reduce latency

25
Q

Speed up data uploads using CloudFront in reverse

A

S3 Transfer Acceleration

26
Q

The requester rather than the bucket owner pays for requests and data transfer

A

S3 Requester Pays

27
Q

Assign tags to objects to use in costing, billing, security etc.

A

S3 Tags

28
Q

Trigger notifications to SNS, SQS, or Lambda when certain events happen in your bucket

A

S3 Events

29
Q

Simple and massively scalable static website hosting

A

S3 Static Web Hosting

30
Q

Use the BitTorrent protocol to retrieve any publicly available object by automatically generating a .torrent file

A

S3 BitTorrent

31
Q

AWS Service where you can transfer hundreds of terabytes or petabytes of data between your on-premises data centers and Amazon Simple Storage Service

Bulk data transfer, edge storage, and edge compute

A

AWS Snowball

32
Q

AWS Snowball Features

A

Uses a secure storage device for physical transportation.

AWS Snowball Client is software that is installed on a local computer and is used to identify, compress, encrypt, and transfer data.

Uses 256-bit encryption (managed with the AWS KMS) and tamper-resistant enclosures with TPM.

33
Q

A literal shipping container full of storage (up to 100PB) and a truck to transport it

A

AWS Snowmobile

34
Q

The smallest device in the range that is best suited for outside the data center

A

AWS Snowcone

35
Q

AWS Snowball Benefits

A

Snowball can import to S3 or export from S3.

Import/export is when you send your own disks into AWS – this is being deprecated in favor of Snowball.

Snowball must be ordered from and returned to the same region.

To speed up data transfer it is recommended to run simultaneous instances of the AWS Snowball Client in multiple terminals and transfer small files as batches.

36
Q

AWS Service that provides persistent block storage volumes for use with Amazon EC2 instances in the AWS Cloud

A

Amazon Elastic Block Store (EBS)

37
Q

Amazon Elastic Block Store (EBS) Benefits

A

Each Amazon EBS volume is automatically replicated within its Availability Zone to protect you from component failure, offering high availability and durability.

Amazon EBS volumes offer the consistent and low-latency performance needed to run your workloads. With Amazon EBS, you can scale your usage up or down within minutes – all while paying a low price for only what you provision.

38
Q

Highest performance SSD volume designed for latency-sensitive transactional workloads

A

EBS Provisioned IOPS SSD (io1/io2) EBS Volume

39
Q

EBS Provisioned IOPS SSD (io1/io2) Use Cases

A

I/O-intensive NoSQL and relational databases

40
Q

EBS Provisioned IOPS SSD (io1/io2) Features

A

Volume Size: 4 GiB - 16 TiB

Max IOPS **/ Volume: 64,000

Max Throughput *** Volume: 1000 MiB/s

Can be boot volume: Yes

EBS Multi-attach: Supported

41
Q

General Purpose SSD volume that balances price performance for a wide variety of transactional workloads

A

EBS General Purpose SSD (gp2/gp3) EBS volume

42
Q

EBS General Purpose SSD (gp2/gp3) EBS volume Use Cases

A

Boot volumes, low-latency interactive apps, dev & test

43
Q

EBS General Purpose SSD (gp2/gp3) Features

A

Volume Size: 1 GiB - 16 TiB

Max IOPS **/ Volume: 16,000

Max Throughput *** Volume: 250 MiB/s (gp2), 1000 MiB/s (gp3)

Can be boot volume: Yes

EBS Multi-attach: Not Supported

44
Q

Low-cost HDD volume, designed for frequently accessed. Throughput intensive workloads

A

Throughput Optimized HDD (st1) EBS Volume

45
Q

Throughput Optimized HDD (st1) EBS Volume Use Cases

A

Big-data, data warehouses, log processing

46
Q

Throughput Optimized HDD (st1) EBS Volume Features

A

Volume Size: 125 GiB - 16 TiB

Max IOPS **/ Volume: 500

Max Throughput *** Volume: 500 MiB/s

Can be boot volume: No

EBS Multi-attach: Not Supported

47
Q

Lowest cost HDD volume designed for less frequently accessed workloads

A

Cold HDD (sc1) EBS Volume

48
Q

Cold HDD (sc1) EBS Volume Use Cases

A

Colder data requiring fewer scans per day

49
Q

Cold HDD (sc1) EBS Volume Features

A

Volume Size: 125 GiB - 16 TiB

Max IOPS **/ Volume: 250

Max Throughput *** Volume: 250 MiB/s

Can be boot volume: No

EBS Multi-attach: Not Supported

50
Q

Amazon Elastic Block Store (EBS) Features

A

EBS volume data persists independently of the life of the instance.

EBS volumes do not need to be attached to an instance.

You can attach multiple EBS volumes to an instance.

You cannot attach an EBS volume to multiple instances (use Elastic File Store instead).

EBS volumes must be in the same AZ as the instances they are attached to.

Termination protection is turned off by default and must be manually enabled (keeps the volume/data when the instance is terminated).

Root EBS volumes are deleted on termination by default.

Extra non-boot volumes are not deleted on termination by default.

The behavior can be changed by altering the “DeleteOnTermination” attribute.

51
Q

EBS Snapshots Features

A

Snapshots capture a point-in-time state of an instance.

Snapshots are stored on S3.

Does not provide granular backup (not a replacement for backup software).

If you make periodic snapshots of a volume, the snapshots are incremental, which means that only the blocks on the device that have changed after your last snapshot are saved in the new snapshot.

Even though snapshots are saved incrementally, the snapshot deletion process is designed so that you need to retain only the most recent snapshot to restore the volume.

Snapshots can only be accessed through the EC2 APIs.

EBS volumes are AZ specific, but snapshots are region specific.

52
Q

High performance local disks that are physically attached to the host computer on which an EC2 instance runs

A

Instance Store Volumes

53
Q

Instance Store Volumes Features

A

Instance stores are ephemeral which means the data is lost when powered off (non-persistent).

Instances stores are ideal for temporary storage of information that changes frequently, such as buffers, caches, or scratch data.

Instance store volume root devices are created from AMI templates stored on S3.

Instance store volumes cannot be detached/reattached.

54
Q

Fully managed service that makes it easy to set up and scale file storage in the Amazon Cloud

A

Amazon Elastic File System (EFS)

55
Q

Amazon Elastic File System (EFS) Features

A

Good for big data and analytics, media processing workflows, content management, web serving, home directories etc.

EFS uses the NFS protocol.

Pay for what you use (no pre-provisioning required).

Can scale up to petabytes.

EFS is elastic and grows and shrinks as you add and remove data.

Can concurrently connect 1 to 1000s of EC2 instances, from multiple AZs.

A file system can be accessed concurrently from all AZs in the region where it is located.

By default you can create up to 10 file systems per account.

On-premises access can be enabled via Direct Connect or AWS VPN.

Can choose General Purpose or Max I/O (both SSD).

The VPC of the connecting instance must have DNS hostnames enabled.

EFS provides a file system interface, file system access semantics (such as strong consistency and file locking).

Data is stored across multiple AZs within a region.

Read after write consistency.

Need to create mount targets and choose AZs to include (recommended to include all AZ’s).

Instances can be behind an ELB.

Amazon EFS is designed to burst to allow high throughput levels for periods of time.

56
Q

Amazon Elastic File System (EFS) Performance Modes

A

“General Purpose” performance mode is appropriate for most file systems.

“Max I/O” performance mode is optimized for applications where tens, hundreds, or thousands of EC2 instances are accessing the file system.

57
Q

Hybrid cloud storage service that gives you on-premises access to virtually unlimited cloud storage

A

AWS Storage Gateway

58
Q

AWS Storage Gateway Features and Benefits

A

Customers use Storage Gateway to simplify storage management and reduce costs for key hybrid cloud storage use cases.

These include moving backups to the cloud, using on-premises file shares backed by cloud storage, and providing low latency access to data in AWS for on-premises applications.

59
Q

AWS Storage Gateway Types

A

File Gateway – provides file system interfaces to on-premises servers.

Volume Gateway – provides block-based access for on-premises servers.

Tape Gateway – provides a virtual tape library that is compatible with common backup software (block and file interfaces).