Q46 — AWS SAA-C03 Ch.13

Question 46 of 100 | ← Chapter 13

Q946. 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?

Correct Answer: C. Place all the EC2 instances in the same Availability Zone

Explanation

C OR B!The correct answer is C. Place all the EC2 instances in the same Availability Zone.Here's why:Data Transfer Costs: Data transfer within the same Availability Zone is typically free within AWS. Placing all EC2 instances in the same AZ minimizes data transfer costs between them. Network Latency: Data transfer within the same AZ also has lower latency, improving processing performance.Why other options are not as effective:A. Place all the EC2 instances in an Auto Scaling group: Auto Scaling helps manage EC2 instances but doesn't directly reduce data transfer costs.B. Place all the EC2 instances in the same AWS Region: While staying within the same Region is generally recommended, data transfer between AZs within a Region can still incur costs. D. Place all the EC2 instances in private subnets in multiple Availability Zones: This option would actually increase data transfer costs because data would need to be transferred between AZs, incurring charges.In summary:Placing all EC2 instances in the same Availability Zone is the most effective way to minimize data transfer costs and improve performance for an application that processes data between multiple EC2 instances within a single AWS Region.