S3 101 Flashcards

1
Q

What is S3?

A

S3 (Simple Storage Service) provides developers and IT teams with secure, durable, highly scalable object storage, ie you can upload files.

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

What is the Max and Min file size that can be stored in S3?

A

Max: 5TB
Min: 0 Bytes

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

What is the S3 storage limit?

A

There is no limit

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

True or False: S3 is a universal namespace.

A

True; names must be unique Globally.

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

What is the syntax of an S3 bucket web address?

A

For the default region (Northern VA): https://bucketname.S3.amazonaws.com
For other regions:
https://bucketname.regionname.amazonaws.com

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

What is the Status Code for successful uploads to S3?

A

HTTP 200

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

What is MFA Delete?

A

Multi Factor Authentication Delete allows you to protect your files from accidental deletion by requiring an MFA code to delete objects from the bucket.

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

What is the Data Consistency Model for S3?

A
  1. Read after Write consistency for PUTS of new Objects.
  2. Eventual Consistency for overwrite PUTS and DELETES (can take some time to propagate).

This is important to consider if a program needs access to a file to perform an operation.

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

What is the S3 Standard Availability?

A

99.99%

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

What is the S3 Standard Durability?

A

99.99999999999%

ie 11x9s of durability

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

What is S3 Standard?

A

This is the standard S3 storage class. It has 99.99% Availability and 11x9s of Durability. Stores data redundantly across multiple devices in multiple facilities, and is designed to sustain the loss of 2 facilities concurrently.

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

What is S3 - IA?

A

S3 - IA (Infrequently Accessed) is a storage class for data that is accessed less frequently, but requires rapid access when needed. Lower fee than S3 Standard, but you are charged a retrieval fee.

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

What is S3 One Zone - IA?

A

S3 One Zone - IA is a storage class for infrequently accessed data that does not require multiple Availability Zones for resiliency, but requires rapid access. A lower cost option to S3 - IA.

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

What is S3 - Intelligent Tiering?

A

S3 - Intelligent Tiering is a storage class designed to optimize costs by automatically moving data to the most cost effective access tier without performance impact or operational overhead.

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

What is S3 Glacier?

A

S3 Glacier is a secure, durable, and low cost storage class for data archiving. Retrieval times are configurable from minutes to hours.

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

What is S3 Glacier Deep Archive?

A

S3 Glacier Deep Archive is S3’s lowest cost storage class where a retrieval time of 12 hours is acceptable.

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

What is the Availability of S3 - Intelligent Tiering?

A

99.9%

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

What is the Availability of S3 - IA

A

99.9%

19
Q

What is the Availability of S3 One Zone - IA?

A

99.5%

20
Q

What is S3 Transfer Acceleration?

A

Transfer Acceleration takes advantage of Amazon CloudFront’s globally distributed edge locations. As data arrives at an edge location, data is routed to S3 over an optimized network path in the edge network.

21
Q

What is an ACL?

A

Access Control Lists allow users to limit access down to the individual file level.

22
Q

What is a Bucket Policy?

A

Bucket Policies allow users to limit access at the bucket level, whereas ACLs limit at the file level.

23
Q

What is the S3 Standard Use Case?

A

General purpose storage for any type of data, typically used for frequently access data.

24
Q

What is the S3 Intelligent Tiering Use Case?

A

Automatic cost savings for data with unknown or changing access patterns. Unless you have thousands or millions of objects.

25
Q

What is the S3 - IA Use Case?

A

For long lived but infrequently accessed data that needs millisecond access.

26
Q

What is the S3 One Zone -IA Use Case?

A

For re-creatable infrequently accessed data that needs millisecond access.

27
Q

What is the S3 Glacier Use Case?

A

For long term backups and archives with retrieval option from 1 minute to 12 hours.

28
Q

What is the S3 Glacier Deep Archive Use Case?

A

For long term data archiving that is accessed once or twice in a year and an be restored within 12 hours.

29
Q

True or False: All newly created buckets are public?

A

False: all new buckets are Private by default.

30
Q

How can you track who is accessing the files in a bucket?

A

S3 buckets can be configured to create access logs to log all requests made to the S3 bucket. This can be sent to another bucket, or even another bucket in another account.

31
Q

Encryption in Transit is achieved by?

A

Requests sent from your computer to the server are Encrypted in Transit with SSL/TLS.

32
Q

Encryption at Rest is achieved by?

A
Server Side: 
1. S3 Managed Keys
2. AWS Key Mgmt Service
3. Encryption with Customer 
    Provided Provided Keys.
Client Side Encryption: 
    Encrypting on the user 
    side and upload it to S3.
33
Q

True or False: Versioning cannot be disabled on an S3 bucket.

A

True; once it is enabled, versioning cannot be disabled, only suspended.

34
Q

How many versions of an object does S3 store?

A

It stores all versions of an object, including all writes and even if you delete an object,

35
Q

True of False: S3 Versioning allows MFA Delete,

A

True; MFA Delete can be enabled to prevent accidental object deletion.

36
Q

True or False: Uploading a new version of an object will keep the same permissions as the object being replaced.

A

False; if an object is publicly available and a new version is uploaded, the version will not be publicly available. Versions also fall under Eventual Consistency.

37
Q

What is S3 Lifecycle Management?

A

It automates moving objects between the different storage tiers based on rules. Ex. after 12 mos move to Glacier. Life Cycle Management can also be applied to current and previous versions.

38
Q

What is AWS Organizations?

A

It is an account management service that enables you to consolidate multiple AWS accounts into an organization that you create and centrally manage.

39
Q

What is AWS Organization’s Consolidated Billing?

A

Consolidated Billing allows you combine the billing from multiple accounts into one master account. This saves money since the used resources are combined as well.

40
Q

What are the 3 ways to share S3 buckets across accounts?

A
  1. Using Bucket Policies and IAM (applies across the entire bucket). Will only have Programmatic access.
  2. Using Bucket ACLs and IAM (individual objects). Will only have Programmatic access.
  3. Cross account IAM Roles. Will have Programmatic and Console access.
41
Q

How can you enable or disable AWS services for an Organizational Unit?

A

Using Service Control Policies.

42
Q

What is Cross Region Replication?

A

CRR replicates the S3 contents into another Region to prevent data loss.

43
Q

True or False: Cross Region Replication requires Versioning to be turned on.

A

True; it must be enabled on both the Source and the Destination buckets. Delete markers are not replicated.

44
Q

True or False: Existing files in a bucket are automatically replicated with CRR.

A

False; existing files need to be manually uploaded to the destination bucket.