サーバーレス・コンテナアーキテクチャ応用問題
AWS Lambda関数に対して予約済みConcurrency(Reserved Concurrency)を100に設定している状態で、突然トラフィックが急増し、同時に150のリクエストが到達した場合、超過した50リクエストはどのように処理されますか?
A.超過した50リクエストは自動的にキューイングされ、空きが出次第順番に実行される
✗ 予約済みConcurrencyはキューイング機能を持ちません。超過リクエストは即座にThrottlingエラーになります。
B.超過した50リクエストはThrottlingエラー(429)を返し、呼び出し元に制御が戻る← 正解
✓ 正解です。予約済みConcurrencyの上限を超えたリクエストはThrottling(429エラー)となり、呼び出し元に返されます。
C.AWSが自動的に予約済みConcurrencyの上限を引き上げ、すべてのリクエストを処理する
✗ 予約済みConcurrencyは自動的に引き上げられません。上限は設定値に固定されます。
D.超過した50リクエストはアカウントの未使用Concurrencyプールから補填されて実行される
✗ 予約済みConcurrencyはアカウントの共有プールから切り離すための設定であり、超過分が他のプールから補填されることはありません。