ビジネスで予期しない、または計画されたトラフィックスパイクに直面した場合、Tair (Redis OSS-compatible) の帯域幅自動スケーリング機能を使用できます。この機能は、インスタンスの平均帯域幅使用量をリアルタイムで継続的にモニターし、使用量に基づいてインスタンスの帯域幅を自動的にスケーリングします。これにより、さまざまなトラフィックスパイクに容易に対応でき、ビジネスの改善に集中できます。
前提条件
インスタンスは Redis Community Edition または Tair (Enterprise Edition) の メモリ最適化 または 永続メモリ最適化 インスタンスです。
機能概要
インスタンスタイプによって帯域幅制限が異なるため、トラフィックが帯域幅制限を超えると、ブロッキングが発生し、サービスパフォーマンスに影響を与える可能性があります。このような状況を回避するために、帯域幅自動スケーリング機能を有効にできます。インスタンスタイプを変更するのに比べて、帯域幅を調整することで、帯域幅を迅速に増やし、全体的なコストを削減し、接続の中断を回避して、すぐに使用できるようになります。
帯域幅自動スケーリングのフロー
帯域幅自動スケーリング機能を有効にすると、設定した自動スケーリングポリシーと監視ウィンドウに基づいて、システムは次の操作を実行します。増分または減分はシステムによって計算されます:
インスタンスの帯域幅増加のしきい値に達すると、システムは帯域幅を増やし、帯域幅の使用状況を監視し続けます。しきい値に再び達すると、システムは再び帯域幅を増やします。帯域幅は、インスタンスタイプのデフォルト帯域幅の最大 6 倍まで増やすことができ、最大増分は 192 MB/s です。
より高い帯域幅が必要な場合は、Tair (Enterprise Edition) の使用をお勧めします。各 Tair インスタンスタイプでサポートされる最大帯域幅は、少なくとも 96 MB/s です。Tair (Enterprise Edition) にスペックアップしてから帯域幅を調整することもできます。
インスタンスの帯域幅減少のしきい値に達すると、システムは帯域幅を減らし、帯域幅の使用状況を監視し続けます。しきい値に再び達すると、システムは再び帯域幅を減らします。帯域幅は、インスタンスタイプのデフォルト帯域幅まで減少させることができます。
各スケーリング操作のターゲット帯域幅は、実際の帯域幅使用量 (MB/s)/((増加しきい値 + 減少きい値)/2) です。各スケーリング操作の後、システムは 実際の帯域幅使用量 を増加しきい値と減少きい値の間のレベルに維持しようとします。
たとえば、インスタンスのデフォルト帯域幅が 96 MB/s で、増加しきい値が 70% に設定され、減少きい値が 30% に設定され、[監視ウィンドウ] が 15 分に設定されている場合、[平均帯域幅使用率] が 70% 以上になると、システムは帯域幅を増やします。増加後のターゲット帯域幅は ((96*70%))/(((70% + 30%)/2)) = 135MB/s です。増加後に [平均帯域幅使用率] が 30% 以下になると、システムはインスタンスの帯域幅を減少させます (インスタンスタイプのデフォルト帯域幅まで)。
使用上の注意
DAS がデータベースの関連リソースにアクセスできるようにするため、この機能を有効にすると、システムは AliyunServiceRoleForDAS サービスリンクロールを DAS に付与します。
インスタンスが [クラウドネイティブ] 読み書き分離アーキテクチャを使用している場合、システムは最も帯域幅使用率が高いノードに基づいてすべてのノードの帯域幅をスケーリングします。
インスタンスがクラスタアーキテクチャまたは [クラシック] 読み書き分離アーキテクチャを使用している場合、システムはデータシャードまたは読み取り専用レプリカの粒度で帯域幅をモニターおよびスケーリングします。各ノードは互いに影響を与えることなく独立してスケーリングされます。
シナリオ
この機能を使用して、次のシナリオでインスタンスの帯域幅を調整できます。
課金
追加の帯域幅と使用期間に基づいて時間単位で課金されます。料金はリージョンによって異なります。詳細については、「課金項目」をご参照ください。
インスタンスタイプに提供されるデフォルトの帯域幅については課金されません。購入した追加の帯域幅に対してのみ課金されます。
機能の制限
インスタンスの帯域幅が自動的に増加した後、システムは帯域幅を自動的に減少させる前に少なくとも 1 時間待機します。さらに、2 つの自動帯域幅増加操作の間には 1 分間の冷却期間があります。
インスタンスの帯域幅は、インスタンスタイプのデフォルト帯域幅の最大 6 倍まで増やすことができ、最大増分は 192 MB/s です。
説明例:
2 GB の標準 Tair メモリ最適化インスタンスのデフォルト帯域幅は 96 MB/s です。このインスタンスの最大帯域幅は
96 MB/s + 192 MB/s = 288 MB/sになります。256 MB の標準 Redis Community Edition インスタンスのデフォルト帯域幅は 10 MB/s です。このインスタンスタイプの最大追加帯域幅は 60 MB/s です。したがって、インスタンスの最大帯域幅は
10 MB/s + 60 MB/s = 70 MB/sです。
より高い帯域幅が必要な場合は、インスタンスタイプまたはアーキテクチャ (たとえば、標準アーキテクチャからクラスタアーキテクチャへ) をスペックアップして、より高い帯域幅パフォーマンスを得ることができます。詳細については、「インスタンスタイプ」をご参照ください。
インスタンスの帯域幅を手動で調整し、同時にインスタンスの帯域幅自動スケーリングを有効にしないことをお勧めします。
両方の機能を同時に使用する場合: 手動で設定した帯域幅が上限に達すると、自動帯域幅増加はトリガーされなくなります。トラフィックが減少すると、自動帯域幅減少により、手動で設定した帯域幅がインスタンスタイプのデフォルト帯域幅まで減少します。
説明例:
インスタンスのデフォルト帯域幅が 10 MB/s で、手動で 70 MB/s に設定した場合、増加しきい値に達しても、6 倍のスケーリング制限を超えるため、帯域幅は自動的に増加しません。
同じタイプのインスタンスの帯域幅を手動で 40 MB/s に設定した場合、増加しきい値に達すると、帯域幅は最大 70 MB/s まで自動的に増加できます。減少しきい値に達すると、帯域幅はデフォルト帯域幅である 10 MB/s に達するまで減少します。
インスタンスに期限切れでない帯域幅プランがある場合、そのインスタンスの帯域幅自動スケーリングを有効にすることはできません。まず、インスタンスの帯域幅プランのサブスクリプションを解除する必要があります。詳細については、「サブスクリプション管理」をご参照ください。
次のいずれかの操作を実行すると、インスタンスの帯域幅自動スケーリングは無効になります。必要に応じて、インスタンスに対してこの機能を再度有効にする必要があります:
操作
例外
なし
インスタンスが標準アーキテクチャを使用している場合、インスタンスの仕様を変更した後も帯域幅設定は有効なままです。
インスタンスが標準アーキテクチャを使用している場合、インスタンスをゾーン間で移行した後も帯域幅設定は有効なままです。
手順
コンソールにログインし、インスタンスページに移動します。上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。次に、インスタンスを見つけてインスタンス ID をクリックします。
[構成情報] セクションで、[最大帯域幅] の横にある [変更] をクリックします。
説明初めて DAS コンソールにログインするときは、指示に従ってアカウントに権限を付与してください。
スイッチをオンにして [帯域幅の自動スケーリング] を有効にします。
表示される DAS コンソールのダイアログボックスで、帯域幅自動スケーリングポリシーとイベントサブスクリプション設定を構成します。
帯域幅自動スケーリングポリシーを構成します。
カテゴリ
パラメーター
説明
帯域幅の自動増加
帯域幅の自動増加
チェックボックスを選択して機能を有効にします。
平均帯域幅使用率が次の値以上
増加しきい値。自動的な帯域幅増加をトリガーする平均帯域幅使用率のしきい値を選択します。単位: %。有効な値: 50% から 95%。
説明システムは、インバウンドトラフィックとアウトバウンドトラフィックの平均使用率の大きい方の値を [平均帯域幅使用率] として使用します。
インスタンスの帯域幅は、インスタンスタイプのデフォルト帯域幅の最大 6 倍まで増やすことができ、最大増分は 192 MB/s です。現在のダイアログボックスのプロンプト情報を参照することもできます。
監視ウィンドウ
監視ウィンドウの長さを選択します。単位: 分。
説明監視ウィンドウ内の帯域幅の平均使用率がしきい値以上の場合、帯域幅の自動増加がトリガーされます。
帯域幅の自動減少
帯域幅の自動減少
チェックボックスを選択して機能を有効にします。この機能を有効にするには、まず [帯域幅の自動増加] を有効にする必要があります。
平均帯域幅使用率が次の値以下
減少きい値。自動的な帯域幅減少をトリガーする平均帯域幅使用率のしきい値を選択します。単位: %。有効な値: 10% から 70%。値は増加しきい値より少なくとも 10% 低くする必要があります。
説明システムは、インバウンドトラフィックとアウトバウンドトラフィックの平均使用率の大きい方の値を [平均帯域幅使用率] として使用します。
[OK] をクリックします。
Tair コンソールで、[帯域幅の自動スケーリング] スイッチがオンになり、機能が有効になったことを示します。
オプション: データベースインスタンスの帯域幅の自動増減を常に把握するために、アラートを設定します。システムプロンプトに従ってアラートを設定できます。
説明インスタンスにアラートテンプレートをすでに設定している場合、アラート設定プロンプトは表示されません。
アラートテンプレートとルールを自分で設定するには、「アラートテンプレートの設定」および「アラートルールの設定」をご参照ください。
参考
Tair インスタンスの帯域幅のスペックアップをスケジュールするには、「Tair インスタンスの一時的な帯域幅のスペックアップをスケジュールする」をご参照ください。