

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

# クォータと制限
<a name="service-sizes-and-limits"></a>

次の表では、Amazon Kinesis Data Streams のストリームおよびシャードのクォータと制限について説明します。


****  

<table>
<thead>
  <tr><th>クォータ</th><th>オンデマンドモード</th><th>プロビジョンドモード</th></tr>
</thead>
<tbody>
  <tr><td>データストリームの数</td><td> AWS アカウント内のストリーム数には上限はありません。オンデマンドキャパシティモードでは、デフォルトで最大 50 のデータストリームを作成できます。このクォータの引き上げが必要な場合は、[サポートチケット](https://support.console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase)を発行してください。</td><td>プロビジョニングモードでは、アカウント内のストリームの数にクォータ上限はありません。</td></tr>
  <tr><td>シャード数</td><td>上限はありません。シャードの数は、取り込まれたデータの量と、必要なスループットのレベルに応じて異なります。Kinesis Data Streams は、データ量とトラフィックの変化に対応して、シャードの数を自動的にスケールします。</td><td>上限はありません。デフォルトのシャードクォータは、以下 AWS アカウント について あたり 20,000 シャードです AWS リージョン。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/streams/latest/dev/service-sizes-and-limits.html)<br />その他のすべてのリージョンでは、デフォルトのシャードクォータは AWS アカウントあたり 1,000 または 6,000 シャードです。お使いのアカウントのシャードクォータと使用状況は、Service Quotas コンソール ([https://console.aws.amazon.com/servicequotas/](https://console.aws.amazon.com/servicequotas/)) で確認できます。<br />シャードクォータの引き上げをリクエストするには、Service Quotas コンソールまたは を使用します AWS CLI。詳細については、「[Requesting a quota increase](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)」(クォータ引き上げのリクエスト) を参照してください。</td></tr>
  <tr><td>データストリームのスループット</td><td>デフォルトで、オンデマンドキャパシティモードで作成された新しいデータストリームでは、書き込みスループットが 4 MB/秒、読み取りスループットが 8 MB/秒になっています。米国東部 (バージニア北部)、米国西部 (オレゴン)、欧州 (アイルランド) AWS リージョンでは、オンデマンドキャパシティモードのデータストリームは最大 10 GB/秒の書き込みと 20 GB/秒の読み取りスループットにスケールアップします。その他のリージョンでは、オンデマンドキャパシティモードのデータストリームは、書き込みスループット 200 MB/秒、読み込みスループット 400 MB/秒までスケールアップします。これらのリージョンで書き込み容量 10 GB/秒、読み込み容量 20 GB/秒までの引き上げが必要な場合は、[サポートチケット](https://support.console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase)を送信してください。</td><td>上限はありません。最大スループットは、ストリーム用にプロビジョニングされたシャードの数に応じて異なります。各シャードは、最大 1 MB/秒もしくは 1,000 レコード/秒の書き込みスループット、または最大 2 MB/秒もしくは 2,000 レコード/秒の読み取りスループットをサポートできます。さらに多くの取り込み容量が必要な場合は、 AWS マネジメントコンソール または [UpdateShardCount](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_UpdateShardCount.html) API を使用して、ストリーム内のシャードの数を簡単にスケールアップできます。</td></tr>
  <tr><td>データペイロードのサイズ</td><td colspan="2">`base64-encoding` 前のレコードのデータペイロードサイズは、最大で 10 MiB です。Kinesis は、バーストキャパシティを使用して、1～10 MiB の断続的な大きなレコードを処理できるように設計されています。</td></tr>
  <tr><td>`GetRecords` トランザクションのサイズ</td><td colspan="2"> [GetRecords](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetRecords.html) では、1 つのシャードから最大 10 MB のデータを取得でき、呼び出しごとに最大 10,000 レコードを取得できます。`GetRecords` への各呼び出しは、1 つの読み込みトランザクションとしてカウントされます。各シャードは 1 秒あたり最大 5 件のトランザクションをサポートできます。各読み込みトランザクションは最大 10,000 レコードを提供でき、トランザクションあたり 10 MB のクォータ上限があります。</td></tr>
  <tr><td>シャードあたりのデータ読み取りレート</td><td colspan="2"> 各シャードは、[GetRecords](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetRecords.html) を介して最大 2 MB/秒の合計データ読み取りレートをサポートします。`GetRecords` への呼び出しで 10 MB が返される場合、次の 5 秒以内に行われたそれ以降の呼び出しでは、例外がスローされます。</td></tr>
  <tr><td>登録されたコンシューマーのデータストリームあたりの数</td><td colspan="2"> Kinesis オンデマンドアドバンテージモードでは、最大 50 の登録済みコンシューマーを作成できます (拡張ファンアウト）。Kinesis オンデマンド標準モードと Kinesis プロビジョンドモードでは、データストリームごとに最大 20 の登録済みコンシューマー (拡張ファンアウト制限) を作成できます。</td></tr>
  <tr><td>プロビジョニングモードとオンデマンドモードの切り替え </td><td colspan="2"> AWS アカウントのデータストリームごとに、オンデマンドキャパシティモードとプロビジョニングキャパシティモードを 24 時間以内に 2 回切り替えることができます。  </td></tr>
</tbody>
</table>


## API の制限
<a name="kds-api-limits"></a>

ほとんどの AWS APIs と同様に、Kinesis Data Streams API オペレーションはレート制限があります。リージョンごと、 AWS アカウントごとに以下の制限が適用されます。Kinesis Data Streams API の詳細については、[Amazon Kinesis Streams API リファレンス](https://docs.aws.amazon.com/kinesis/latest/APIReference/)を参照してください。

### KDS コントロールプレーン API の制限
<a name="kds-api-limits-control"></a>

次のセクションでは、KDS コントロールプレーン API の制限を示します。KDS コントロールプレーン API を使用すると、データストリームを作成および管理できます。これらの制限は、リージョンごと、 AWS アカウントごとに適用されます。


**コントロールプレーン API の制限**  

| API | API コールの制限 | アカウントあたり/ストリームあたり  | 説明 | 
| --- | --- | --- | --- | 
| AddTagsToStream | 1 秒あたり 5 件のトランザクション (TPS) | アカウントあたり | データストリームあたり 50 個のタグ | 
| CreateStream | 5 TPS | アカウントあたり | アカウントに存在できるストリームの数にクォータ上限はありません。`CreateStream` リクエストを行うときに以下のいずれかを実行しようとすると、`LimitExceededException` が発生します。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/streams/latest/dev/service-sizes-and-limits.html) | 
| DecreaseStreamRetentionPeriod | 5 TPS | ストリームあたり | データストリームの保持期間の最小値は 24 時間です。 | 
| DeleteResourcePolicy | 5 TPS | アカウントあたり | この制限の引き上げが必要な場合は、[サポートチケット](https://support.console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase)を発行してください。 | 
| DeleteStream | 5 TPS | アカウントあたり |  | 
| DeregisterStreamConsumer | 5 TPS | ストリームあたり |  | 
| DescribeAccountSettings | 5 TPS | アカウントあたり |  | 
| DescribeLimits | 1 TPS | アカウントあたり |  | 
| DescribeStream | 10 TPS | アカウントあたり |  | 
| DescribeStreamConsumer | 20 TPS | ストリームあたり |  | 
| DescribeStreamSummary | 20 TPS | アカウントあたり |  | 
| DisableEnhancedMonitoring | 5 TPS | ストリームあたり |  | 
| EnableEnhancedMonitoring | 5 TPS | ストリームあたり |  | 
| GetResourcePolicy | 5 TPS | アカウントあたり | この制限の引き上げが必要な場合は、[サポートチケット](https://support.console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase)を発行してください。 | 
| IncreaseStreamRetentionPeriod | 5 TPS | ストリームあたり | ストリームの保持期間の最大値は 8760 時間 (365 日) です。 | 
| ListShards | 1,000 TPS | ストリームあたり |  | 
| ListStreamConsumers | 5 TPS | ストリームあたり |  | 
| ListStreams | 5 TPS | アカウントあたり |  | 
| ListTagsForStream | 5 TPS | ストリームあたり |  | 
| MergeShards | 5 TPS | ストリームあたり | プロビジョニングされたもののみに適用されます。 | 
| PutResourcePolicy | 5 TPS | アカウントあたり | この制限の引き上げが必要な場合は、[サポートチケット](https://support.console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase)を発行してください。 | 
| RegisterStreamConsumer | 5 TPS | ストリームあたり | コンシューマーはデータストリームごとに最大 20 登録できます。所定のコンシューマーを登録できるのは、一度に 1 つのデータストリームだけです。同時に作成できるコンシューマーは 5 つだけです。つまり、5 つを超える CREATING ステータスのコンシューマーを同時に所有することはできません。 | 
| RemoveTagsFromStream | 5 TPS | ストリームあたり |  | 
| SplitShard | 5 TPS | ストリームあたり | プロビジョニングされたもののみに適用されます | 
| StartStreamEncryption |  | ストリームあたり | サーバー側の暗号化に新しい AWS KMS キーを 24 時間で 25 回正常に適用できます。 | 
| StopStreamEncryption |  | ストリームあたり | 24 時間のローリング期間あたり、サーバー側の暗号化を 25 回無効にすることができます。 | 
| UpdateShardCount |  | ストリームあたり | プロビジョニングされたもののみに適用されます。シャード数のデフォルト上限は 10,000 です。この API には追加の制限があります。詳細については、「[UpdateShardCount](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_UpdateShardCount.html)」を参照してください。 | 
| UpdateStreamMode |  | ストリームあたり |  AWS アカウントのデータストリームごとに、オンデマンドキャパシティモードとプロビジョニングキャパシティモードを 24 時間以内に 2 回切り替えることができます。 | 
| UpdateStreamWarmThroughput | 5 TPS | アカウントあたり | 設定できる最大のウォームスループットは、アカウントおよびリージョンにおけるオンデマンドモードのデータストリームスループットの上限となります。 | 
| UpdateAccountSettings | 5 TPS | アカウントあたり | オンデマンドアドバンテージモードなどのアカウント設定を有効または無効にします。 | 

### KDS データプレーンの API の制限
<a name="kds-api-limits-data"></a>

次のセクションでは、KDS データプレーン API の制限について説明します。KDS データプレーン API を使用すると、データストリームを使用してデータレコードをリアルタイムで収集および処理できます。これらの制限は、データストリーム内のシャードごとに適用されます。


**データプレーンの API の制限**  

| API | API コールの制限 | ペイロードの制限 | その他の詳細 | 
| --- | --- | --- | --- | 
| GetRecords | 5 TPS | 呼び出しごとに返されるレコードの最大数は 10,000 です。GetRecords が返すことができるデータの最大サイズは、10 MB です。 | コールがこの量のデータを返す場合、次の 5 秒以内に行われる後続のコールは ProvisionedThroughputExceededException をスローします。ストリームでプロビジョニングされたスループットが不十分である場合、次の 1 秒以内に行われる後続のコールは ProvisionedThroughputExceededException をスローします。 | 
| GetShardIterator | 5 TPS |  | シャードイテレーターはリクエスタに返されてから 5 分後に有効期限が切れます。GetShardIterator リクエストがあまりに頻繁に行われた場合、ProvisionedThroughputExceededException が発生します。 | 
| PutRecord | 1,000 TPS | 各シャードは、1 秒あたり 1,000 レコードまでの書き込みをサポートし、1 秒あたり 10 MiB の最大データ書き込みをサポートします。 |  Kinesis は、バーストキャパシティを使用して、1～10 MiB の断続的な大きなレコードを処理できるように設計されています。 | 
| PutRecords |  | 各 PutRecords リクエストは、最大 500 レコードをサポートできます。リクエストに含まれる各レコードは 10 MiB、リクエスト全体の上限はパーティションキーを含めて最大 10 MiB です。各シャードは、1 秒あたり 1,000 レコードまでの書き込みをサポートし、1 秒あたり 1 MB の最大データ書き込みをサポートします。 |  Kinesis は、バーストキャパシティを使用して、1～10 MiB の断続的な大きなレコードを処理できるように設計されています。 | 
| SubscribeToShard | シャードごと、登録済みコンシューマーごとに 1 秒あたり SubscribeToShard を 1 回呼び出すことができます。 |  | 呼び出しが成功してから 5 秒以内に同じ ConsumerARN と ShardId で SubscribeToShard を再度呼び出すと、ResourceInUseException が発生します。 | 

## クォータの引き上げ
<a name="increasing-kds-limits"></a>

クォータが調整可能な場合は、Service Quotas を使用してクォータの引き上げを要求できます。一部のリクエストは自動的に解決され、他のリクエストは AWS サポートに送信されます。 AWS サポートに送信されたクォータ引き上げリクエストのステータスを追跡できます。Service Quotas を引き上げるリクエストは、優先サポートを受けません。緊急のリクエストがある場合は、 AWS サポートにお問い合わせください。詳細については、[What Is Service Quotas?](https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html)を参照してください。

サービスクォータの引き上げをリクエストするには、[Requesting a Quota Increase](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)で説明している手順に従います。