S3 upload scenarios on the SAA-C03 almost always turn on one axis the exam loves to blur: the direction data is moving. Most students first meet the edge network through CloudFront and downloads, so a question about pushing large files into a bucket from far away trips them straight into the wrong service. The diagram sets the two flows side by side — uploads in through S3 Transfer Acceleration, downloads out through CloudFront — so the split is visible before you read a single option.
Transfer Acceleration is an upload feature
S3 Transfer Acceleration speeds the movement of objects into a bucket from distant clients. An upload enters the nearest AWS edge location and then travels to the destination bucket over the optimised AWS backbone instead of the slower public internet. That is the whole mechanism: edge ingress plus backbone transit. Nothing is cached at the edge, nothing is stored there, and the bucket never leaves its Region — the edge is simply a fast on-ramp. When a stem describes global contributors uploading large files to a single bucket and asks for the fastest path with no Region change, this is the answer.
The CloudFront mix-up
The classic trap swaps the arrow. CloudFront also uses edge locations, but it caches content and accelerates downloads out to users — the opposite direction. It cannot accelerate an upload into a bucket, because caching only helps reads. So the discriminator is direction: users PUTting large files means Transfer Acceleration; users repeatedly GETting the same files means CloudFront. Read that arrow first and the plausible-but-wrong option falls away on its own.
Large objects want multipart
For big objects the exam reaches for multipart upload, and it is independent of Transfer Acceleration. Multipart splits one object into parts that upload in parallel and retry individually, so a dropped connection re-sends only the affected part rather than the whole file. That is the answer whenever a scenario stresses resilience over flaky links or wants to use available bandwidth in parallel. The two features compose cleanly: point a multipart upload at the acceleration endpoint and each part rides the edge-plus-backbone path and uploads in parallel — the right build for very large objects from distant sites.
When the surcharge is worth it
Transfer Acceleration adds a per-GB charge, and it earns that charge only by shortening long network paths. An uploader already close to the bucket on a fast link has little distance to save, so enabling it buys nothing there — a favourite “don’t over-engineer” scenario. AWS even publishes a speed-comparison tool to check the likely gain before you turn it on. The rule: the benefit scales with the geographic distance between uploader and bucket.
Bulk migration is a different question
When the volume is enormous and the link is the bottleneck — say 300 TB over a modest connection that would take weeks — no online optimiser helps, because multipart and Transfer Acceleration both still ride that same link. That is the contrast the exam draws with AWS Snowball, which ships the data physically for AWS to import, and its online sibling AWS DataSync for ongoing transfers and sync. Bandwidth-bound one-time bulk migration is Snowball, not acceleration.
How to use the seven scenarios below
Answer each one before opening the explanation, and when you miss, name the word that decided it — “upload”, “into the bucket”, “distant”, “one-time”, “interrupted”. Every explanation isolates that constraint and takes the distractors apart. The recurring trap is a real AWS service that works beautifully in the other direction. For the domain overview, see Design High-Performing Architectures.
Updated for SAA-C03 (July 2026). The sample questions above are our own work
in the style of the exam — not real exam items. The exam itself is set and marked
by the certification body.