S3 Flashcards

1
Q

Is S3 Object based

A

Yes!

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

Is S3 suitable for running an OS or hosting a DB?

A

No, object storage only

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

What is the max size of a single file that can be transferred?

A

5 tb

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

What is the storage limit in S3?

A

Unlimited

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

Is S 3 a universal namespace?

A

Yes, so it is not tied to regions and must be named completely uniquely from all other s3 buckets out there

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

What is a Key for S3?

A

The object name, eg ralphie.jpg

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

What is a value is S3

A

The data itself, which is made up of a sequence of bytes

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

What is a version ID

A

Allows storage of multiple versions of the same object

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

What is metadata in S3

A

Data about the data you are storing, content type, last modified, etc.

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

Are S3 buckets private by default?

A

Yes, when created a bucket and all contents are private by default.

You have to allow public access on both the bucket & its objects in order to make them public

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

When to use an Object ACL?

A

These are used to make individual objects public

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

Bucket Policies

A

Security policy for your bucket and can be used to make an entire bucket public

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

HTTP Status Code

A

When you upload and object to S3 & it’s successful you will get an http 200 code

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

What to know for hosting static websites in S3

A

Use a bucket policy to make the bucket public

You can only host static content NOT dynamic

S3 automatically scales with demand

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

What version of an object does S3 store?

A

All versions are stored in S3. This includes writes and even if it’s deleted

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

Can versioning be disabled once enabled in S3?

A

No, once enable versioning can only be suspended

17
Q

Can lifecycle rules be integrated with a bucket that has versioning?

A

Yes, life cycle rules can be integrated and MFA is supported as well

18
Q

S3 Standard Storage Tier

A

99.99% available

11 9’s durable

In > or =to 3 AZs

Suitable for most workloads (website, content distribution, mobile gaming, gaming apps, and big data)

19
Q

S3 Std. IA Storage Tier

A

99.99% Available

11 9’S durable

> = 3 AZs

Long term infrequently accessed critical data. Backups, data store for disaster recovery files, etc

20
Q

S3 1 Zone IA Storage Tier

A

99.5% Available

11 9’s durable

1 AZ

Long term infrequently accessed data that is non critical

21
Q

S3 Glacier Storage Tier

A

99.99% available

11 9’s durable

> = 3 AZs

Long term data archiving that occasionally needs to be accessed within a few hours or minutes

22
Q

S3 Glacier Deep Archive Storage Tier

A

99.99% available

11 9’s durable

> = 3 AZs

Rarely accessed data archiving with a default retrieval time of 12 hours

23
Q

S3 Intelligent Tiering

A

99.99% available

11 9’s durable

> = 3 AZs

For unknown or unpredictable access patterns

24
Q

What is S3 lifecycle manage,ent used for?

A

Automates moving objects between different storage tiers

Can be used in conjunction with versioning

Can be applied to current and previous versions

25
Q

What is S3 object lock?

A

Object lock is used to store objects using the worm model, write once read many

Can be applied to individual objects or across a bucket as a whole

Comes in Governance Mode and Compliance Mode

26
Q

What is object lock governance mode?

A

Users can’t overwrite or delete an object version or alter its lock settings without special permissions

27
Q

What is object lock compliance mode?

A

A protected version can’t be overwritten or deleted by any user, including the root user

28
Q

Glacier Vault Lock

A

Allows easy deployment and enforcing of compliance controls for individual S3 glacier vaults with a vault lock policy.

You can specify controls such as WORM in a vault lock policy & lock the policy from future edits. Once locked the policy can’t be changed

29
Q

S3 Encryption In Transit

A

Uses SSL, TLS, HTTPS

30
Q

S3 Encryption @ Rest (needs further review)

A

Server Side Encryption

SSE-S3 (AES 256 bit)

SSE-KMS

SSE-C

31
Q

Client Side Encryption

A

You can choose to encrypt files before uploading them to S3 with your own encryption tool

32
Q

Can you enforce encryption with a bucket policy?

A

Yes, a bucket policy can deny all PUT requests that don’t include the ‘X-amz-server-side-encryption’ parameter in the request header

33
Q

What are prefixes and why are they important?

A

Prefixes are the sub folders in an s3 bucket (they come after the bucket name)

They are important because the more prefixes you have the better performance your bucket can have due to it being able to handle more requests at once

34
Q

What number of requests per second can you get with prefixes?

A

3500 put/copy/post/delete requests a seconds

and

5500 get / head requests per second per prefix

35
Q

Performance Limits with KMS

A

Uploading and downloading count towards your KMS quota

Requests per second is region specific and can be 5500, 10000, or 30000

You cant request a quota increase on KMS atm

36
Q

Why use multi part uploads?

A

To increase performance when uploading files to S3

Multi-part uploads should be used for files over 100 mb and must be for files over 5gb

37
Q

When to use S3 byte range fetches?

A

Use S3 byte range fetches to increase performance when downloading files to S3

38
Q

What is S3 bucket replication / cross region replication?

A

You can use it to replicate objects from one bucket to another

Objects in an existing bucket are not automatically replicated

Delete markers are not replicated by default