高性能アーキテクチャ設計
あるLambda関数はユーザーからのリクエストに対して一貫して低いレイテンシーでの応答が求められているが、トラフィックが急増した際にコールドスタートによる応答遅延が発生している。この問題を解決するために最も適切な対応はどれか。
- ALambda関数のタイムアウト値を延長する
- BLambda関数のメモリ割り当てを減らす
- ✓Provisioned Concurrencyを設定し実行環境を事前に初期化しておく
- D予約済み同時実行数を0に設定する
解説
Provisioned Concurrencyは指定した数の実行環境を事前に初期化・維持することでコールドスタートを回避し、急激なトラフィック増加時でも低レイテンシーな応答を実現する。タイムアウト延長やメモリ削減はコールドスタート対策にはならない。
根拠AWS LambdaのProvisioned Concurrencyによるパフォーマンス最適化