SAP新しいソリューションのための設計

サーバーレスアーキテクチャでコールドスタート問題を軽減するための最も効果的な方法はどれですか?

A
Lambda関数のメモリを最大に設定する
メモリ最大化(選択肢A)は初期化時間を若干短縮する場合がありますが、コールドスタート自体を排除することはできません。
B
Provisioned Concurrencyで事前初期化する
✓ 正解
Provisioned ConcurrencyはLambda関数インスタンスを事前に初期化しておく機能で、コールドスタートによるレイテンシーを排除します。特にレイテンシーに敏感なAPIエンドポイントに効果的です。
C
Lambda関数のタイムアウト値を延長する
タイムアウト値の延長(選択肢C)はコールドスタートとは無関係で、関数実行時間の上限を引き上げる設定にすぎません。
D
Lambda@Edgeを使用して処理をエッジに分散する
Lambda@Edge(選択肢D)はエッジロケーションでの処理によりネットワークレイテンシーを改善しますが、コールドスタートの根本的な解決策ではなく、対応するイベントタイプも限定されています。

解説

正解: Provisioned Concurrencyを使用して事前に関数インスタンスを温める。 Provisioned ConcurrencyはLambda関数インスタンスを事前に初期化しておく機能で、コールドスタートによるレイテンシーを排除します。特にレイテンシーに敏感なAPIエンドポイントに効果的です。 選択肢Aは、メモリ最大化(選択肢A)は初期化時間を若干短縮する場合がありますが、コールドスタート自体を排除することはできません。 選択肢Cは、タイムアウト値の延長(選択肢C)はコールドスタートとは無関係で、関数実行時間の上限を引き上げる設定にすぎません。 選択肢Dは、Lambda@Edge(選択肢D)はエッジロケーションでの処理によりネットワークレイテンシーを改善しますが、コールドスタートの根本的な解決策ではなく、対応するイベントタイプも限定されています。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSAPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
SAP の問題一覧に戻る