Courseiva

SAA-C03 Design High-Performing Architectures Practice Question

A developer is using an EC2 instance to process images. The images are stored in an S3 bucket. The developer notices that the network transfer between S3 and the EC2 instance is the bottleneck. How can the developer resolve this?

⚠ Common exam trap

SAA-C03 often tests the misconception that S3 Transfer Acceleration or CloudFront can improve performance for EC2-to-S3 transfers within the same region, when in fact a VPC endpoint is the correct solution.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Use an Amazon S3 Gateway Endpoint.

An Amazon S3 Gateway Endpoint allows EC2 instances in a VPC to access S3 without traversing the public internet or a NAT gateway. Traffic stays within the AWS network, which can reduce latency and improve throughput, resolving the network bottleneck. It also eliminates data transfer costs associated with NAT gateways.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✓

    Use an Amazon S3 Gateway Endpoint.

    Why this is correct

    A Gateway Endpoint allows traffic to route privately and directly from a VPC to S3 within the same region. By keeping traffic within the AWS network, it avoids public internet congestion, leading to improved throughput and lower latency for data-intensive operations like image processing, directly addressing the identified bottleneck.

  • ✗

    Increase the EC2 instance size.

    Why it's wrong here

    Increasing the instance size provides more CPU and RAM but does not inherently improve network throughput if the bottleneck is the path to S3. While larger instances have higher network limits, the fundamental issue of network routing remains. Optimizing the network path via VPC endpoints is more effective.

  • ✗

    Enable S3 Transfer Acceleration.

    Why it's wrong here

    S3 Transfer Acceleration is designed for long-distance uploads to S3 from client machines over the public internet using CloudFront edge locations. It is not intended for high-speed data transfer between AWS services within the same internal network, making it an inappropriate solution for this specific EC2-to-S3 bottleneck.

  • ✗

    Use CloudFront to cache the images.

    Why it's wrong here

    CloudFront is excellent for distributing content to users, but for an EC2 instance pulling data for processing, adding a caching layer adds architectural complexity without guaranteeing performance improvements. The instance should be pulling directly from S3, ideally via a VPC endpoint, for the most efficient, low-latency performance.

Visual reference

Inside (Private) PC-A 10.0.0.1 PC-B 10.0.0.2 NAT Router Outside (Public) 203.0.113.1 Inside Global Server PAT: many private IPs share one public IP via unique port numbers

Quick reference

AWS S3 Storage Class Comparison

Storage ClassMin DurationRetrievalUse Case
S3 StandardNoneImmediateFrequently accessed data
S3 Standard-IA30 daysImmediateInfrequent access, rapid retrieval
S3 One Zone-IA30 daysImmediateNon-critical infrequent data
S3 Intelligent-TieringNoneImmediate–hoursUnknown or changing access patterns
S3 Glacier Instant90 daysMillisecondsArchive with instant retrieval
S3 Glacier Flexible90 daysMinutes–hoursArchive, flexible retrieval
S3 Glacier Deep Archive180 daysHoursLong-term compliance archive

About these practice questions

This SAA-C03 question is part of Courseiva's 149-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Amazon Web Services exam blueprint

This SAA-C03 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SAA-C03 exam.