プロビジョンドスループットキャパシティモードを設定する - Amazon Keyspaces (Apache Cassandra 向け)

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

プロビジョンドスループットキャパシティモードを設定する

プロビジョンドスループット性能モードを選択した場合は、アプリケーションに必要な 1 秒あたりの読み込みと書き込みの回数を指定します。これにより、Amazon Keyspaces の使用量を管理することで、定義済みのリクエストレート以下を維持して料金を最適化し、予測可能性を維持することができます。プロビジョンドスループットのオートスケーリングの詳細については、「Amazon Keyspaces Auto Scaling でスループットキャパシティを自動的に管理する」を参照してください。

以下の条件のいずれかに該当する場合、プロビジョンドスループット性能モードは適切なオプションです。

  • アプリケーションのトラフィックが予測可能です。

  • トラフィックが一定している、または徐々に増加するアプリケーションを実行します。

  • キャパシティの要件を予測して価格を最適化することができます。

読み取りキャパシティユニットと書き込みキャパシティユニット

プロビジョンドスループットキャパシティモードのテーブルでは、読み取りキャパシティーユニット (RCUs) と書き込みキャパシティーユニット () の観点からスループットキャパシティーを指定しますWCUs。

  • 1 つはLOCAL_QUORUM、最大 4 KB の行に対して 1 秒あたり 1 回の読み取り、または 1 秒あたり 2 回のLOCAL_ONE読み取りRCUを表します。4 KB を超える行を読み取る必要がある場合、読み取りオペレーションは追加の を使用しますRCUs。

    RCUs 必要な の合計数は、行サイズ、および読み込むLOCAL_QUORUMLOCAL_ONE読み込むかによって異なります。例えば、行サイズが 8 KB RCUの場合、1 秒あたり 1 回のLOCAL_QUORUM読み取りRCUsを維持するには 2 が必要で、LOCAL_ONE読み取りを選択した場合は 1 が必要です。

  • 1 つは、最大 1 KB のサイズの行に対して 1 秒あたり 1 回の書き込みWCUを表します。すべての書き込みはLOCAL_QUORUM整合性を使用しており、軽量トランザクション () の使用に追加料金はかかりませんLWTs。1 KB を超える行を書き込む必要がある場合、書き込みオペレーションは追加の を使用しますWCUs。

    WCUs 必要な の合計数は、行サイズによって異なります。例えば、行サイズが 2 KB の場合、1 秒あたり 1 回の書き込みリクエストを維持するWCUsには 2 が必要です。テーブルの読み取りおよび書き込み容量の消費量を見積もる方法の詳細については、「」を参照してくださいAmazon Keyspaces での読み取りおよび書き込みスループットの容量消費を推定する

アプリケーションでこれより大きな行 (上限は Amazon Keyspaces の最大行サイズ 1 MB) の読み取りまたは書き込みが行われると、消費されるキャパシティユニットがさらに増えます。行サイズを見積もる方法については、「Amazon Keyspaces での行サイズの見積もり」を参照してください。例えば、6 RCUsと 6 でプロビジョニングされたテーブルを作成するとしますWCUs。これらの設定により、アプリケーションで次のことが可能になります。

  • 最大 24 KB/秒 (4 KB × 6 ) のLOCAL_QUORUM読み取りを実行しますRCUs。

  • 1 秒あたり最大 48 KB の LOCAL_ONE 読み取りの実行 (読み取りスループットは 2 倍)

  • 1 秒あたり最大 6 KB (1 KB × 6 WCUs) の書き込み。

プロビジョンドスループットとは、アプリケーションによりテーブルから消費されるスループットキャパシティの上限です。アプリケーションがプロビジョンドスループット性能を超えると、キャパシティ不足エラーが発生する可能性があります。

例えば、十分なスループットキャパシティがない読み取りリクエストは、Read_Timeout 例外が発生して失敗し、ReadThrottleEvents メトリクスに投稿されます。十分なスループットキャパシティがない書き込みリクエストは、Write_Timeout 例外が発生して失敗し、WriteThrottleEvents メトリクスに投稿されます。

Amazon を使用して CloudWatch 、プロビジョニングされたスループットメトリクスと実際のスループットメトリクス、および容量不足イベントをモニタリングできます。これらのメトリクスの詳細については、「Amazon Keyspaces のメトリクスとディメンション」を参照してください。

注記

容量不足によるエラーが繰り返し発生すると、 DataStax Java ドライバーが で失敗するなど、クライアント側のドライバー固有の例外が発生する可能性がありますNoHostAvailableException

テーブルのスループットキャパシティ設定を変更するには、 を使用できます。 AWS Management Console または を使用する ALTER TABLEステートメントの詳細についてはCQL、「」を参照してくださいALTER TABLE

アカウントのデフォルトクォータの詳細およびクォータを引き上げる方法については、「Amazon Keyspaces (Apache Cassandra 向け) のクォータ」を参照してください。