翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
クォータと制限
次の表では、Amazon Kinesis Data Streams のストリームおよびシャードのクォータと制限について説明します。
クォータ | オンデマンドモード | プロビジョンドモード |
---|---|---|
データストリームの数 |
AWS アカウント内のストリーム数には上限クォータはありません。オンデマンドキャパシティモードでは、デフォルトで最大 50 のデータストリームを作成できます。このクォータの引き上げが必要な場合は、サポートチケット |
プロビジョニングモードでは、アカウント内のストリームの数にクォータ上限はありません。 |
シャード数 |
上限はありません。シャードの数は、取り込まれたデータの量と、必要なスループットのレベルに応じて異なります。Kinesis Data Streams は、データ量とトラフィックの変化に対応して、シャードの数を自動的にスケールします。 |
上限はありません。デフォルトのシャードクォータは、米国東部 (バージニア北部)、米国西部 (オレゴン)、欧州 (アイルランド) の各 AWS リージョンの AWS アカウントあたり 500 シャードです。他のすべてのリージョンでは、デフォルトのシャードクォータは AWS アカウントあたり 200 シャードです。ストリームクォータの引き上げを shards-per-dataリクエストするには、「クォータの引き上げのリクエスト」を参照してください。 |
データストリームのスループット |
デフォルトでは、オンデマンドキャパシティモードで作成された新しいデータストリームには 4 MB/s of write and 8 MB/sつの読み取りスループットがあります。米国東部 (バージニア北部)、米国西部 (オレゴン)、欧州 (アイルランド) AWS リージョンでは、オンデマンドキャパシティモードのデータストリームは、これらのリージョンで最大 10 個のGB/s of write and 20 GB/s read throughput. For other Regions, data streams with the on-demand capacity mode scale up to 200 MB/s of write and 400 MB/s read throughput. If you require an increase up to 10 GB/s write and 20 GB/s読み込みキャパシティまでスケールアップし、サポートチケット |
上限はありません。最大スループットは、ストリーム用にプロビジョニングされたシャードの数に応じて異なります。各シャードは、最大 1 つのMB/sec or 1,000 records/sec write throughput or up to 2 MB/sec or 2,000 records/sec読み取りスループットをサポートできます。さらに多くの取り込み容量が必要な場合は、 AWS Management Console または を使用して、ストリーム内のシャードの数を簡単にスケールアップできますUpdateShardCountAPI。 |
データペイロードのサイズ |
|
|
|
GetRecords は、単一のシャードから呼び出しごとに最大 10 MB のデータを取得し、呼び出しごとに最大 10,000 レコードを取得できます。 |
|
シャードあたりのデータ読み取りレート |
各シャードは、 を介して 1 秒あたり最大 2 MB の合計データ読み取りレートをサポートできますGetRecords。 |
|
登録されたコンシューマーのデータストリームあたりの数 |
登録されたコンシューマーは、データストリームごとに最大 20 個 (拡張ファンアウトの上限) 作成することができます。 |
|
プロビジョニングモードとオンデマンドモードの切り替え |
AWS アカウントのデータストリームごとに、オンデマンドキャパシティモードとプロビジョンドキャパシティモードを 24 時間以内に 2 回切り替えることができます。 |
API の制限
ほとんどの と同様に AWS APIs、Kinesis Data Streams APIオペレーションはレート制限されています。各リージョンの AWS アカウントごとに、次の制限が適用されます。Kinesis Data Streams の詳細についてはAPIs、Amazon KinesisAPIリファレンス」を参照してください。
KDS コントロールプレーンAPIの制限
次のセクションでは、KDSコントロールプレーン の制限について説明しますAPIs。 KDSコントロールプレーンAPIsを使用すると、データストリームを作成および管理できます。これらの制限は、リージョンごとに AWS アカウントごとに適用されます。
API | API 通話制限 | アカウントあたり/ストリームあたり | 説明 |
---|---|---|---|
AddTagsToStream | 1 秒あたり 5 件のトランザクション (TPS) | アカウントあたり | データストリームあたり 50 個のタグ |
CreateStream | 5 TPS | アカウントあたり | アカウントに存在できるストリームの数にクォータ上限はありません。
|
DecreaseStreamRetentionPeriod | 5 TPS | ストリームあたり | データストリームの保持期間の最小値は 24 時間です。 |
DeleteResourcePolicy | 5 TPS | アカウントあたり | この制限の引き上げが必要な場合は、サポートチケット |
DeleteStream | 5 TPS | アカウントあたり | |
DeregisterStreamConsumer | 5 TPS | ストリームあたり | |
DescribeLimits | 1 TPS | アカウントあたり | |
DescribeStream | 10 TPS | アカウントあたり | |
DescribeStreamConsumer | 20 TPS | ストリームあたり | |
DescribeStreamSummary | 20 TPS | アカウントあたり | |
DisableEnhancedMonitoring | 5 TPS | ストリームあたり | |
EnableEnhancedMonitoring | 5 TPS | ストリームあたり | |
GetResourcePolicy | 5 TPS | アカウントあたり | この制限の引き上げが必要な場合は、サポートチケット |
IncreaseStreamRetentionPeriod | 5 TPS | ストリームあたり | ストリームの保持期間の最大値は 8760 時間 (365 日) です。 |
ListShards | 1000 TPS | ストリームあたり | |
ListStreamConsumers | 5 TPS | ストリームあたり | |
ListStreams | 5 TPS | アカウントあたり | |
ListTagsForStream | 5 TPS | ストリームあたり | |
MergeShards | 5 TPS | ストリームあたり | プロビジョニングされたもののみに適用されます。 |
PutResourcePolicy | 5 TPS | アカウントあたり | この制限の引き上げが必要な場合は、サポートチケット |
RegisterStreamConsumer | 5 TPS | ストリームあたり | コンシューマーはデータストリームごとに最大 20 登録できます。所定のコンシューマーを登録できるのは、一度に 1 つのデータストリームだけです。同時に作成できるコンシューマーは 5 つだけです。つまり、5 つを超える CREATING ステータスのコンシューマーを同時に所有することはできません。CREATING ステータスのコンシューマーが 5 つ存在する間の 6 番目のコンシューマーの登録 |
RemoveTagsFromStream | 5 TPS | ストリームあたり | |
SplitShard | 5 TPS | ストリームあたり | プロビジョニングされたもののみに適用されます |
StartStreamEncryption | ストリームあたり | サーバー側の暗号化に新しい AWS KMSキーを 24 時間で 25 回正常に適用できます。 | |
StopStreamEncryption | ストリームあたり | 24 時間のローリング期間あたり、サーバー側の暗号化を 25 回無効にすることができます。 | |
UpdateShardCount | ストリームあたり | プロビジョニングされたもののみに適用されます。シャード数のデフォルトの制限は 10,000 です。この には追加の制限がありますAPI。詳細については、「UpdateShardCount」を参照してください。 | |
UpdateStreamMode | ストリームあたり |
AWS アカウントのデータストリームごとに、オンデマンドキャパシティモードとプロビジョンドキャパシティモードを 24 時間以内に 2 回切り替えることができます。 |
KDS データプレーンAPIの制限
次のセクションでは、KDSデータプレーン の制限について説明しますAPIs。 KDS データプレーンAPIsを使用すると、データストリームを使用してデータレコードをリアルタイムで収集および処理できます。これらの制限は、データストリーム内のシャードごとに適用されます。
API | API 通話制限 | ペイロードの制限 | その他の詳細 |
---|---|---|---|
GetRecords | 5 TPS | 呼び出しごとに返されるレコードの最大数は 10,000 です。GetRecords が返すことができるデータの最大サイズは、10 MB です。 |
コールがこの量のデータを返す場合、次の 5 秒以内に行われる後続のコールは ProvisionedThroughputExceededException をスローします。ストリームのプロビジョニングされたスループットが不十分な場合、次の 1 秒以内に行われた後続の呼び出しは をスローしますProvisionedThroughputExceededException 。 |
GetShardIterator | 5 TPS | シャードイテレーターはリクエスタに返されてから 5 分後に有効期限が切れます。 GetShardIterator リクエストが頻繁に行われた場合は、 を受け取ります ProvisionedThroughputExceededException。 | |
PutRecord | 1000 TPS | 各シャードは、1 秒あたり 1,000 レコードまでの書き込みをサポートし、1 秒あたり 1 MB の最大データ書き込みをサポートします。 | |
PutRecords | 各 PutRecords リクエストは、最大 500 個のレコードをサポートできます。リクエストに含まれる各レコードは 1 MB、リクエスト全体の上限はパーティションキーを含めて最大 5 MB。各シャードは、1 秒あたり 1,000 レコードまでの書き込みをサポートし、1 秒あたり 1 MB の最大データ書き込みをサポートします。 | ||
SubscribeToShard | シャード SubscribeToShard ごとに、登録されたコンシューマーごとに 1 秒あたり 1 回の呼び出しを行うことができます。 | 同じコンシューマーARNで、呼び出しが成功してから 5 秒ShardId 以内に SubscribeToShard を再度呼び出すと、 が返されますResourceInUseException。 |
クォータの引き上げ
クォータが調整可能な場合は、Service Quotas を使用してクォータの引き上げを要求できます。一部のリクエストは自動的に解決され、他のリクエストは AWS Support に送信されます。 AWS サポートに送信されたクォータ引き上げリクエストのステータスを追跡できます。Service Quotas の引き上げリクエストは、優先サポートを受けません。緊急のリクエストがある場合は、 AWS サポートにお問い合わせください。詳細については、What Is Service Quotas?を参照してください。
サービスクォータの引き上げをリクエストするには、Requesting a Quota Increaseで説明している手順に従います。