AnalyticDB for MySQLでは、リソーススケーリングプランを使用して、リソースのスケジューリングされたスケーリングを実装できます。 ピーク時およびオフピーク時にビジネスワークロードが予想通りに変動し、コンピューティングリソースまたはストレージリソースが不足しているシナリオでは、リソーススケーリングプランを使用できます。 ビジネスワークロードが増加すると、リソーススケーリングプランが有効になり、パフォーマンスと安定性を確保するためにリソースが追加されます。 ビジネスワークロードが減少すると、リソーススケーリングプランが有効になり、リソースを削除してコストを削減します。 手動スケーリングと比較して、リソーススケーリングプランでは、データの移行やデータの読み書きに影響を与えることはありません。 リソーススケーリングプランは、AnalyticDB for MySQLコンソールで作成するか、API操作を呼び出して作成できます。
前提条件
AnalyticDB for MySQL Data Lakehouse Editionクラスターを使用している場合、クラスターに制限はありません。
AnalyticDB for MySQL Data Warehouse Editionクラスターを使用する場合は、次の要件が満たされていることを確認してください。
クラスターはエラスティックモードです。
クラスターには32コア、128 GB以上のメモリ仕様があります。
クラスターのマイナーバージョンが3.1.3.2以降の場合、クラスターはコンピューティングリソースおよびEIUのデフォルトの比例スケーリングスケーリングプランをサポートします。
クラスターのマイナーバージョンが3.1.6.1以降で、クラスターが新規価格で購入されている場合、クラスターはScaling for Computing ResourcesおよびScaling for EIUスケーリングプランをサポートします。
説明AnalyticDB For MySQL Data Warehouse Editionクラスターのマイナーバージョンを表示および更新する方法については、「クラスターのマイナーバージョンの更新」をご参照ください。
使用上の注意
クラスターをスケールする場合、
SUBMIT JOB
ステートメントを実行して非同期ジョブを送信することはできません。 ビジネスで非同期ジョブが必要な場合は、適切な期間にスケーリングを実行します。スケーリングプロセスが終了しようとしているとき、一時的な接続が発生し得る。 オフピーク時にクラスターをスケールするか、アプリケーションがクラスターに自動的に再接続するように設定されていることを確認することをお勧めします。
のAnalyticDB for MySQLクラスターが スタンドアロンエディションで実行されるData Warehouse Edition in elastic modeがスケーリングを実行すると、クラスターは使用できない状態になります。 クラスターで読み取り、書き込み、または制御操作を実行することはできません。オフピーク時にクラスターをスケールし、アプリケーションがクラスターに自動的に再接続するように構成されていることを確認することを推奨します。 スケーリング操作が完了したら、クラスターを使用できます。
課金ルール
従量課金制のリソーススケーリングプランに基づいて、リソースに対して課金されます。 詳細については、次をご参照ください: Data Lakehouse EditionのACUエラスティックリソースの請求項目、Data Warehouse Editionのエラスティックコンピューティングリソースの請求項目、およびData Warehouse EditionのエラスティックI /Oリソースの請求項目。
リソーススケーリングプランの種類
データレイクハウス版
AnalyticDB for MySQL Data Lakehouse Editionは、次のタイプのリソーススケーリングプランを提供します。
Interactive Resource Group: リソーススケーリングプランで指定されている目的の仕様に基づいて、コンピューティングリソースのみをスケーリングします。 このタイプのリソーススケーリングプランは、コンピューティングリソースが不十分なシナリオに適しています。
EIUのデフォルトの比例スケーリング: Interactive Resource Groupスケーリングプランが有効になったときに、デフォルトの比率に基づいてストレージリソースをスケーリングします。 このタイプのリソーススケーリングプランは、ピーク時およびオフピーク時にリソース要件が予測可能に変動するシナリオに適しています。
EIU: リソーススケーリングプランで指定されている目的の仕様に基づいて、ストレージリソースのみをスケーリングします。 このタイプのリソーススケーリングプランは、ストレージリソースが不十分なシナリオに適しています。 たとえば、ビジネスインテリジェンス (BI) レポート分析のために毎日大量のデータをインポートする場合は、このタイプのリソーススケーリングプランを使用できます。
データウェアハウス版
AnalyticDB for MySQL Data Warehouse Editionには、次のタイプのリソーススケーリングプランが用意されています。
コンピューティングリソースのスケーリング: 元の仕様に基づいてコンピューティングリソースをスケールアウトします。 このタイプのリソーススケーリングプランは、コンピューティングリソースが不十分なシナリオに適しています。
コンピューティングリソースとEIUのデフォルトの比例スケーリング: 元の仕様に基づいてコンピューティングリソースをスケールアウトし、コンピューティングリソースと同じ割合に基づいてエラスティックI/Oリソースをスケールアップします。 このタイプのリソーススケーリングプランは、ピーク時およびオフピーク時にリソース要件が予測可能に変動するシナリオに適しています。
EIUのスケーリング: エラスティックI/Oリソースをスケールアップします。 このタイプのリソーススケーリングプランは、ストレージリソースが不十分なシナリオに適しています。 たとえば、BIレポート分析のために毎日大量のデータをインポートする場合は、このタイプのスケーリングプランを使用できます。
リソーススケーリング計画の作成
データレイクハウス版
使用上の注意
リソーススケーリングプランを使用する場合、クラスターの構成を変更することはできません。 クラスターの構成を変更する場合は、まずクラスターのリソーススケーリングプランを無効にする必要があります。 クラスターの設定を変更した後、クラスターのリソーススケーリングプランを再度有効にすることができます。 リソーススケーリンプランを無効にする方法については、「リソーススケーリンプランの管理」をご参照ください。
Storage Acceleration Service (EIU)スケーリングプランとStorage Acceleration Service (EIU) の比率に応じたデフォルトの弾性スケーリングプランを同時に有効にすることはできません。
複数の Storage Acceleration Service (EIU) の比率に応じたデフォルトの弾性 スケーリングプランを同時に有効にすることはできません。
対話型リソースグループスケーリングプランが有効になっていない場合、Storage Acceleration Service (EIU) の比率に応じたデフォルトの弾性スケーリングプランは有効になりません。
予約済みストレージリソースの量が0 AnalyticDBコンピューティングユニット (ACU) の場合、対話型リソースグループスケーリングプランのみを作成できます。
手順
AnalyticDB for MySQL コンソールにログインします。 ホームページの左上でリージョンを選択します。 左側のナビゲーションウィンドウで、クラスターリスト をクリックします。 [Data Lakehouse Edition] タブで、管理するクラスターを見つけ、クラスターIDをクリックします。
左側のナビゲーションウィンドウで、クラスター管理 > リソース管理 を選択します。
リソース管理 ページで、Elastic プラン管理 タブをクリックします。 リソース弾力性計画 タブで、右上隅の 新しいプラン をクリックします。
新しいリソース弾力性計画 パネルで、次の表に示すパラメーターを設定します。
[プラン名] 、[有効日] 、および [有効期限] パラメーターを設定します。
パラメーター
説明
プラン名
リソーススケーリングプランの名前。
発効日
リソーススケーリングプランが有効になる日付。
有効期限
リソーススケーリングプランの有効期限が切れる日付。 たとえば、有効期限を2024年9月30日に設定した場合、リソーススケーリングプランは2024年9月30日の23:59:59以降に期限切れになります。
エラスティックリソースのタイプパラメーターと関連するスケーリングプランパラメーターを設定します。 さまざまな種類のリソーススケーリングプランの詳細については、このトピックの「リソーススケーリングプランの種類」を参照してください。
対話型リソースグループのスケーリングプラン
パラメーター
説明
エラスティックリソースのタイプ
リソーススケーリングプランのタイプ。 対話型リソースグループ を選択します。
リソースグループ
コンピューティングリソースのスケーリングに使用する対話型リソースグループ。
マルチクラスター機能が無効になっている対話型リソースグループだけを選択できます。
に設定変更します
コンピューティングリソースをスケーリングする仕様。
設定変更期間
リソーススケーリングプランを実行する日。
設定時間の変更 (クラスターリージョン時間)
対話型リソースグループのコンピューティングリソースが所望の仕様に自動的にスケーリングされる時間。
重要スケーリングプランの作成または変更日にInteractive Resource Groupスケーリングプランを実行する場合は、次の要件が満たされていることを確認してください。
[EIUのデフォルトの比例スケーリング] スケーリングプランが有効になっていない場合、スケーリング時間と現在の時間の間隔は10分以上でなければなりません。
EIUのデフォルトの比例スケーリングスケーリングプランが有効になっている場合、スケーリング時間と現在の時間の間隔は1時間以上でなければなりません。
詳細については、このトピックの「リソーススケーリング計画が有効になる時期」をご参照ください。
複数のInteractive Resource Groupスケーリングプランを作成する場合は、次の要件が満たされていることを確認してください。
[Default Proportional Scaling for EIU] スケーリングプランが有効になっている場合、複数の対話型リソースグループスケーリングプラン間のスケーリング時間間隔は1時間以上でなければなりません。
[EIUのデフォルトの比例スケーリング] スケーリングプランが有効になっていない場合、複数の対話型リソースグループスケーリングプラン間のスケーリング時間間隔は10分以上である必要があります。
有効になるかどうか
リソーススケーリングプランを有効にするかどうかを指定します。 デフォルトでは、リソーススケーリングプランは有効になっています。
後でリソーススケーリングプランを無効にする場合は、リソース弾力性計画 タブでリソーススケーリングプランを見つけ、[操作] 列の 無効化する をクリックします。
EIUスケーリングプラン
パラメーター
説明
エラスティックリソースのタイプ
リソーススケーリングプランのタイプ。 Storage Acceleration Service (EIU) を選択します。
EIU の各グループは~に変更されます
各EIUのリソースをスケーリングする仕様。
設定変更期間
リソーススケーリングプランを実行する日。
設定時間の変更 (クラスターリージョン時間)
各EIUのリソースが所望の仕様に自動的にスケーリングされる時間。
重要スケーリングプランを作成または変更した日にEIUスケーリングプランを実行する場合は、スケーリング時間と現在の時間の間隔が1時間以上であることを確認してください。
複数のEIUスケーリングプラン間のスケーリング時間間隔は、1時間以上である必要があります。
Storage Acceleration Service (EIU) の比率に応じたデフォルトの弾性
EIUのデフォルトの比例スケーリングを有効にするかどうかを指定します。 デフォルトでは、スケーリングプランは無効になっており、EIUリソースを個別にスケーリングすることを指定します。
EIUのデフォルトの比例スケーリング計画を有効にした場合、EIUリソースは、対話型リソースグループのコンピューティングリソースと同じ割合に基づいてスケーリングされます。 [EIUのデフォルトの比例スケーリング] スケーリングプランを有効にするには、[対話型リソースグループ] スケーリングプランも作成して有効にする必要があります。
有効になるかどうか
リソーススケーリングプランを有効にするかどうかを指定します。 デフォルトでは、リソーススケーリングプランは有効になっています。
後でリソーススケーリングプランを無効にする場合は、リソース弾力性計画 タブでリソーススケーリングプランを見つけ、[操作] 列の 無効化する をクリックします。
を決定 をクリックします。
作成されたリソーススケーリングプランは、リソース弾力性計画 タブに表示されます。 プラン名 、ターゲット仕様 、ステータス 、次の有効時間 (クラスターリージョン時間) など、リソーススケーリングプランのパラメーターを表示できます。
データウェアハウス版
手順
AnalyticDB for MySQL コンソールにログインします。 ホームページの左上でリージョンを選択します。 左側のナビゲーションウィンドウで、クラスターリスト をクリックします。 [Data Warehouse Edition] タブで、管理するクラスターを見つけ、クラスターIDをクリックします。
左側のナビゲーションウィンドウで、リソースの柔軟なスケーリング をクリックします。
リソースの柔軟なスケーリング ページの リソース弾力性計画 タブで、新しいプラン をクリックします。
新しいリソース弾力性計画 パネルで、次の表に示すパラメーターを設定します。
パラメーター
説明
スケーリングタイプ
リソーススケーリングプランのタイプ。 さまざまな種類のリソーススケーリングプランの詳細については、このトピックの「リソーススケーリングプランの種類」を参照してください。
プラン名
リソーススケーリングプランの名前。
リソースグループ
リソースのスケーリングに使用する対話型リソースグループ。
発効日
リソーススケーリングプランが有効になる日付。 有効時間は、リソーススケーリングプランを作成または変更する時間によって異なります。 詳細については、このトピックの「リソーススケーリング計画が有効になる時期」をご参照ください。
有効期限
リソーススケーリングプランの有効期限が切れる日付。
拡張時間
指定されたスケーリングプランタイプのリソースが目的の仕様に自動的にスケーリングされる時刻。
重要同じ日に複数のリソーススケーリングプランを実行する場合は、少なくとも1時間の間隔でリソーススケーリングプランをスケジュールすることを推奨します。
復元時間
システムがリソースを元の仕様にスケールバックする時間。
リソースの展開
スケーリングするリソースの仕様。 リソースの展開パラメーターの意味は、スケーリングプランの種類によって異なります。
[Scaling For Computing Resources] スケーリングプランでは、リソースの展開 パラメーターに、元の仕様に基づいて追加するコンピューティングリソースを指定します。 たとえば、コンピューティングリソースの仕様が32コアと128 GBで、リソースの展開パラメーターを16コアと64 GBに設定した場合、コンピューティングリソースは48コアと192 GBにスケーリングされます。
コンピューティングリソースとEIUのデフォルトの比例スケーリングスケーリングプランでは、リソースの展開 パラメーターに、元の仕様に基づいて追加するコンピューティングリソースを指定します。 エラスティックI/Oリソースは、コンピューティングリソースと同じスケーリング比率に基づいてスケールアップされます。 たとえば、コンピューティングリソースの仕様が32コアと128 GB、エラスティックI/Oリソースの仕様が8コアと64 GB、リソースの展開パラメーターを32コアと128 GBに設定した場合、コンピューティングリソースは64コアと256 GBにスケールアウトされます。 この場合、エラスティックI/Oリソースは、同じスケーリング比率に基づいて16コア、128 GBにスケールアップされます。
重要エラスティックI/Oリソースのスケーリングは、コンピューティングリソースを現在のコンピューティングリソースの1.5倍にスケールアウトした場合にのみトリガーされます。 たとえば、コンピューティングリソースを32コアおよび128 GBから48コアおよび196 GBにスケールアウトすると、elastic I/Oリソースはその割合に基づいてスケールアップされます。
[Scaling For EIU] スケーリングプランの場合、リソースの展開 パラメーターには、elastic I/Oリソースの必要な仕様を指定します。 たとえば、elastic I/Oリソースの仕様が8コアおよび64 GBで、リソースの展開パラメーターを16コアおよび128 GBに設定した場合、elastic I/Oリソースは16コアおよび128 GBにスケールアップされます。
サイクル設定
リソーススケーリングプランを実行する日。
有効になるかどうか
リソーススケーリングプランを有効にするかどうかを指定します。 デフォルトでは、リソーススケーリングプランは有効になっています。
を決定 をクリックします。
計画の失敗または待ち時間に対するアラートルールの構成
リソースが不足しているか、内部エラーが発生した場合、スケーリングプランが遅延または失敗する可能性があります。 この場合は、 CloudMonitorコンソールで、インスタンス: SystemMaintenance.Elastic:Delayおよびインスタンス: SystemMaintenance.Elastic:Failedイベントのアラートルールを設定します。 このようにして、エラーが発生したときにアラート通知を受け取ることができ、問題をできるだけ早く解決することができます。 詳細については、「イベントサブスクリプションポリシーの管理 (推奨) 」をご参照ください。
よくある質問
リソーススケーリングプランはいつ有効になりますか。
リソーススケーリングプランで指定されている目的の仕様にリソースを即座にスケーリングできるようにするには、事前にリソースを準備する必要があります。 リソーススケーリングプランを作成または変更した後、リソーススケーリングプランはすぐには有効になりません。 リソーススケーリングプランが有効になる時間は、クラスターのエディションによって異なります。
データレイクハウス版
有効時間は、スケーリングプランのタイプによって異なります。
[Default Proportional Scaling for EIU] スケーリングプランが有効になっていない場合、スケーリングプランの作成または変更後、[Interactive Resource Group] スケーリングプランが有効になります。
[EIUのデフォルトの比例スケーリング] スケーリングプランが有効になっている場合、[対話型リソースグループ] スケーリングプランは、スケーリングプランが作成または変更されてから1時間後に有効になります。
EIUスケーリングプランは、スケーリングプランが作成または変更されてから1時間後に有効になります。
Interactive Resource Groupスケーリングプランが有効になっていない場合、EIUのデフォルトの比例スケーリングスケーリングプランは有効になりません。
たとえば、次のパラメーターはInteractive Resource Groupスケーリングプランに設定されています。
発効日: 2024-09-18
有効期限: 2024-09-25
設定時間の変更 (クラスターリージョン時間): 10:15:00
設定変更期間: 毎週水曜日
Default Proportional Scaling for EIUスケーリングプランが有効になっていて、Interactive Resource Groupスケーリングプランが2024年9月18日 (水曜日) の10:00:00に作成された場合、Interactive Resource Groupスケーリングプランは2024年9月18日 (水曜日) の11:00:00に有効になります。 スケーリングプランが有効になると、2024年9月18日 (水曜日) の10:15:00が経過しました。 この場合、第1のスケーリング動作は、2024年9月25日 (水曜日) の10:15:00に実行される。 次の有効時間 (クラスターリージョン時間) パラメーターは、AnalyticDB for MySQLコンソールで2024-09-25 10:15:00と表示されます。
[Default Proportional Scaling for EIU] スケーリングプランが有効になっておらず、Interactive Resource Groupスケーリングプランが2024年9月18日 (水曜日) の10:00:00に作成された場合、Interactive Resource Groupスケーリングプランは2024年9月18日 (水曜日) の10:10:00に有効になります。 第1のスケーリング動作は、2024年9月18日 (水曜日) の10:15:00に実行される。 次の有効時間 (クラスターリージョン時間) パラメーターは、AnalyticDB for MySQLコンソールで2024-09-18 10:15:00と表示されます。
データウェアハウス版
次の表に、リソーススケーリングプランの有効時間を示します。
作成または変更時間 | 有効期間 | 例 |
00:00:00 ~ 23:00:00 | 翌日00:00:00。 スケーリングプランが有効になると、指定された時点でスケーリングプランが実行されます。 | スケーリングプランの作成時刻は、2024年9月24日 (火曜日) の18:00:00です。 スケーリングプランには、次のパラメーターが設定されています。
有効時間: スケーリングプランは、2024年9月25日 (水曜日) の00:00:00に有効になります。 最初のスケーリング操作は、2024年9月25日 (水曜日) の02:00:00に実行されます。 |
23:00:00 ~ 23:59:00 | 3日目の00:00:00。 スケーリングプランが有効になると、指定された時点でスケーリングプランが実行されます。 | スケーリングプランの作成時刻は、2024年9月24日 (火曜日) の23:30:00です。 スケーリングプランには、次のパラメーターが設定されています。
有効時間: スケーリングプランは、2024年9月26日 (木曜日) の00:00:00に有効になります。 最初のスケーリング操作は、2024年10月2日 (水曜日) の02:00:00に実行されます。 |
AnalyticDB for MySQLのリソースのスケールインとスケールアウトをスケジュールする方法 Data Lakehouse Editionクラスター?
AnalyticDB for MySQLの単一のリソーススケーリングプランを使用することはできません リソースのスケールインとスケールアウトをスケジュールするData Lakehouse Editionクラスター。 リソースのスケールインとスケールアウトをスケジュールするには、2つのリソーススケーリングプランを作成する必要があります。
たとえば、日中は多数のクエリ要求があり、夜間は少数のクエリ要求があります。 毎日06:00:00にリソースをスケールアウトし、毎日23:00:00にリソースをスケールインしたい場合。 この場合、2つのリソーススケーリングプランを作成できます。 例:
データレイクハウス版
カテゴリ | パラメーター |
リソースをスケールアウトするためのスケーリング計画 | エラスティックリソースのタイプ: 対話型リソースグループ に設定変更します: 32 ACU 設定変更期間: 毎日 設定時間の変更 (クラスターリージョン時間): 06:00:00 |
リソースをスケールインするためのスケーリング計画 | エラスティックリソースのタイプ: 対話型リソースグループ に設定変更します: 16 ACU 設定変更期間: 毎日 設定時間の変更 (クラスターリージョン時間): 22:00:00 |
関連する API 操作
エディション | API 操作 |
データレイクハウス版 | |
データウェアハウス版 |