Course menuSAA-C03

Exams / SAA-C03 / S3 upload and transfer performance / Question 1

SAA-C03 practice question: S3 upload and transfer performance (1 of 2)

Design High-Performing Architectures A free question from our original SAA-C03 practice exam. Try it, then open the answer to see why each option is right or wrong.

A video production company uploads finished films of 2 GB to 20 GB from its studio to an Amazon S3 bucket using single PUT requests. Over the studio's unreliable connection, uploads often fail part-way and must restart from the beginning, and the largest films are always rejected. A developer has been testing multipart uploads with a script, and a billing review now shows the bucket is charged for storage that does not appear as any object. Which solution addresses all of these problems?

Choose one answer.

  1. A. Turn on S3 Transfer Acceleration and keep the single PUT requests, with a lifecycle rule that aborts incomplete multipart uploads after 7 days.
  2. B. Use multipart uploads with 100 MB parts, retrying only failed parts, and a lifecycle rule that aborts incomplete multipart uploads after 7 days.
  3. C. Use multipart uploads with 100 MB parts, retrying only failed parts, and a lifecycle rule that expires noncurrent object versions after 7 days.
  4. D. Use multipart uploads with 100 MB parts uploaded in parallel, and turn on S3 Versioning so that interrupted uploads can resume from earlier versions.
Show the answer and explanation

Answer: B

Explanation

Three problems point to the answer: files over 5 GB cannot be sent in one PUT, failed uploads restart from scratch, and abandoned multipart parts are billed. Multipart upload solves the first two because parts are retried individually, and an AbortIncompleteMultipartUpload lifecycle rule removes leftover parts. Noncurrent version rules and versioning only affect completed objects.

Study

Keep practising

Answer questions with a score at the end, or practise just this topic with the explanation after each one. No sign-up needed.