AWS Certified Solutions Architect – Associate (SAA-C03) — Question 786
A robotics company is designing a solution for medical surgery. The robots will use advanced sensors, cameras, and AI algorithms to perceive their environment and to complete surgeries.
The company needs a public load balancer in the AWS Cloud that will ensure seamless communication with backend services. The load balancer must be capable of routing traffic based on the query strings to different target groups. The traffic must also be encrypted.
Which solution will meet these requirements?
Answer options
- A. Use a Network Load Balancer with a certificate attached from AWS Certificate Manager (ACM). Use query parameter-based routing.
- B. Use a Gateway Load Balancer. Import a generated certificate in AWS Identity and Access Management (IAM). Attach the certificate to the load balancer. Use HTTP path-based routing.
- C. Use an Application Load Balancer with a certificate attached from AWS Certificate Manager (ACM). Use query parameter-based routing.
- D. Use a Network Load Balancer. Import a generated certificate in AWS Identity and Access Management (IAM). Attach the certificate to the load balancer. Use query parameter-based routing.
Correct answer: C
Explanation
An Application Load Balancer (ALB) operates at Layer 7 (Application Layer) and natively supports advanced routing rules, including routing based on query string parameters. Additionally, AWS Certificate Manager (ACM) integrates seamlessly with ALB to handle SSL/TLS termination for traffic encryption. Network Load Balancers and Gateway Load Balancers operate at lower layers of the OSI model and do not support query parameter-based routing.