AWS Certified Solutions Architect – Associate (SAA-C03) — Question 867
A company wants to improve the availability and performance of its hybrid application. The application consists of a stateful TCP-based workload hosted on Amazon EC2 instances in different AWS Regions and a stateless UDP-based workload hosted on premises.
Which combination of actions should a solutions architect take to improve availability and performance? (Choose two.)
Answer options
- A. Create an accelerator using AWS Global Accelerator. Add the load balancers as endpoints.
- B. Create an Amazon CloudFront distribution with an origin that uses Amazon Route 53 latency-based routing to route requests to the load balancers.
- C. Configure two Application Load Balancers in each Region. The first will route to the EC2 endpoints, and the second will route to the on-premises endpoints.
- D. Configure a Network Load Balancer in each Region to address the EC2 endpoints. Configure a Network Load Balancer in each Region that routes to the on-premises endpoints.
- E. Configure a Network Load Balancer in each Region to address the EC2 endpoints. Configure an Application Load Balancer in each Region that routes to the on-premises endpoints.
Correct answer: A, D
Explanation
AWS Global Accelerator is the best choice to route both TCP and UDP traffic globally over the AWS network, as Amazon CloudFront does not support UDP. Network Load Balancers (NLBs) must be used for both workloads because NLBs support both TCP and UDP protocols, whereas Application Load Balancers (ALBs) do not support UDP. Therefore, deploying NLBs in each region to handle both the EC2 and on-premises endpoints, and placing them behind AWS Global Accelerator, fulfills all requirements.