View a markdown version of this page

サービスマネージドレコードディストリビューションの仕組み - Amazon Kinesis Data Streams

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

サービスマネージドレコードディストリビューションの仕組み

ストリームでサービスマネージドレコード分散戦略を有効にすると、Kinesis Data Streams はシャード間でレコードを分散する責任を負います。このサービスは内部アルゴリズムを使用してレコードを均等に分散し、ホットシャードを回避します。これにより、不均等なトラフィック分散など、お客様が生成したパーティションキーの一般的な問題が排除されます。また、ホットキースロットリングのローテーションも防止します。

サービスマネージドレコードディストリビューションの主な特性:

  • ストリームレベルの設定 – レコード分散戦略はストリームレベルで設定され、そのストリームに書き込まれたすべてのレコードに適用されます。

  • オンデマンドストリームのみ – サービスマネージドレコードディストリビューションは、オンデマンドストリーム (オンデマンドスタンダードおよびオンデマンドアドバンテージ) で使用できます。プロビジョニングされたストリームではサポートされていません。

  • 順序付けの保証なし – サービスは内部アルゴリズムを使用してレコードをシャード間で分散するため、同じビジネスエンティティを持つレコードが必ずしも同じシャードに到達するとは限りません。注文に依存するワークロードには、このモードを使用しないでください。

  • パーティションキーは無視されます – サービスマネージドモードが有効になっている場合、PutRecord または PutRecords API コールで指定されたパーティションキー値は無視されます。サービスは内部でディストリビューションを処理します。

  • 追加コストなし – サービスマネージドレコードディストリビューションは追加コストなしで利用できます。標準の Kinesis Data Streams 料金が適用されます。