すべてのプロダクト
Search
ドキュメントセンター

PolarDB:自動スケーリング

最終更新日:May 24, 2024

自動スケーリング機能を使用して、PolarDB for MySQL 5.6クラスターなど、サーバーレス機能を有効にできないクラスターをスケーリングできます。 自動スケーリングパラメーターは、PolarDBコンソールのクラスターの [基本情報] ページで設定できます。 クラスターは、指定された設定に基づいて自動的にスケーリングされます。 このトピックでは、自動スケーリングパラメーターを設定する方法について説明します。

背景情報

自動スケーリングは少なくとも15分で有効になります。 ピーク期間が短いビジネスでは、自動スケーリング機能を使用しないことを推奨します。 スケールアウト後にシステムでクラスターをロールバックしない場合は、自動スケールインを無効にできます。 PolarDB for MySQLには、手動設定変更、一時アップグレード、自動スケーリング、DASベースのスケーリングの設定変更方法があります。 ビジネス要件に基づいて方法を設定できます。

  • 手動設定変更: クラスターのワークロードが安定している場合は、ビジネス要件に基づいてクラスターの仕様を手動で変更できます。 詳細については、「PolarDBクラスターの手動アップグレードまたはダウングレード」をご参照ください。

  • 一時的なアップグレード: この方法は、ピーク時のアップグレードに適しています。 詳細については、「クラスターの一時アップグレードの実行」をご参照ください。

  • 自動スケーリング: システムは、ビジネスワークロードに基づいてクラスターを自動的にスケーリングできます。 ビジネスのピーク期間が15分未満である場合、この方法を使用しないでください。

  • DASベースのスケーリング: ビジネスで急激な変動が頻繁に発生する場合は、Database Autonomy Service (DAS) が提供する自動スケーリング機能を使用することをお勧めします。 詳細については、「DASの自動スケーリング機能の設定」をご参照ください。

前提条件

  • クラスターはPolarDB for MySQL 5.6を実行します。 他のバージョンのPolarDB for MySQLクラスターはサーバーレス機能をサポートしており、サーバーレス機能を有効にすると自動的にスケーリングできます。 サーバーレス機能の詳細については、「概要」をご参照ください。

  • クラスターがPolarDB for MySQL cluster Editionクラスターです。 この機能は、マルチマスタークラスター (データベース /テーブル) では使用できません。 2つのクラスターエディションの詳細については、「エディション」をご参照ください。

  • PolarDBクラスターでは、クラスター構成変更タスクが実行されていません。

課金

従量課金およびサブスクリプション課金方法を使用するPolarDB for MySQLクラスターは、自動スケーリング機能をサポートしています。

従量課金

従量課金クラスターは1時間ごとに課金されます。 従量課金クラスターの設定を変更すると、クラスターは1時間あたりの新しい料金に基づいて課金されます。

サブスクリプション

変更タイプ

説明

仕様のアップグレードまたはノードの追加

支払い=残りのサブスクリプション期間の新しい設定の合計料金 (新しい設定の月額価格 /30/24 × 時間で測定された残りのサブスクリプション期間)-残りのサブスクリプション期間の元の設定の合計料金 (元の設定の月額価格 /30/24 × 時間で測定された残りのサブスクリプション期間)

例:新しい仕様での月額料金を USD 14,400 とします。 元の仕様での月額料金を USD 7,200 とします。 残りのサブスクリプション期間を 50 日とします。 仕様アップグレードの料金は、次の式を使用して計算されます。(14,400 / 30 / 24 × 50 × 24) - (7,200 / 30 / 24 × 50 × 24) = USD 12,000。

仕様のダウングレードまたはノードの削除

払い戻し=残りのサブスクリプション期間の元の構成の合計料金 (元の構成の月額価格 /30/24 × 時間で測定された残りのサブスクリプション期間)-残りのサブスクリプション期間の新しい構成の合計料金 (新しい構成の月額価格 /30/24 × 時間で測定された残りのサブスクリプション期間) 。

たとえば、サブスクリプションクラスターを3か月間購入する場合、USD 3,500が課金されます。 クーポンを使用した後、クラスターのUSD 3,000を支払います。 2か月後、残りのサブスクリプション期間の元の構成の合計料金はUSD 1,000になります。 新しい構成での1 か月間の合計料金が USD 800 だったとします。 払い戻しは、次の式を使用して計算されます。USD 1,000 - USD 800 = USD 200。

説明

サブスクリプションクラスターのダウングレードされた構成の払い戻しを申請できます。 ただし、クラスター全体の料金の払い戻しを申請することはできません。 クラスター全体の払い戻しを申請する場合は、

チケットを起票してください。 申請が承認されると、サブスクリプションクラスターは凍結され、14日後に自動的に削除されます。

手動スケーリングと自動スケーリングの課金ルールは同じです。 詳細については、「設定変更料金」をご参照ください。

クラスターのダウングレードの払い戻し

