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. [If a seamless scaling point cannot be found] (シームレススケーリングポイントが見つからない場合) チェックボックスで、Aurora Serverless v1 DB クラスターの TimeoutAction 設定に必要な動作を次のようにオンにします。

      • タイムアウト前に Aurora Serverless v1 がスケーリングポイントを見つけられない場合に、元の容量を変更せず維持したい場合は、このオプションをオフにします。

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

    3. [seconds] (秒数) に、タイムアウトする前のスケーリングポイントの検索を Aurora Serverless v1 DB クラスターに許可する時間の長さを入力します。10 秒から 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 です。