Aurora Serverless v1 DB クラスターの容量を手動でスケーリングする - Amazon Aurora

Aurora Serverless v1 DB クラスターの容量を手動でスケーリングする

重要

AWS は、2025 年 3月 31 日に Aurora Serverless v1 のサポートを終了することを発表しました。その日付までに Aurora Serverless v1 DB クラスターを Aurora Serverless v2 にアップグレードすることを強くお勧めします。アップグレードには、データベースエンジンのメジャーバージョン番号の変更が含まれる場合があります。したがって、サポート終了日までにこのスイッチオーバーを計画、テスト、実装することが重要です。2025 年 1 月 8 日以降、AWS Management Console または CLI を使用して新しい Aurora Serverless v1 クラスターまたはインスタンスを作成することはできなくなります。移行プロセスの詳細については、「Aurora Serverless v1 クラスターから Aurora Serverless v2 クラスターへのアップグレード」を参照してください。

Aurora Serverless v2 は、より速く、よりきめ細かい方法でスケーリングします。Aurora Serverless v2 は、リーダー DB インスタンスなどの他の Aurora 機能との互換性も強化されています。「Aurora Serverless v2 の使用」で Aurora Serverless v2 に関する詳細を確認できます。

通常、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 です。