AWS Certified Advanced Networking – Specialty (ANS-C01) — Question 139

An application team for a startup company is deploying a new multi-tier application into the AWS Cloud. The application will be hosted on a fleet of Amazon EC2 instances that run in an Auto Scaling group behind a publicly accessible Network Load Balancer (NLB). The application requires the clients to work with UDP traffic and TCP traffic.

In the near term, the application will serve only users within the same geographic location. The application team plans to extend the application to a global audience and will move the deployment to multiple AWS Regions around the world to bring the application closer to the end users. The application team wants to use the new Regions to deploy new versions of the application and wants to be able to control the amount of traffic that each Region receives during these rollouts. In addition, the application team must minimize first-byte latency and jitter (randomized delay) for the end users.

How should the application team design the network architecture for the application to meet these requirements?

Answer options

Correct answer: B

Explanation

The correct answer, B, effectively uses AWS Global Accelerator to optimize the routing of traffic to different Regional deployments while controlling traffic levels through endpoint groups and traffic dials. Option A, while leveraging CloudFront, does not provide the same level of traffic control during rollouts. Option C is not suitable as S3 Transfer Acceleration is not designed for the application architecture described. Option D uses CloudFront but lacks the specific traffic control features needed for the rollout strategy.