Database Autonomy Service (DAS) は、リアルタイムの平均帯域幅使用率に基づいて Redis インスタンスの帯域幅を拡張または縮小することで、計画的または予期しないトラフィックスパイクへの対応を支援します。
オートスケーリングには通常 3〜5 分の遅延が発生します。応答性が重視されるビジネスシナリオでは、オートスケーリングのしきい値を低く設定し、チェック間隔を短くしてください。
アカウントで支払い遅延が発生した場合、オートスケーリング機能は利用できなくなります。アカウントが正常な状態に戻ってから 3 時間以内に機能は再開されます。
帯域幅の自動調整機能は、リアルタイムのパフォーマンストレンドデータに依存してスケーリングを決定します。このデータが中断されたり、大幅に遅延したりすると、機能が正しく動作しない場合があります。
前提条件
標準、クラスター、または読み書き分離アーキテクチャのオープンソース Redis インスタンス (クラウドネイティブまたはクラシックモード)。
標準、クラスター、または読み書き分離アーキテクチャのTair (Redis OSS-compatible) メモリ最適化インスタンス (クラウドネイティブまたはクラシックモード)。
標準、クラスター、または読み書き分離アーキテクチャのTair (Redis OSS-compatible) 永続メモリ最適化インスタンス。
DAS のサービスリンクロールが作成されていること。
説明DAS のサービスリンクロールを作成していない場合、DAS は帯域幅を調整する前に自動的にロールを作成します。
背景情報
各インスタンスタイプには特定の帯域幅制限があります。トラフィックがこの制限を超えると、ネットワークの混雑によりサービスパフォーマンスが低下する可能性があります。トラフィックのピーク時やビッグキーに対する読み書き操作が一時的に増加した場合、インスタンスタイプを変更することなく帯域幅を調整することで、迅速にボトルネックを解消できます。帯域幅の調整は、インスタンスタイプの変更よりも費用対効果が高く、瞬断を引き起こすことなく即座に有効になります。詳細については、「Redis インスタンスの帯域幅の手動調整」をご参照ください。
仕組み
このシステムは、設定した増加しきい値と縮小しきい値の間で実際の帯域幅使用量を維持します。これは、目標範囲内の温度を維持するサーモスタットに似ています。使用量がしきい値を超えると、システムは新しい目標帯域幅を計算し、それに応じてスケーリングします。
スケーリングの計算式:
目標帯域幅 (MB/s) = 実際の帯域幅使用量 (MB/s) / ((増加しきい値 + 縮小しきい値) / 2)
例:あるインスタンスのデフォルト帯域幅が 96 MB/s、増加しきい値が 70%、縮小しきい値が 30%、観測期間が 15 分の場合。
平均帯域幅使用率が 70% 以上になると、システムはスケールアップします:目標帯域幅 =
(96 × 70%) / ((70% + 30%) / 2) = 135 MB/sその後、平均帯域幅使用率が 30% 以下に低下すると、システムはデフォルト (最小 96 MB/s) にスケールダウンします。
スケーリングの制限:
最大拡張量:インスタンスのデフォルト帯域幅の 6 倍まで (追加分は最大 192 MB/s)
縮小後の最小値:インスタンスタイプのデフォルト帯域幅
アーキテクチャ別の動作
アーキテクチャ | スケーリングの動作 |
クラウドネイティブの読み書き分離 | 最も帯域幅使用率が高いノードに基づいて、すべてのノードの帯域幅をスケーリングします |
クラスターまたはクラシックの読み書き分離 | データシャードまたはリードレプリカレベルで監視およびスケーリングします。各ノードは独立してスケーリングします |
制限事項
自動スケールアップ後、システムは少なくとも 1 時間待機した後に自動スケールダウンをトリガーします。
連続する自動スケールアップ操作の間には、1 分間のクールダウン期間があります。
帯域幅は、インスタンスタイプのデフォルト帯域幅の最大 6 倍(最大増分 192 MB/s)まで増加可能です。例: これらの制限を超える帯域幅が必要な場合は、Tair (Enterprise Edition) へのアップグレードをご検討ください。Tair (Enterprise Edition) では、各インスタンスタイプが最低でも 96 MB/s の最大帯域幅をサポートしています。また、インスタンスタイプのアップグレードやクラスターアーキテクチャへの変更も有効です。詳細については、「インスタンスタイプ」をご参照ください。
2 GB 標準 Tair メモリ最適化インスタンスのデフォルト帯域幅は 96 MB/s です。最大帯域幅は 96 + 192 = 288 MB/s となります。
256 MB 標準 Redis Community Edition インスタンスのデフォルト帯域幅は 10 MB/s です。最大追加帯域幅は 60 MB/s のため、最大帯域幅は 70 MB/s となります。
帯域幅の自動スケーリングが有効な状態で、インスタンスの帯域幅を手動で調整しないでください。両機能の相互作用は以下のとおりです。例:
デフォルト帯域幅:10 MB/s、手動設定値:70 MB/s — スケールアップはトリガーされません(すでに 6 倍の上限に達しているため)。
デフォルト帯域幅:10 MB/s、手動設定値:40 MB/s — スケールアップにより最大 70 MB/s まで増加可能。スケールダウン時は 10 MB/s まで戻ります。
インスタンスに有効期限が切れていない帯域幅プランがある場合、帯域幅の自動スケーリングを有効化できません。まず、これらのプランの登録を解除してください。詳細については、「登録解除管理」をご参照ください。
以下の操作を実行すると、帯域幅の自動スケーリングが無効になります。必要に応じて、操作後に再度有効化してください。
操作 例外 メジャーバージョンのアップグレード なし インスタンスの構成変更 標準アーキテクチャのインスタンスでは、スペック変更後も帯域幅設定は有効のままです。 インスタンスのゾーン変更 標準アーキテクチャのインスタンスでは、ゾーン移行後も帯域幅設定は有効のままです。
課金
追加の帯域幅は、量と期間に基づいて時間単位で課金されます。料金はリージョンによって異なります。詳細については、「課金項目」をご参照ください。
デフォルトの帯域幅に対しては課金されません。追加の帯域幅に対してのみ課金されます。
操作手順
にログインします。DASコンソール.
左側のナビゲーションウィンドウで、インスタンスモニター.
表示されるページで、管理するデータベースインスタンスを見つけ、インスタンスIDをクリックします。 インスタンス詳細ページが表示されます。
左側メニューで 自律型センター をクリックします。ページの右上隅で、自律機能設定 をクリックします。
タブで、自律サービスのスイッチをオンにし、Automatic Bandwidth Upgrade と Automatic Bandwidth Downgrade のパラメーターを設定します。
最適化とスロットリング タブで、自動帯域幅拡張 と 自動帯域幅スケールバック のチェックボックスをオンにします。
カテゴリ
パラメーター
説明
[自動帯域幅拡張]
[自動帯域幅拡張]
この機能を有効にするには、チェックボックスをオンにします。
[平均帯域幅使用率 ≥]
平均帯域幅使用率がこのしきい値以上になると、帯域幅の自動拡張がトリガーされます。値はパーセンテージです。平均帯域幅使用率は、インバウンドとアウトバウンドの平均帯域幅のいずれか大きい方の値です。
[監視期間]
観測期間を選択します。単位:分。
説明この設定例では、30 分の観測期間内で平均帯域幅使用率が 70% 以上に達すると、システムは Redis インスタンスの帯域幅を拡張します。追加の帯域幅は、インスタンスのデフォルト帯域幅の最大 6 倍まで拡張でき、追加分の上限は 192 MB/s です。平均帯域幅使用率が 30% 以下に低下すると、システムは現在のインスタンスタイプのデフォルト帯域幅まで縮小します。
[自動帯域幅スケールバック]
[自動帯域幅スケールバック]
この機能を有効にするには、チェックボックスをオンにします。[自動帯域幅スケールバック]は、[自動帯域幅拡張]を有効にした後にのみ有効にできます。
[平均帯域幅使用率 ≤]
平均帯域幅使用率がこのしきい値以下に低下すると、帯域幅の自動縮小がトリガーされます。値はパーセンテージです。平均帯域幅使用率は、インバウンドとアウトバウンドの平均帯域幅のいずれか小さい方の値です。
決定 をクリックします。
任意: Event Subscription Settings をクリックして、帯域幅の自動拡張または縮小に関するイベント通知を設定します。
帯域幅の自動拡張または縮小が発生すると、DAS は[通知]レベルのイベントを生成します。[サブスクリプションサービスを有効化] スイッチをオンにし、イベント通知パラメーターを設定します。詳細については、「イベントサブスクリプションの有効化」をご参照ください。
任意: [アラートテンプレート]を設定してアラートをサブスクライブし、データベースインスタンスの帯域幅の自動調整に関する情報を常に把握できるようにします。
システムはアラートテンプレートを推奨し、対応する自律イベントのアラートルールを追加します。プロンプトに従って設定を完了してください。
説明インスタンスにアラートテンプレートをすでに設定している場合は、プロンプトに従って自律イベントのアラートルールをテンプレートに追加します。
アラートテンプレートとアラートルールを自分で設定する必要がある場合は、「アラートテンプレートの設定」および「アラートルールの設定」をご参照ください。
[アラート連絡先グループ]を選択して、アラート通知を受信します。
連絡先の追加 をクリックして、新しいアラート連絡先を追加します。
連絡先グループの作成 をクリックして、新しいアラート連絡先グループを作成します。
連絡先の横にある 変更 または [削除] をクリックして、連絡先を変更または削除します。
詳細については、「アラート連絡先の管理」をご参照ください。
設定の送信 をクリックし、ダイアログボックスでアラート設定を確認します。