AWS Lambda が SQS イベントソースマッピング (ESM) のプロビジョニングモードを発表
AWS Lambda は、Amazon SQS をサブスクライブする SQS イベントソースマッピング (ESM) のプロビジョニングモードを発表しました。この機能を使用すると、突然のトラフィックの急増を処理できるイベントポーリングリソースをプロビジョニングすることで、SQS ESM のスループットを最適化できます。プロビジョニングモードで構成された SQS ESM は、デフォルトの SQS ESM 機能よりも 3 倍速くスケールでき (1 分あたり最大 1000 件の同時実行)、16 倍の同時実行数 (最大 20,000 件の同時実行) をサポートします。これにより、厳しいパフォーマンス要件を備えた、応答性が高くスケーラブルなイベント駆動型アプリケーションを構築できます。
お客様は、イベントに応じてポーリングリソースを自動的にスケールする Lambda のフルマネージド型 SQS ESM を使用して、SQS を Lambda 関数のイベントソースとして利用し、ミッションクリティカルなアプリケーションを構築できます。ただし、予測できないトラフィックの急増を処理する必要があるアプリケーションでは、ESM のスループットを制御できないとイベント処理に遅延が生じる可能性があります。SQS ESM のプロビジョニングモードを使用すると、突発的なトラフィックの急増に対応できるイベントポーラーと呼ばれるポーリングリソースの最小数と最大数をプロビジョニングすることで、ESM のスループットを微調整できます。この機能により、イベントをより低いレイテンシーで処理し、突発的なトラフィックの急増をより効率的に処理し、イベント処理リソースを正確に制御できます。
この機能は、すべての AWS 商用リージョンで一般公開されています。ESM API、AWS コンソール、AWS CLI、AWS SDK、AWS CloudFormation、AWS SAM でイベントポーラーの最小数と最大数を設定することで、SQS ESM のプロビジョニングモードを有効にできます。イベントポーラーの使用料は、イベントポーラーユニット (EPU) と呼ばれる請求単位で支払います。詳細については、Lambda ESM のドキュメントおよび AWS Lambda の料金表をご覧ください。