投稿日: Nov 25, 2019
デフォルトでは、Lambda は一度に 1 つのシャードからデータレコードの 1 つのバッチで関数を呼び出します。単一のイベントソースマッピングの場合、同時 Lambda 呼び出しの最大数は、Kinesis または DynamoDB シャードの数に等しくなります。
これで、Lambda が 1 (デフォルト) から 10 までの並列化係数を介してシャードからポーリングする同時バッチの数を指定できます。たとえば、並列化係数を 2 に設定すると、100 件の Kinesis データシャードを処理するために最大 200 件の Lambda の同時呼び出しを行うことができます。これは、データ量が揮発性で IteratorAge が高い場合に処理スループットを拡大するのに役立ちます。
この機能は、AWS マネジメントコンソール、AWS CLI、AWS CloudFormation、または AWS SDK for Lambda で開始できます。同機能は、AWS Lambda が利用可能なすべての AWS リージョンで、追加料金なしで使用できます。AWS Lambda を使用できるリージョンの詳細については、AWS リージョン表を参照してください。詳細については、AWS Lambda 開発者ガイドの AWS Lambda を Amazon Kinesis に使用する、AWS Lambda を Amazon DynamoDB に使用する、Kinesis および DynamoDB イベントソースの新しい AWS Lambda スケーリングコントロールを参照してください。