AWSがApache Kafka用のLambdaイベントソースマッピング(ESM)にプロビジョニングモードを発表
ID 33
GUID f9a4a21b08d9a10bd7c560d39f51e69eeba6901d
発表日(JST)
要約生成日時(JST)
タイトル AWSがApache Kafka用のLambdaイベントソースマッピング(ESM)にプロビジョニングモードを発表
詳細リンク https://aws.amazon.com/about-aws/whats-new/2024/11/aws-lambda-provisioned-mode-kafka-esms
カテゴリ
  • application-services
  • aws-lambda
  • serverless
要点
  • AWSがKafkaイベントソースマッピング(ESM)用のプロビジョニングモードを発表
  • トラフィックの急増に対応できるイベントポーリングリソースをプロビジョニング可能
  • 高応答性でスケーラブルなイベント駆動型Kafkaアプリケーションの構築に適している
  • イベントポーラーの最小数と最大数を設定して自動スケーリングが可能
  • ほとんどのAWSコマーシャルリージョンで利用可能
  • イベントポーラーユニット(EPU)に基づいて課金される
アップデート内容要約

AWSがLambdaのKafkaイベントソースマッピング(ESM)にプロビジョニングモードを導入し、予測不可能なトラフィックの急増に対応できる高性能なイベント駆動型Kafkaアプリケーションの構築を可能にしました。

アップデート内容全文

AWSは、Apache Kafkaイベントソースを購読するイベントソースマッピング(ESM)のプロビジョニングモードを発表しました。
この機能により、トラフィックの急増に対応できるイベントポーリングリソースをプロビジョニングすることで、Kafka ESMのスループットを最適化できます。
プロビジョニングモードは、厳しいパフォーマンス要件を持つ高応答性でスケーラブルなイベント駆動型Kafkaアプリケーションの構築に役立ちます。
ストリーミングデータアプリケーションを構築する顧客は、しばしばKafkaをLambda関数のイベントソースとして使用し、Lambdaのフルマネージド型MSK ESMまたは自己管理型Kafka ESMを利用してイベントに応じてポーリングリソースを自動的にスケーリングしています。
しかし、予測不可能なトラフィックの急増に対応する必要があるイベント駆動型Kafkaアプリケーションでは、ESMのスループットを制御できないことがユーザー体験の遅延につながる可能性があります。
Kafka ESMのプロビジョニングモードでは、イベントポーラーと呼ばれるポーリングリソースの最小数と最大数をプロビジョニングし、自動スケーリングすることで、ESMのスループットを微調整できます。
これは、厳しいパフォーマンス要件を持つリアルタイムアプリケーションに理想的です。
この機能は、イスラエル(テルアビブ)、アジアパシフィック(マレーシア)、カナダ西部(カルガリー)を除くAWS Lambda利用可能な全てのAWSコマーシャルリージョンで一般提供されています。
MSK ESMまたは自己管理型Kafka ESMのプロビジョニングモードは、ESM API、AWSコンソール、AWS CLI、AWS SDK、AWS CloudFormation、AWS SAMでイベントポーラーの最小数と最大数を設定することで有効化できます。
イベントポーラーの使用量に応じて、イベントポーラーユニット(EPU)と呼ばれる課金単位で料金が発生します。
詳細については、Lambda ESMのドキュメントとAWS Lambdaの料金表をご覧ください。

関連サービス
  • AWS CloudFormation
  • AWS Lambda
  • Amazon MSK
関連サービスの説明
  • AWS CloudFormationは、AWSリソースをコードとして定義し、自動的にプロビジョニングできるインフラストラクチャ管理サービスです。テンプレートを使用してリソースを記述し、一貫性のある再現可能な方法でAWS環境を構築できます。
  • AWS Lambdaは、サーバーレスコンピューティングサービスです。開発者はサーバーの管理なしでコードを実行できます。イベントに応じて自動的にスケーリングし、使用したコンピューティング時間に対してのみ課金されます。
  • Amazon MSK(Managed Streaming for Apache Kafka)は、Apache Kafkaクラスターの構築、管理、運用を簡素化するフルマネージド型サービスです。ストリーミングデータの処理や分析に使用されます。
関連URL