URLのパスごとの振り分け

ALBはレイヤー7で動作し、パス、ホスト名、ヘッダーなどの条件で転送先のターゲットグループを選べる。1つのALBで複数のサービスへ振り分けられる。 DNSは名前解決の段階で動作し、HTTPのパスを見られない。 NLBはレイヤー4で動作し、URLのパスを見て振り分けることはできない。 構成要素が増え、1つのドメインで受けるという要件にも合わない。

1つのドメインで、/api/で始まる要求はコンテナのAPIへ、/images/で始まる要求は画像変換のサーバーへ送りたい。どちらもHTTPSで受け、構成要素の数は増やしたくない。

最も適切なものを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
Route 53の加重ルーティングで、パスごとに別々のサーバーへ振り分ける
イ
1つのALBのリスナーにパスのルールを作り、別々のターゲットグループへ転送する
ウ
NLBのリスナーで、URLのパスを見て別々のターゲットグループへ転送する
エ
サービスごとにALBを作り、利用者にはパスごとに別のドメインを使わせる