AWS S3 Flashcards

1
Q

S3 is good for what kind of files?

A

Flat Files

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

What object sizes can S3 store?

A

0 Bytes to 5 TB (per object)

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

S3 Bucket names must be:

A

Globally Unique

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

What code does your browser receive following a successful S3 upload?

A

HTTP 200

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

Name the fundamental parts of an S3 Object:

A
  • Key (Filename)
  • Value (Data)
  • Version ID
  • Metadata
  • Sub Resources
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are Amazon’s S3 Guarantees?

A
  • 99.99% Availability

- 99.99999999999% Durability (11 9’s)

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

What is the S3 data consistency model?

A
  • Read after write consistency for PUTS of new objects.

- Eventual consistency for overwrite PUTS and DELETES

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

What is S3 Lifecycle Management?

A

Lifecycle management moves objects between storage tiers based on the objects age.

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

Does S3 allow versioning?

A

Yes!

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

Does S3 Support MFA?

A

S3 versioning supports MFA for object deletion.

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

How is S3 data secured?

A

Data is secured using Access Control Lists and Bucket Policies.

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

What is S3 Standard?

A

S3 Standard offers 99.99% availability and 11 9’s of durability. It 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
13
Q

What is S3 - IA?

A

S3 Infrequently Accessed is a tier that offers lower storage fees than S3 Standard, but higher data retrieval fees.

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

What is S3 One Zone - IA?

A

S3 One Zone Infrequently Accessed has lower data storage fees than S3 - IA, but does not provide multi-AZ resilience.

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

What is S3 - Glacier?

A

S3 Glacier provides low cost data archival. The retrieval time for data in Glacier can be range 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 the cheapest S3 storage option. Data retrieval time is 12 hours.

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

What affects S3 charges?

A
  • Storage
  • Number of Requests
  • Tier Pricing
  • Data Transfers
  • Use of Transfer Acceleration
  • Use of Cross-Region Replication
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is Cross-Region Replication?

A

The automatic replication of bucket objects from one zone to another zone.

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

What is Transfer Acceleration?

A

Transfer Acceleration utilizes CloudFront’s system of global edge locations to quickly route data from users to the S3 bucket over Amazon’s backbone network.

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

Is S3 suitable for operating systems and databases?

A

No!

21
Q

Are S3 Buckets region-specific?

A

Yes! You can choose the region where the bucket is created.

22
Q

From where can you access an S3 Bucket?

A

S3 Buckets are globally accessible.

23
Q

By default, are S3 Buckets public or privately accessible?

A

S3 Buckets block all public access by default.

24
Q

Is server-side encryption enabled on S3 Buckets by default?

A

No! The default configuration is encryption disabled.

25
Q

What is S3 Intelligent Tiering?

A

Intelligent Tiering moves files to different bucket classes based on how frequently you access those files.

26
Q

What are three methods of controlling access in an S3 Bucket?

A
  • Bucket Policies: Apply to entire bucket
  • Object Policies: Apply to Objects in the bucket
  • IAM Policies: Apply to Users and Groups who access the bucket
27
Q

Can S3 produce access logs?

A

Yes! Logs can be stored in another bucket in the account, or on another account.

28
Q

What are three methods of S3 encryption?

A
  • S3 Managed Keys (SSE - S3)
  • AWS Key Management Service (SSE-KMS)
  • Server-side encryption with customer provided keys (SSE - C)
29
Q

Can S3 bucket versioning be disabled?

A

No! Once versioning is enabled, it can only be suspended. No new versions will be created, but existing versions will be retained.

30
Q

Can versioning be integrated with lifecycle rules?

A

Yes!

31
Q

What extra security measure does versioning provide?

A

Multifactor Authentication (MFA)

32
Q

When uploading a new version of a public file, will the new version also be public?

A

No! You must make each individual item public.

33
Q

What does Lifecycle Management do?

A

It automates the movement of objects between storage tiers.

34
Q

What is S3 Object Lock?

A

Object Lock stores objects using the Write Once, Read Many (WORM) model. It prevents objects from being deleted or modified for a fixed amount of time, or indefinitely.

35
Q

What is S3 Compliance Mode?

A

Compliance Mode protects objects from being deleted or modified for the duration of the retention period. Not even the Root User can delete or modify the object.

36
Q

What is the Retention Period?

A

The Retention Period is the amount of time that an object will be protected. Once the Retention Period expires, the object can be overwritten or deleted.

37
Q

What are S3 Legal Holds?

A

A Legal Hold prevents an object version from being overwritten or deleted. A Legal Hold remains in place until removed.

38
Q

What is Glacier Vault Lock?

A

Glacier Vault Lock allows you to deploy and enforce compliance controls for individual S3 Glacier Vaults with a Vault Lock Policy.

39
Q

What are Prefixes in S3?

A

The Prefix is the middle part between the bucket name and the file name.

mybucketname/folder1/subfolder1/myfile.jpg

The Prefix is /folder1/subfolder1

40
Q

Why are Prefixes important in S3?

A

Prefixes have a large impact on S3 performance. S3 request limits are per-Prefix.

41
Q

What is the limit for GET/HEAD requests per prefix?

A

GET/HEAD requests are limited to 5,500 per prefix, per second.

42
Q

What is the limit for PUT/COPY/POST/DELETE requests per-prefix?

A

PUT/COPY/POST/DELETE requests are limited to 3,500 per prefix, per second.

43
Q

What are the KMS quota limits for S3?

A

The quota is region-specific. It will be either 5,500 or 10,000 or 30,000 requests per second.

44
Q

Can you request a KMS quota increase?

A

Not at this time.

45
Q

What are S3 Multipart Uploads?

A

Multipart upload splits files into multiple parts and parallelizes the upload for increased speed.

46
Q

When should I use S3 Multipart Upload?

A

Multipart Upload should be used for files over 100MB and must be used for files over 5GB.

47
Q

What are S3 Byte Range Fetches?

A

Byte Range Fetches allow you to parallelize downloads by specifying the byte range. This speeds up the download of files and can be used to download only part of a file.

48
Q

What is S3 Select?

A

S3 Select allows your application to retrieve only a subset of data from an object using SQL expressions. This can lead to drastic performance increases. (Up to 400%)

49
Q

What is Glacier Select?

A

Glacier Select allows you to run SQL queries against Glacier directly.