AWS Lambda が Kafka イベントソースマッピング (ESM) のプロビジョニングモードを発表

投稿日: 2024年11月22日

AWS Lambda は、Apache Kafka イベントソースをサブスクライブするイベントソースマッピング (ESM) のプロビジョニングモードを発表しました。この機能を使用すると、トラフィックの突然の急増を処理できるイベントポーリングリソースをプロビジョニングすることで、Kafka ESM のスループットを最適化できます。プロビジョニングモードは、厳しいパフォーマンス要件のもとで、応答性が高くスケーラブルなイベント駆動型 Kafka アプリケーションを構築するのに役立ちます。

ストリーミングデータアプリケーションを構築しているお客様は、多くの場合、Lambda 関数のイベントソースとしてKafkaを使用し、イベントに応じてポーリングリソースを自動的にスケールする Lambda のフルマネージド型 MSK ESM またはセルフマネージド型 Kafka ESM を使用します。ただし、予測できないトラフィックの急増を処理する必要があるイベント駆動型の Kafka アプリケーションでは、ESM のスループットを制御できないと、ユーザーエクスペリエンスの遅延につながる可能性があります。Kafka ESM のプロビジョニングモードでは、イベントポーラーと呼ばれるポーリングリソースの最小数と最大数の間でプロビジョニングと自動スケーリングを行うことで、ESM のスループットをファインチューニングできます。これはパフォーマンス要件が厳しいリアルタイムアプリケーションに最適です。

この機能は、イスラエル (テルアビブ)、アジアパシフィック (マレーシア)、カナダ西部 (カルガリー) を除く、AWS Lambda が利用可能なすべての AWS 商用リージョンで一般提供されます。

ESM API、AWS コンソール、AWS CLI、AWS SDK、AWS CloudFormation、AWS SAM でイベントポーラーの最小数と最大数を設定することで、MSK ESM またはセルフマネージド Kafka ESM のプロビジョニングモードを有効にできます。イベントポーラーの使用料は、イベントポーラーユニット (EPU) と呼ばれる請求単位で支払います。詳細については、Lambda ESM のドキュメントAWS Lambda の料金表をご覧ください。