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
What are s3 tags for?
You can assign tags to objects for use in costing, billing, security, etc.
26
How does s3 support events?
S3 can trigger events such as SNS, SQS, or Lambda when certain events are triggered such as file upload.
27
What is s3 static web hosting?
Simple and massively scalable static website hosting on s3. HTML files only. No dynamic content such as PHP supported.
28
Did you know s3 uses the BitTorrent protocol?
You can generate a .torrent file from s3 to distribute file replication across a peer network, offloading transfer costs.