VPC 内で実行されている Lambda 関数が、VPC エンドポイントを介して SQS キューをポーリングし、メッセージから数値の移動平均を計算します。初期テストでは、移動平均が不正確であることが示されています。開発者は、正確な移動平均をどのようにして保証できますか?
解答を選択
オプションをタップして解答を確認してください。
正解: 関数の予約済み同時実行数を 1 に設定します。関数内で移動平均を計算し、計算された移動平均を Amazon ElastiCache に保存します。.
これが解答である理由
移動平均の正確性を保証するには、Lambda関数の同時実行数を1に制限し、計算された移動平均を外部の永続ストレージに保存する必要があります。予約済み同時実行数を1に設定することで、関数が一度に1つのインスタンスしか実行されないようにし、移動平均の計算中に競合状態が発生するのを防ぎます。Amazon ElastiCache(RedisまたはMemcached)は、高速で低レイテンシのデータストアとして機能し、関数インスタンス間で移動平均の状態を共有および永続化するのに適しています。 他の選択肢は不適切です。プロビジョニングされた同時実行数は、コールドスタートを減らすためのものであり、同時実行数を1に制限するものではありません。関数レイヤーはコードと依存関係のパッケージング用であり、実行時に状態を保存するものではありません。初期化時にElastiCacheから値を読み込むだけでは、同時実行の問題を解決できません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要