AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A fintech startup's web portal has stringent security requirements, demanding SSL termination at the load balancer to offload SSL processing from the web servers. The application also requires the capability to route client requests based on custom HTTP headers and to utilize WebSockets for real-time updates. Considering these criteria, which load balancing option should you, as a solutions architect, suggest for this startup's architecture?
The Application Load Balancer (ALB) is designed to work at the application layer (Layer 7) of the OSI model and supports content-based routing. It can terminate SSL connections, thus offloading SSL processing from the backend servers, and route traffic based on HTTP headers, which fits the specified requirements. Additionally, ALB has support for WebSocket, which is a protocol providing full-duplex communication channels over a single TCP connection. The Network Load Balancer (NLB) operates at Layer 4 and does not support SSL termination or content-based routing. While Amazon CloudFront supports SSL termination, WebSocket, and can route based on headers, it is primarily a content delivery network, not a load balancer designed to manage application traffic across server resources. Lastly, AWS Global Accelerator improves global application availability and performance but lacks the specified application layer routing capabilities.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is SSL termination, and why is it important for web applications?
Open an interactive chat with Bash
What are custom HTTP headers, and how do they enhance web application functionality?
Open an interactive chat with Bash
Can you explain what WebSockets are and their advantages in real-time applications?