私は現在、AWSラムダを使用してffmpegでいくつかの短いビデオエンコーディングを行っています。私のラムダファンクション(現在実行中のfuncを持つ)用にプロビジョニングされた既存のコンテナがある場合、再度呼び出すと、この既存のコンテナを使用できますか?AWSラムダが呼び出す別のコンテナを保証することができます
これは、1つではなく2つ以上のcpuの重いタスクを実行するため、機能の実行時間が大幅に増加します。
これが当てはまる場合、新しいコンテナでラムダ機能を開始することは可能ですか?
lambdaは各関数の特定のメモリ割り当てを保証しますが、関数がCPUバインドの場合、同時に使用されるとボトルネックになる可能性はありませんか?
私はhttps://aws.amazon.com/blogs/compute/container-reuse-in-lambda/をチェックアウトしました。
ありがとうございます!
私が理解しているところでは、CPUとネットワークは自分の関数に合わせて選択したメモリ値に応じて調整されるので、メモリ割り当てだけでなく、CPUやネットワークの割り当ても保証されます。コンテナを持つサーバーの処理能力が高すぎる場合は、要求の負荷を分散して他のサーバーでコンテナを開始するだけだと思います。ラムダが各要求に対して新しいコンテナを使用しないことを保証する方法はありません。 – forrestmid