S3 Performance optimization Flashcards

1
Q

How many types of uploading objects can be done in S3?

A
  1. Single put upload
  2. Multipart upload
  3. S3 transfer acceleration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the main characteristics of Single put upload (name 3)?

A
  1. Objects are uploaded to S3 as a single stream by default
  2. If the stream fails, the upload needs to restart from zero.
  3. Single put uploads objects up to 5GB
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the main difference between Single put upload and Multipart upload?

A

Multipart upload breaks the data into smaller pieces.

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

Is there a minimum amount of data that you can upload when using Multipart upload?

A

Yes, the minimum data size is 100 MB

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

What is the maximum amount of parts that can be transmitted by using Multipart upload?

A

10000 parts (10K)

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

What are the minimum and maximum sizes of each part when using Multipart upload?

A

5 MB to 5 GB

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

In which cases can the size of a part be less than 5 MB when using Multipart upload?

A

Only the last part (leftover) can be smaller than 5MB.

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

What happens when the upload of a part fails when using Multipart upload?

A

The upload of that single part is restarted, not affecting the overall upload.

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

What is the main benefit of using Multipart upload over Single put upload?

A
  1. Improves data transference

2. In case of failure, the whole upload does not need to be restarted but the single part that failed.

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

What is S3 transfer acceleration?

A

It is another type of feature that can be used to upload objects to S3.

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

Is S3 transfer acceleration enabled by default?

A

No, it is disabled by default.

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

What are the main elements of the architecture used in S3 transfer acceleration?

A

AWS Edge locations, DNS, S3

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

Is there any constrain in the bucket name when using Single Put upload, Multipart upload, or S3 transfer acceleration?

A

Only for S3 transfer acceleration, the name must be DNS compatible, it cannot contain periods.

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

How does your data travel to S3 when using S3 Transfer acceleration?

A

The data travels to the closest AWS edge location and then it is transferred through a high-speed network (AWS network) to your bucket.

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

When is S3 Transfer acceleration more useful?

A

The worse the initial connection is, the better the performance benefits are using transfer acceleration.

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