Amazon Keyspaces (Apache Cassandra 向け) でのサーバーレスリソースの管理 - Amazon Keyspaces (Apache Cassandra 向け)

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

Amazon Keyspaces (Apache Cassandra 向け) でのサーバーレスリソースの管理

Amazon Keyspaces (Apache Cassandra 向け) はサーバーレスです。クラスター内のノードを介してワークロードのストレージリソースとコンピューティングリソースのデプロイ、管理、保守を行う代わりに、Amazon Keyspaces では、ストレージリソースと読み取り/書き込みスループットリソースをテーブルに直接割り当てます。

Amazon Keyspaces では、テーブルに保存されているデータに基づいてストレージが自動的にプロビジョニングされます。データの書き込み、更新、削除に従い、ストレージがスケールアップおよびスケールダウンされ、使用したストレージの分だけ料金を支払います。可用性を高めるため、データは複数のアベイラビリティーゾーンにレプリケートされます。Amazon Keyspaces では、テーブルサイズの継続的監視によりストレージ料金が決定されます。Amazon Keyspaces における課金対象のデータサイズの詳しい計算方法については、「Amazon Keyspaces で行のサイズを推定する」を参照してください。

この章では、Amazon Keyspaces でのリソース管理の主な側面を取り上げます。

  • 行サイズを推定する – Amazon Keyspaces でエンコード後の行サイズを推定するには、パーティションキーのメタデータ、クラスタリング列のメタデータ、列の識別子、データ型、行のメタデータなどの要素を考慮します。エンコード後の行サイズは、請求、クォータ管理、プロビジョニングするスループットキャパシティのプランニングに使用されます。

  • キャパシティ消費量を推定する – 範囲クエリ、限定クエリ、テーブルスキャン、軽量トランザクション、静的列、マルチリージョンテーブルなど、一般的なシナリオにおける読み取りと書き込みのキャパシティ消費量を推定する方法の例を紹介します。Amazon を使用して CloudWatch 、実際の容量使用率をモニタリングできます。によるモニタリングの詳細については CloudWatch、「」を参照してくださいAmazon による Amazon Keyspaces のモニタリング CloudWatch

  • 読み取り/書き込みキャパシティモードを設定する – テーブルへの読み取りと書き込みを処理するためのキャパシティモードを次の 2 つから選択できます。

    • オンデマンドモード (デフォルト) – 読み取りおよび書き込みのスループットに対し、リクエストごとに支払います。Amazon Keyspaces は、これまでに到達実績のあるトラフィックレベルまでは、キャパシティを瞬時にスケールアップできます。

    • プロビジョンドモード – 読み取りおよび書き込みに必要なキャパシティユニット数を事前に指定しておきます。このモードでは、予測可能なスループットパフォーマンスを維持できます。

  • 自動スケーリングでスループットキャパシティを管理する – プロビジョンドモードのテーブルの場合、自動スケーリングを有効にして、実際のアプリケーショントラフィックに基づいてスループットキャパシティを自動調整できます。Amazon Keyspaces はターゲット追跡を使用して、プロビジョニングされたキャパシティを増減し、指定された目標使用率を維持します。

  • バーストキャパシティを効果的に使用する – Amazon Keyspaces は、トラフィックの急増に対応するために未使用のスループットの一部を予約して、バーストキャパシティを確保します。このおかげで、プロビジョニング済みのスループットを超える一時的なアクティビティの急増にも柔軟に対応できます。

キャパシティエラーのトラブルシューティングについては、「サーバーレス容量エラー」を参照してください。