nerdexam
Amazon

SAA-C03 · Question #608

A solutions architect is creating an application that will handle batch processing of large amounts of data. The input data will be held in Amazon S3 and the output data will be stored in a…

The correct answer is C. Place all the EC2 instances in the same Availability Zone. To reduce data transfer costs for an application processing large amounts of data between S3 and EC2 instances, and between EC2 instances, all EC2 instances should be placed in the same Availability Zone.

Submitted by ngozi_ng· Mar 4, 2026Design Cost-Optimized Architectures

Question

A solutions architect is creating an application that will handle batch processing of large amounts of data. The input data will be held in Amazon S3 and the output data will be stored in a different S3 bucket. For processing, the application will transfer the data over the network between multiple Amazon EC2 instances. What should the solutions architect do to reduce the overall data transfer costs?

Options

  • APlace all the EC2 instances in an Auto Scaling group.
  • BPlace all the EC2 instances in the same AWS Region.
  • CPlace all the EC2 instances in the same Availability Zone.
  • DPlace all the EC2 instances in private subnets in multiple Availability Zones.

How the community answered

(22 responses)
  • A
    5% (1)
  • C
    91% (20)
  • D
    5% (1)

Why each option

To reduce data transfer costs for an application processing large amounts of data between S3 and EC2 instances, and between EC2 instances, all EC2 instances should be placed in the same Availability Zone.

APlace all the EC2 instances in an Auto Scaling group.

An Auto Scaling group manages instance capacity and availability but does not inherently reduce data transfer costs between instances or to/from S3.

BPlace all the EC2 instances in the same AWS Region.

While placing instances in the same AWS Region is better than different regions, data transfer between Availability Zones *within* the same Region still incurs costs.

CPlace all the EC2 instances in the same Availability Zone.Correct

Placing all EC2 instances in the same Availability Zone minimizes data transfer costs because data transfer between instances within the same Availability Zone is generally free of charge, as is data transfer between EC2 instances and S3 buckets in the same region and AZ.

DPlace all the EC2 instances in private subnets in multiple Availability Zones.

Placing instances in multiple Availability Zones would incur data transfer costs between those instances, which contradicts the goal of reducing overall data transfer costs.

Concept tested: AWS data transfer costs, EC2 placement strategies

Source: https://aws.amazon.com/ec2/pricing/on-demand/#Data_Transfer

Community Discussion

No community discussion yet for this question.

Full SAA-C03 Practice