サブスクリプションクラスターの仕様がビジネス要件を超え、アカウントに設定のダウングレード権限がある場合、クラスターの設定をリアルタイムでダウングレードできます。 払い戻しポリシーの詳細については、「」をご参照ください。

リソースからのサブスクライブ解除のルール

制限事項

  • クラスターのみアップグレードまたはダウングレードできます。 クラスター内の単一ノードをアップグレードまたはダウングレードすることはできません。

  • クラスターをアップグレードまたはダウングレードしても、クラスターに保存されているデータは影響を受けません。

  • アップグレードまたはダウングレードのプロセス中、アプリケーションは30秒以内でクラスターから一時的に切断されます。 オフピーク時にクラスターをアップグレードまたはダウングレードし、アプリケーションが自動再接続メカニズムで構成されていることを確認することをお勧めします。

  • クラスターのスケールアウトまたはスケールインは、PolarDBクラスターのプライマリノードにわずかな影響を与えます。 ただし、スケールアウトまたはスケールインは、クラスター内の読み取り専用ノードのパフォーマンスを低下させます。 その結果、読み取り専用ノードは、スケールアウトまたはスケールインプロセス中に要求を処理するためにより多くの時間を必要とする。

手順

  1. にログインします。PolarDBコンソール.

  2. 左上隅で、クラスターがデプロイされているリージョンを選択します。

  3. [クラスター] ページで、管理するクラスターを見つけ、クラスターIDをクリックします。

  4. On the概要ページをクリックします。設定の右上隅にデータベースノードセクションにアクセスします。

    设置

  5. 表示されるダイアログボックスで、次のパラメーターを設定します。 下表にパラメーターを示します。

    パラメーター

    説明

    自動スケールアウト

    自動スケーリング機能を有効にするかどうかを指定します。

    監視期間

    観測期間中にCPU使用率が指定されたしきい値に達した場合、PolarDBは観測期間の終了時に自動的にノードを追加するか、クラスターの仕様をアップグレードします。 システムは、インバウンドの読み取りおよび書き込み要求に基づいてスケーリング方法を決定します。 最小観察期間は5分であり、スケーリング活動を完了するのに必要な時間は10分である。 したがって、自動スケーリングを有効にするには少なくとも15分かかります。 たとえば、観測期間が5分で、スケーリングアクティビティの完了に必要な時間が10分の場合、スケーリング結果を確認するには15分待つ必要があります。

    説明

    スケールイン観察ウィンドウは、観察ウィンドウに10分を加えたものに等しい。 たとえば、観察ウィンドウが30分に設定されている場合、スケールイン観察ウィンドウは40分になります。

    CPU 使用率

    自動スケールアップのトリガーに使用されるしきい値。 CPU 使用率が指定されたしきい値以上の場合、自動スケールアップがトリガーされます。

    最大仕様

    システムがクラスターをアップグレードできる最大仕様。 自動スケールアップがトリガーされると、システムはPolarDBクラスターを最大仕様まで少しずつスケールアップします。 たとえば、CPU仕様を4コアから8コアにアップグレードし、上限に達するまで16コアにアップグレードできます。

    読み取り専用ノードの数の上限

    クラスターに自動的に追加できる読み取り専用ノードの最大数。 自動スケーリングがトリガーされた後、指定された上限に達するまで、システムは毎回1つまたは2つの読み取り専用ノードを追加します。

    説明
    • 自動的に追加されるノードは、クラスターのデフォルトのエンドポイントに関連付けられます。 カスタムエンドポイントを使用する場合は、新しいノードを自動的に関連付ける パラメーターを使用して、これらのノードをエンドポイントに自動的に関連付けるかどうかを指定します。 新しいノードを自動的に関連付ける パラメーターの設定方法の詳細については、「PolarProxyの設定」をご参照ください。

    • システムでスケールアップのみを実行し、スケールアウトを実行しない場合は、このパラメーターをクラスターの現在の読み取り専用ノード数に設定します。

    • スケールアップ中に、クラスターのすべてのノードで一時的な切断が発生します。 これはスケールアウト中には起こらない。

    自動スケールイン

    自動スケールバックを有効にするかどうかを指定します。

    説明

    自動スケールバックが有効になった後、クラスターが静止期間になく、自動スケーリングされたノードの平均CPU使用率がスケールイン観測ウィンドウの99% 以上 (観測ウィンドウプラス10分) にわたって30% 未満のままである場合、クラスターは層ごとに元の仕様にスケールバックされます。

    静止期間

    2つのスケーリングアクティビティ間の最小間隔。 静止期間中、PolarDBはクラスターのリソース使用量を監視しますが、スケーリングアクティビティはトリガーしません。 静止期間と観測期間が同時に終了し、CPU使用率が観測期間内にしきい値に達すると、PolarDBは自動スケーリングを自動的にトリガーします。

  6. クリックOK.

自動スケーリングはいつでも無効にできます。 自動スケーリングを無効にしたときにクラスターが自動的にスケールアップ /スケールアウトされていない場合、クラスターは元の設定にスケールバックされません。