Amazon S3 Flashcards

1
Q

What year was S3 introduced?

A

2006

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

what type of data is stored in S3?

A

Objects

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

What is the maximum object size you can store in S3?

A

5TB

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

What is the largest PUT size for S3?

A

5GB

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

When a file is larger than this amount, you should use multi-part uploads

A

When the file size is larger than 100MB

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

What is read-after-write consistency?

A

A new object is immediately available and consistent across all stores.

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

True or false. In s3, s3://bucket/finance/april/16/invoice_45675.pdf is a key, not a file path.

A

True. s3 has more in common with a database than an object store. s3 uses key/value pairs where the file/path is the key, and the file contents are the value.

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

What is meant when AWS says s3 provides read-after-write consistency for PUTs of new objects?

A

The new object is available for reading immediately.

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

What is meant when AWS says “HEAD or GET requests of the key before an object exists will result in eventual consistency?”

A

S3 will let you read the updated object only after the object fully replicates.

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

What does AWS mean when it says “s3 offers eventual consistency for overwriting PUTs and DELETEs?”

A

The new data will be available only after replication is complete.

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

What is meant when AWS says “Updates to a single key are atomic?”

A

Only one request can make a change at a time. Changes are processed in order of timestamp.

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

What 3 methods of security does S3 provide?

A

Resource-based (Object ACL, Bucket Policy)
USer based (IAM policies)
Optional MFA

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

How does s3 versioning work?

A

New version is created with each write
enables roll-back and undelete
Old versions are billable
Integrated with lifecycle management

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

How can MFA protect your data

A

MFA Object delete requires MFA to delete objects to prevent accidental deletions.
MFA can be used to protect the version state of buckets.

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

What are example use-cases of s3 cross-region replication?

A

Security
Compliance
Latency

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

What are example uses cases of s3 Lifecycle management?

A

Optimize storage costs
Data retention policies
maintain s3 volumes

17
Q

Which AWS “Data Lake” services can be used with s3?

A

Athena, Redshift Spectrum, QuickSight

18
Q

Which data streaming services can be used with s3?

A

Kineses Firehose

19
Q

Which machine learning and AI storage services can be used with s3?

A

Rekognition, Lex, MXNet

20
Q

Which storage class analysis service can be used with s3?

A

s3 Management Analytics

21
Q

What is s3 Management Analytics?

A

A reporting tool that provides information on data access in s3 to help you determine the best storage methods for your data.

22
Q

What are the s3 rest encryption methods supported by s3?

A

SSE-S3 - s3’s encryption key
SSE-C - Customer’s encryption key
SSE-KMS - A key generated and managed by AWS’s Key Management Service
Client-side - Encrypt your objects prior to upload

23
Q

What is s3 Transfer Acceleration?

A

Upload data to a much closer CloudFront node. CloudFront will then upload to s3 over the AWS network.

24
Q

What is s3 Requestor Pays?

A

The requester of the object pays for the transfer costs rather than the object owner. This requires the request to have an AWS account.

25
Q

What are s3 tags for?

A

You can assign tags to objects for use in costing, billing, security, etc.

26
Q

How does s3 support events?

A

S3 can trigger events such as SNS, SQS, or Lambda when certain events are triggered such as file upload.

27
Q

What is s3 static web hosting?

A

Simple and massively scalable static website hosting on s3. HTML files only. No dynamic content such as PHP supported.

28
Q

Did you know s3 uses the BitTorrent protocol?

A

You can generate a .torrent file from s3 to distribute file replication across a peer network, offloading transfer costs.