Aurora Serverless v1 DB クラスターのキャパシティーを手動でスケーリングする - Amazon Aurora

Aurora Serverless v1 DB クラスターのキャパシティーを手動でスケーリングする

通常、Aurora Serverless v1 DB クラスターはワークロードに基づいてシームレスにスケーリングされます。ただし、トランザクションの急激な増加など、突然発生する極端な事象に対応するのに十分な速度で、キャパシティーを拡張できるとは限りません。このような場合、新しいキャパシティーを値として設定することで、スケーリング操作を手動で開始できます。キャパシティーを明示的に設定すると、Aurora Serverless v1 により、DB クラスターのスケーリングが自動的に実行されます。これは、スケーリングダウンのクールダウン期間に基づいて行われます。

Aurora Serverless v1、AWS Management Console、または RDS API を使用して、AWS CLI DB クラスターのキャパシティーを特定の値に明示的に設定できます。

AWS Management Console を使用して、Aurora DB クラスターのキャパシティーを設定できます。

Aurora Serverless v1 DB クラスターを変更するには

  1. Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[データベース] を選択します。

  3. 変更する Aurora Serverless v1 DB クラスターを選択します。

  4. [Actions (アクション)] で、[Set capacity (キャパシティーの設定)] を選択します。

  5. データベースキャパシティーのスケーリング ウィンドウで、次の項目を選択します。

    1. [DB クラスターを次にスケーリング] ドロップダウンセレクタから、DB クラスターに必要な新しいキャパシティーを選択します。

    2. [シームレススケーリングポイントが見つからない場合...] チェックボックスで、Aurora Serverless v1 DB クラスターの TimeoutAction 設定に必要な動作を次のようにオンにします。

      • タイムアウト前に Aurora Serverless v1 がスケーリングポイントを見つけられない場合に、元のキャパシティーを変更せず維持したい場合は、このオプションのチェックを外します。

      • タイムアウト前にスケーリングポイントが見つからない場合でも、Aurora Serverless v1 DB クラスターにキャパシティーを強制的に変更させたい場合は、このオプションをオンにします。このオプションを使用すると、スケーリングポイントの検出を阻害している接続が、Aurora Serverless v1 により削除されることがあります。

    3. [秒数] フィールドに、タイムアウトする前のスケーリングポイントの検索を Aurora Serverless v1 DB クラスターに許可する時間の長さを入力します。60 秒から 600 秒 (10 分) までの任意の時間を指定できます。デフォルト設定は 5 分 (300 秒) です。次の例では、5 分以内にスケーリングポイントが見つからない場合でも、Aurora Serverless v1 DB クラスターの ACU を 2 個にスケールダウンさせます。

      
                      コンソールによる Aurora Serverless v1 DB クラスターのキャパシティー設定
  6. [Apply] を選択します。

スケーリングポイント、TimeoutAction、およびクールダウン期間の詳細については、「Aurora Serverless v1 の自動スケーリング」を参照してください。

Aurora Serverless v1 を使用して AWS CLI DB クラスターのキャパシティーを設定するには、AWS CLI オプションを指定しながら、--capacitymodify-current-db-cluster-capacity コマンドを実行します。有効なキャパシティー値には次のようなものがあります。

  • Aurora MySQL: 1248163264128、および 256 です。

  • Aurora PostgreSQL: 248163264192、および 384 です。

次の例では、sample-cluster という名前の Aurora Serverless v1 DB クラスターのキャパシティー値を 64 に設定しています。

aws rds modify-current-db-cluster-capacity --db-cluster-identifier sample-cluster --capacity 64

ModifyCurrentDBClusterCapacity API オペレーションを使用して Aurora DB クラスターのキャパシティーを設定できます。Capacity パラメータを指定します。有効なキャパシティー値には次のようなものがあります。

  • Aurora MySQL: 1248163264128、および 256 です。

  • Aurora PostgreSQL: 248163264192、および 384 です。