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?
Application Load Balancer (ALB)
Network Load Balancer (NLB)
AWS Global Accelerator
Amazon CloudFront