ロードバランサーの選定と設計 ALB・NLB・GWLB を要件から選び分ける
ANS-C01 では、Elastic Load Balancing の3種類をレイヤーと機能で正確に区別できるかが問われます。それぞれ得意な仕事が違うため、要件文のキーワードから逆引きできるようにしておきましょう。
覚え方は「L7で振り分ける・L4で速く通す・L3で検査に回す」
ALB はレイヤー7で、URLパスやホスト名、ヘッダーを見て振り分けます。NLB はレイヤー4で、TCPとUDPを超低レイテンシで通します。GWLB はレイヤー3で、トラフィックを仮想アプライアンスへ透過的に回します。この一言ずつを覚えれば、ほとんどの設問に答えられます。
それぞれの使いどころ
ALB は、コンテナのマイクロサービスをパスで振り分ける、Cognito や OIDC を使った認証をロードバランサー層で行う、Lambda をターゲットにする、といった用途に向きます。WAF を関連付けられるのもALBです。NLB は、秒間数百万リクエストに耐えたい、静的IPやElastic IPをリスナーに割り当てたい、UDPやMQTTなどHTTP以外を扱いたい、クライアントの送信元IPをそのままバックエンドに見せたい場合に選びます。PrivateLink のサービス提供側に置けるのもNLBです。GWLB は、サードパーティのファイアウォールやIDSを複数台スケールさせながらインラインで検査させたい場合に使い、GENEVEでカプセル化してパケットを原形のまま渡します。
| 観点 | ALB | NLB | GWLB |
|---|---|---|---|
| レイヤー | 7(HTTPとHTTPS) | 4(TCPとUDP) | 3(IP) |
| 静的IP | 不可(Global Accelerator併用で可) | 可(AZごとに割当) | エンドポイント経由 |
| 送信元IP保持 | X-Forwarded-Forヘッダー | そのまま保持可 | 完全に保持 |
| WAF連携 | 可 | 不可 | 不可 |
| 代表用途 | マイクロサービス、認証 | 高スループット、PrivateLink | 仮想アプライアンス検査 |
チェックリスト
- 3種類のロードバランサーを動作レイヤーで区別できる
- NLB を選ぶ要件(固定IP・UDP・超高スループット)を挙げられる
- ALB で WAF や OIDC 認証が使える点を説明できる
- GWLB と GENEVE カプセル化の役割を説明できる
- クロスゾーン負荷分散の既定値の違いを説明できる
まとめ
ロードバランサーは「L7で振り分け・L4で速く通す・L3で検査に回す」で覚え、固定IPとWAFの要件で最終判断します。 理解度の確認にはクイズが便利です。試験範囲や申し込みの最新情報はAWS認定 公式ページもあわせて確認してください。
ANS(高度なネットワーキング) におすすめの教材
AWS認定 高度なネットワーキング−専門知識(ANS-C01)完全対応テキスト
要点整理から攻略する AWS認定 高度なネットワーキング−専門知識
AWS認定ANS(ANS-C01)実践問題集(図解付き・220問)
AWS認定ANS 演習テスト(日本語)
本セクションにはAmazonアソシエイト・Udemyアフィリエイトのリンクが含まれます。