S3 Flashcards

1
Q

Max object size

A

5 Tb

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

Max size of uploaded data with one PUT

A

5 Gb

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

Min size recommended for multi-part upload (PUT)

A

100 Mb

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

Data consistency for PUT operation

A

Read-After-Write consistency model. Data is available after it is saved.

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

Data consistency for GET/HEAD

A

Eventual consistency. If object is found it will be returned.
If object is not found then the key is stored.
If key had been requested already then an object will be eventually returned. (not sure how yet. Probably returned status code will ask to retry, or the retry happens automatically before 404)

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

Data consistency for DELETE

A

Eventual consistency. An object will be deleted eventually. But it remains alive for PUT/GET until it is deleted

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

PUT updates concurrency

A

PUT updates are single atomic. Only one request can update at the time. All updates are serialized by timestamp

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

Levels of security checks for an obj access.

List them in verification order

A

User Account
Bucket Policies
Access Control List

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

What security check is available for DELETE?

A

MFA (Multi-Factory Authentication)

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

Data protection feature

A

Data versioning

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

When new version of the data is created?

A

Each write (PUT)

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

What are three reasons for cross-region replication?

A

Decrease latency
Security
Compliance (like in Russia all data needs to be stored on territory of RF)

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

What operations are available over versions?

A

Rollback to a version

Auto-delete old versions

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

What Data life-cycle management allows?

A

Create rules based on data retention policies, to delete objects, change type of object, archive objects

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

What attributes are used to manipulate with objects when defining life-cycle policies?

A

Prefixes
Suffixes
Tags

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

Encryption.

What are 4 types of data encryption?

A

SSE-S3
SSE-C
SSE-KMS
Client-Site

17
Q

What is SSE-S3

A

S3 provides AES-256 key

18
Q

What is SSE-C

A

Upload key to be used for encryption

19
Q

SSE-KMS

A

Use S3 Key-Management-System

20
Q

Client-Site

A

Data is encrypted before it is uploaded

21
Q

Tricks

How to accelerate data transfer?

A

Use CloudFront service in reverse

22
Q

Tricks

What is Requester-Pays model?

A

Read operations are payed by a requested

23
Q

How to use TAGs?

A

Create rules that manipulate with TAGs assined to objects

24
Q

What events are supported with S3?

A

SQS
SNS
Lambda

25
Q

What is static web-hosting?

Benefits?

A

HTML stored in S3

Scalability, Availability.

26
Q

What is BitTorrent protocol for?

A

Use special URL to generate *.torrent file. This file can be used by any torrent clients to provide distributed transfer