Database Autonomy Service (DAS) は、Tair (Redis OSS-compatible) 向けにスケジュールされた自動スケーリングポリシーを提供します。これらのポリシーは、事前設定されたスケジュールに従ってデータベースインスタンスをスケールアウトし、設定された持続時間が終了すると自動的にインスタンスを元の仕様に復元します。この機能を利用することで、予測可能で周期的なデータベースの負荷変動に対応しつつ、ビジネスニーズを満たし、コストを管理できます。
前提条件
-
インスタンスは Redis Community Edition またはメモリ最適化された Tair (Enterprise Edition) を実行していること。
-
インスタンスは標準アーキテクチャを使用していること。
-
インスタンスは クラウドネイティブ版であること。
-
DAS サービスリンクロールが作成済みであること。
-
アカウントの残高がスケールアウトのコストを賄うのに十分であること。
注意事項
-
現在、この機能は事前設定されたポリシーに基づくスケジュールされたスケールアウト操作のみをサポートしています。
-
すべての時刻設定は UTC+08:00 を使用します。ご利用のデータベースインスタンスが異なるタイムゾーンにある場合は、それに応じて時刻を変換してください。
-
各インスタンスには、同じタイプのスケーリングポリシーを 1 つしか適用できません。
-
スケジュールされた自動スケーリングは、自動リトライをサポートしていません。1 回限りのスケーリングルールが失敗した場合、リトライは行われません。
-
スケールアウト後に 期間 または スケールバック日時 を変更した場合、インスタンスは最新の構成に基づいて元の仕様に復元されます。
-
期間 または スケールバック日時 を設定しても、インスタンスがポリシー適用前の仕様に復元されることは保証されません:
-
この期間中に手動調整や動的スケーリングなど、別の仕様変更が発生し、インスタンスの現在の仕様がスケジュールされたポリシーで定義されたターゲット仕様と一致しなくなった場合、インスタンスは復元されません。
-
ビジネスの安定性と安全性を確保するため、インスタンスは関連するメトリックがスペックダウン条件を満たした場合にのみ復元されます。たとえば、元のインスタンスのメモリが 1 GB で、スケジュールされたポリシーによって 4 GB にスケールアップされたとします。復元時に現在のメモリ使用量が 1 GB の場合、復元後のメモリ使用率は 1 GB / 1 GB = 100% となります。これは安全なしきい値を超えるため、インスタンスは復元されません。
-
インスタンスがすでに仕様変更、移行、または変更を妨げるその他の操作を実行中の場合、復元操作は実行できません。
-
利用シーン
DAS は、インスタンスを 1 回限り、または毎日、毎週、毎月といった定期的な基準でスケールアップできます。たとえば、あるビジネスで毎月 1 日の 2:00 から 3 日の 2:00 までピーク期間が発生するとします。スケジュールされた自動スケーリング機能を使用すると、1 日の 2:00 にインスタンスを自動的に上位の仕様にスケールアップし、3 日の 2:00 を過ぎると自動的に元の仕様に復元できます。
請求情報
スケジュールされた自動スケーリングによってデータベースインスタンスの仕様が変更されると、ターゲットインスタンスに対応するアップグレード/ダウングレード料金が発生します。詳細については、「アップグレード/ダウングレード」をご参照ください。
スケジュールされた自動スケーリングポリシーの作成
コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。次に、対象のインスタンスを見つけて、インスタンス ID をクリックします。
-
左側のナビゲーションウィンドウで、[CloudDBA] > パフォーマンスの傾向 をクリックします。
-
パフォーマンスの傾向 ページで、Autonomy Service Settings をクリックします。
-
Autonomous Function Settings > 自動スケーリング タブで、ポリシーの追加 をクリックします。ポリシーの追加 ページで、次のパラメーターを設定します:
パラメーター
説明
ポリシー名
ポリシーの名前。
[モード]
定期的な自動スケーリング を選択します。
エンジンタイプ
データベースエンジンのタイプ。
仕様
選択したデータベースエンジンの仕様。
操作
ターゲットサイズにインスタンス仕様の調整を選択します。
説明現在、インスタンス仕様の調整 のみがサポートされています。
適用日時
適用日時 には [開始日] と [終了日] が含まれます。
-
[開始日] は必須で、本日以降の日付である必要があります。
-
[終了日] はオプションです。
-
繰り返し が [繰り返しなし (1回実行)] に設定されている場合、ポリシーの終了時刻は [終了日] に制約されません。
-
もし 繰り返し が 毎日、毎週、または 毎月 に設定されていて、[終了日] を設定しない場合、ポリシーは無期限に実行されます。もし [終了日] を設定した場合、ポリシーはその日付以降に停止します。
-
繰り返し
オプション:
-
[繰り返しなし (1回実行)]
-
調整の開始日時:必須。
-
期間:オプション。正の整数を時間単位で入力します。
-
期間 を設定しない場合、ポリシー実行後にインスタンスは元の仕様に復元されません。
-
もし 期間 を設定した場合、その持続時間が終了すると、インスタンスは元の仕様に復元されます。
-
-
-
毎日:
-
調整の開始日時:必須。
-
スケールバック日時:必須。
-
調整の開始日時 < スケールバック日時 の場合、ポリシーは同日に開始および終了します。
-
調整の開始日時 > スケールバック日時 の場合、ポリシーはある日に開始し、翌日に終了します。調整の開始日時 は当日に適用され、スケールバック日時 は翌日に適用されます。
説明-
調整の開始日時 と スケールバック日時 は、少なくとも 1 時間の間隔を空ける必要があります。
-
調整の開始日時 と、前のエポックのスケジュールされた自動スケーリングポリシーの スケールバック日時 は、少なくとも 1 時間の間隔を空ける必要があります。
-
[有効終了日] が設定されており、その [有効終了日] があるサイクルの 調整の開始日時 と スケールバック日時 の間にあたる場合、そのサイクルのスケジュールされた自動スケーリングポリシーは実行されません。
-
-
-
毎週
-
調整の開始日時:必須。
-
スケールバック日時:必須。
-
調整の開始日時 < スケールバック日時 の場合、ポリシーは同じ週内に開始および終了します。
-
調整の開始日時 > スケールバック日時 の場合、ポリシーはある週に開始し、翌週に終了します。調整の開始日時 は当週に適用され、スケールバック日時 は翌週に適用されます。
説明-
調整の開始日時 と スケールバック日時 は、少なくとも 1 時間の間隔を空ける必要があります。
-
調整の開始日時 と、前のエポックのスケジュールされた自動スケーリングポリシーの スケールバック日時 は、少なくとも 1 時間の間隔を空ける必要があります。
-
[有効終了日] を設定しており、その [有効終了日] があるサイクルの 調整の開始日時 と スケールバック日時 の間にあたる場合、そのサイクルのスケジュールされた自動スケーリングポリシーは実行されません。
-
-
-
毎月
-
[調整開始時刻 (毎月)]:必須。
-
[復元時刻 (毎月)]:必須。
-
調整の開始日時 < スケールバック日時 の場合、ポリシーは同じ月内に開始および終了します。
-
調整の開始日時 > スケールバック日時 の場合、ポリシーはある月に開始し、翌月に終了します。調整の開始日時 は当月に適用され、スケールバック日時 は翌月に適用されます。
説明-
調整の開始日時 と スケールバック日時 は、少なくとも 1 時間の間隔を空ける必要があります。
-
調整の開始日時 と、前のエポックのスケジュールされた自動スケーリングポリシーの スケールバック日時 は、少なくとも 1 時間の間隔を空ける必要があります。
-
[有効終了日] を設定しており、その [有効終了日] があるサイクルの 調整の開始日時 と スケールバック日時 の間にあたる場合、そのサイクルのスケジュールされた自動スケーリングポリシーは実行されません。
-
-
-
-
推奨ポリシー セクションで、操作 列の 適用 をクリックして、ポリシーをインスタンスに追加します。
説明-
既存のポリシーを変更するには、操作 列の 変更 をクリックし、アップデートポリシー タブでポリシーを更新します。
-
適用済みのポリシーを削除するには、適用ポリシー セクションに移動し、操作 列の キャンセル をクリックします。
-
-
OK をクリックします。
スケジュールされた自動スケーリング結果の表示
-
DAS コンソールにログインします。
-
左側のナビゲーションウィンドウで、インスタンスモニター をクリックします。
-
ターゲットインスタンスを見つけ、そのインスタンス ID をクリックしてインスタンス詳細ページを開きます。
-
左側のナビゲーションウィンドウで、自律型センター をクリックします。
-
自律型センター ページで、選択した時間範囲内に発生した オートスケーリングイベント を確認します。
-
オートスケーリングイベント の 詳細 をクリックして、自動スケーリングアクティビティに関する詳細情報を表示します。
よくある質問
Q:インスタンスがシリーズの最大仕様に達し、スケールアウトできない場合はどうすればよいですか?
A:別のシリーズからより高い仕様のインスタンスを購入し、データを新しいインスタンスに移行してください。インスタンスの仕様と移行のガイダンスについては、「インスタンスの仕様」および「インスタンス移行」をご参照ください。