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.
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)- A5% (1)
- C91% (20)
- D5% (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.
An Auto Scaling group manages instance capacity and availability but does not inherently reduce data transfer costs between instances or to/from S3.
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.
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.
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.