Question 34
Domain 4: Design Cost-Optimized ArchitecturesSebuah perusahaan ingin meng-upload **file besar (10 GB)** ke S3 dengan **reliabilitas tinggi** — jika upload gagal di tengah jalan, tidak harus mulai ulang dari awal. Mereka juga ingin **paralelisasi upload** untuk kecepatan maksimal. Fitur S3 mana yang tepat?
Correct answer: C
Explanation
S3 Multipart Upload memecah file besar menjadi beberapa parts yang dapat di-upload secara paralel, sehingga mempercepat proses upload. Jika upload gagal di tengah jalan, hanya part yang gagal perlu di-upload ulang, bukan seluruh file, sehingga lebih andal untuk file 10 GB.
Why each option is right or wrong
A. S3 Transfer Acceleration — mempercepat upload via CloudFront edge
B. S3 Presigned URL — generate URL upload yang aman
C. **S3 Multipart Upload** — upload file dalam beberapa parts secara paralel, jika satu part gagal hanya re-upload part tersebut, parts bisa di-upload concurrent
Amazon S3 Multipart Upload is the only S3 upload mechanism that lets a single object be split into parts and uploaded independently, which is why it fits a 10 GB file with high reliability and parallelism. Under the S3 API, parts can be uploaded concurrently, each part must be at least 5 MB except the last, and the completed object can be as large as 5 TB; if one part fails, only that part is retried rather than restarting the entire 10 GB transfer.
D. S3 Batch Operations — proses banyak objects sekaligus