AmazonAmazon Solution Architect Professional SAP-C02 Certification
·JA
·更新日 31 Jul 2026
ある企業が低レイテンシーのアプリケーションを構築しています。複数のJava AWS Lambda関数が、ハンドラー外の初期化コードでライブラリのロード、クラスの初期化、および一意のIDの生成を実行します。これらの関数は可能な限り高速に初期化される必要があります。起動パフォーマンス要件を満たすための最も費用対効果の高いアプローチはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Lambda関数にプリスナップショットフックを追加し、一意のIDを生成するコードをハンドラーに移動します。各関数のバージョンを公開し、公開されたバージョンに対してLambda SnapStartを有効にします。.
これが解答である理由
Lambda SnapStartは、初期化済みの実行環境のスナップショットを再利用することで、コールドスタート時間を大幅に短縮します。ただし、スナップショット作成時に一意のIDを生成すると、すべての呼び出しで同じIDが再利用されてしまうため、これをハンドラーに移動する必要があります。プリスナップショットフックは、スナップショット作成前に実行されるコードを定義できるため、このシナリオで役立ちます。関数のバージョンを公開し、そのバージョンでSnapStartを有効にすることで、安定した初期化済み環境が利用可能になります。
他の選択肢は、SnapStartの利点を十分に活用できないか、費用対効果が低いです。ハンドラーに初期化コードを移動すると、コールドスタートのたびに実行され、パフォーマンスが低下します。プロビジョニングされた同時実行はコールドスタートを回避しますが、SnapStartよりも費用がかかる場合があります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する →
カード不要