Q87 — AWS DVA-C02 第1章

第 87/100 問 | ← 第1章

ある企業が、単一のAWS Lambda関数を呼び出すAmazon API Gateway REST APIをホストしています。この関数は多数のクライアントから同時に呼び出されます。コードは最適化されていますが、企業は関数の起動時間を短縮したいと考えています。開発者は、関数の初期化を最適化するために何を行うことができますか?

正解: B. Lambda関数に対してプロビジョニング済み同時実行数を設定します。

解説

関数が頻繁に呼び出されない場合、Lambdaは一定期間経過後に実行環境を破棄することがあります。そのため、新しい呼び出しが来た際に再び環境を構築する必要があり、遅延が発生します。これは非本番環境で使用されるLambda関数によく見られる「コールドスタート」と呼ばれる現象です。これを解決する方法は、同時実行数を設定することです。