Choosing a load balancer is one of the SAA-C03’s cleanest decisions once you anchor on the layer. The Application Load Balancer lives at layer 7 and understands HTTP; the Network Load Balancer lives at layer 4 and moves TCP and UDP fast. Almost every question is a requirement sentence pointing at one or the other.
Layer 7 = content routing (ALB)
Reach for the Application Load Balancer whenever the decision depends on the content of an HTTP request:
- Path-based routing —
/api to one target group, /images to another.
- Host-based routing —
app1.example.com and app2.example.com on one load balancer, each to its own target group.
- HTTP-aware features generally — HTTPS termination, header rules, redirects, WebSockets.
If the stem mentions a URL path, a hostname, or any HTTP content, it is describing the ALB. A Network Load Balancer cannot see any of it — it never reads above layer 4.
Reach for the Network Load Balancer when the requirement is about the transport layer rather than content:
- Non-HTTP protocols — raw TCP or UDP, like a game backend or a custom protocol.
- Extreme performance — millions of requests per second at ultra-low latency.
- Static / Elastic IP addresses — for a partner’s firewall allowlist, where fixed addresses matter. The ALB’s addresses are AWS-managed and change; this is a defining difference.
- Client source-IP preservation — the backend sees the real client IP directly, without parsing X-Forwarded-For.
Any of those four phrases is a tell for the NLB.
The third option: Gateway Load Balancer
When the scenario is about inserting third-party virtual appliances — firewalls, deep packet inspection — transparently into the traffic path, it is the Gateway Load Balancer. It is not client-facing like the other two; it exists to deploy and scale inline security appliances. The exam offers it as a distractor on ALB/NLB questions and as the answer on appliance-insertion ones.
How to use the six scenarios below
Answer each one before opening the explanation, and when you miss, find the requirement word that settled it — “path”, “host header”, “UDP”, “static IP”, “source IP”, “inline appliance”. Every explanation names that word and then shows why the other load balancers cannot satisfy it. The discrimination is almost mechanical once you read for the layer, and the reasoning below builds that reflex. For the domain overview, see Design Resilient Architectures.
Updated for SAA-C03 (July 2026). The sample questions above are our own work
in the style of the exam — not real exam items. The exam itself is set and marked
by the certification body.