2017-08-30 3 views
0

私はこの質問をスタック交換のカテゴリのいずれにも当てはめられませんでしたので、ここでそれを聞いてみてください。 AWSラムダが並列処理として分類されているかどうかの確かな定義を見つけることができませんでした。AWSラムダは並列処理と見なされますか?

私は並列処理の様々なレベルがあることを知っていますか:

  • ハードウェアレベルの並列
  • 命令レベル(ソフトウェアレベル)の並列今

、AWSのラムダは、独立したステートレスインスタンスを作成することによって動作しますリクエストごとの関数の数(私が間違っている場合は私を修正してください)。ラムダはこの動作で並列性を示しますか?

答えて

5

各AWSラムダ関数は、コンテナ内で実行されます。複数のラムダ関数を同時にトリガすることができ、それらは異なるコンテナで実行されます。

したがって、特定のラムダ関数は並列処理を使用しないかもしれませんが、複数のラムダ関数が同時に実行できるという事実は、並列処理の一形態です。

+0

*」は時々、コンテナが再利用されたので、この必ずしも真実ではありません」。*実際には、それはまだまだ真実です。コンテナの再利用は、連続する(後続の)呼び出しでのみ発生し、同時発生では発生しません。 –

0

チェックこのLambda

Q:私は 一度に実行することができAWSラムダ関数の数に制限はありますか?

いいえ.AWSラムダは、 パラレルで関数の多くのインスタンスを実行するように設計されています。ただし、AWS Lambdaには、地域ごとにアカウントごとに同時に実行される番号 のデフォルトの安全スロットルがあります(デフォルト安全スロットルの制限については、 を参照してください)。 スロットル制限を増やすには、サポートセンターにアクセスし、 「新しいケースを開く」をクリックして、サービス制限の増加要求を提出してください。デフォルトでは