Lambdaの初期化済み実行環境の確保

プロビジョンド同時実行は初期化済み環境を用意し、初期化による遅延を減らす。確保容量を超える呼出しや環境リセットがあり、すべての応答時間の絶対保証にはならない。 CPU配分の増加で初期化が速くなる場合はあるが、要求前に必要数の実行環境を初期化して待機させる機能ではない。 呼出しで環境が再利用されることはあるが、必要な同時実行数分の初期化済み環境を保証する設定ではない。 予約済み同時実行は同時実行枠を確保・制限する。初期化済み環境の準備とは異なる。

Lambdaのオンデマンド実行で、初期化による応答遅延が問題になっている。初期化済みの実行環境をあらかじめ必要な同時実行数分用意したい。バージョンまたはエイリアスを呼び出し、需要は確保した容量以内に収まるものとする。

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

出典AWS非公式・オリジナル問題
ア
関数のメモリを増やして初期化時間を短縮する
イ
Lambda関数のプロビジョンド同時実行(Provisioned Concurrency)を設定する
ウ
EventBridge Schedulerから定期的に関数を呼び出す
エ
予約済み同時実行を設定し、実行環境も事前に初期化されると考える