インスタンスがデフォルトの帯域幅制限に達すると、トラフィックがスロットルされ、サービスのパフォーマンスが低下します。帯域幅の自動スケーリングは、インスタンスの帯域幅使用量をリアルタイムで監視し、手動による介入や接続の中断を伴わず、帯域幅を自動的に増減調整します。
前提条件
開始する前に、以下の点をご確認ください。
仕組み
システムは、実際の帯域幅使用量を、ユーザーが設定した増加しきい値と減少しきい値の間で維持します。これは、目標範囲内の温度を維持するサーモスタットと同様の動作です。使用量がしきい値を超過すると、システムは新しい目標帯域幅を算出し、それに応じてスケーリングを実行します。
スケーリング数式:
目標帯域幅(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
減少後の最小値:インスタンスタイプのデフォルト帯域幅
アーキテクチャ別の動作
| アーキテクチャ | スケーリング動作 |
|---|---|
| Cloud Native 読み書き分離 | 帯域幅使用量が最も高いノードに基づき、すべてのノードの帯域幅をスケーリング |
| クラスターまたは Classic 読み書き分離 | データシャードまたは読み取り専用レプリカ単位で監視およびスケーリング。各ノードは独立してスケーリング |
課金
課金は時間単位で行われ、デフォルト帯域幅を超えて使用した追加帯域幅に対してのみ発生します。インスタンスタイプに含まれるデフォルト帯域幅は無料です。料金はリージョンによって異なります。詳細については、「課金対象項目」をご参照ください。
制限事項
自動スケールアップ後、システムは少なくとも 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 まで戻ります。
インスタンスに有効期限が切れていない帯域幅プランがある場合、帯域幅の自動スケーリングを有効化できません。まず、これらのプランの登録を解除してください。詳細については、「登録解除管理」をご参照ください。
以下の操作を実行すると、帯域幅の自動スケーリングが無効になります。必要に応じて、操作後に再度有効化してください。
操作 例外 メジャーバージョンのアップグレード なし インスタンスの構成変更 標準アーキテクチャのインスタンスでは、スペック変更後も帯域幅設定は有効のままです。 インスタンスのゾーン変更 標準アーキテクチャのインスタンスでは、ゾーン移行後も帯域幅設定は有効のままです。
帯域幅の自動スケーリングの有効化
コンソールにログインし、「インスタンス」ページへ移動します。上部のナビゲーションバーからご利用のインスタンスが存在するリージョン(中国 (杭州))を選択し、対象インスタンスを見つけ、インスタンス ID をクリックします。
構成情報 セクションで、帯域幅 の横にある 変更 をクリックします。
帯域幅の自動スケーリング スイッチをオンにします。
Database Autonomy Service (DAS) コンソールに初めてアクセスする場合、画面上の指示に従って必要な権限を付与してください。システムは自動的に、DAS に対して AliyunServiceRoleForDAS サービスリンクロールを付与します。
DAS コンソールのダイアログボックスで、スケーリングポリシーを設定します。
平均帯域幅使用量 とは、インバウンドおよびアウトバウンドトラフィックの平均使用量のうち、大きい方の値です。帯域幅の最大増分は、デフォルト帯域幅の最大 6 倍(最大 192 MB/s)です。現在表示されているダイアログボックスには、ご利用のインスタンスタイプに対する計算済みの最大値も表示されます。
カテゴリ パラメーター 説明 帯域幅の自動増加 帯域幅の自動増加 チェックボックスをオンにして、自動スケールアップを有効化します。 平均帯域幅使用量が以下より小さいことなし 増加しきい値です。インバウンドおよびアウトバウンドトラフィックの平均使用量のうち大きい方が、この値以上になるとスケールアップがトリガーされます。有効範囲:50%~95%。 観測ウィンドウ スケーリングをトリガーする前に平均使用量を測定する時間範囲です。短いウィンドウはトラフィックスパイクに迅速に対応しますが、長いウィンドウは一時的なバーストによる不要なスケーリングを回避します。 帯域幅の自動減少 帯域幅の自動減少 チェックボックスをオンにして、自動スケールダウンを有効化します。この機能を利用するには、あらかじめ 帯域幅の自動増加 を有効化しておく必要があります。 平均帯域幅使用量の上限 減少しきい値です。平均使用量がこの値以下になるとスケールダウンがトリガーされます。有効範囲:10%~70%。増加しきい値より少なくとも 10% 低く設定する必要があります。 OK をクリックします。Tair コンソールで 帯域幅の自動スケーリング スイッチがオンになり、機能が有効化されたことが確認できます。
(任意)自動スケーリングイベント発生時に通知を受け取るアラートを設定します。システムのプロンプトに従うか、手動で設定してください。
システム推奨のアラートテンプレートを選択します。システムが Auto Scaling イベント のモニタリング項目を追加します。
通知を受信する アラート連絡先グループ を選択します。
設定の送信 をクリックし、ダイアログボックスで確認します。
既にインスタンス向けにアラートテンプレートを設定済みの場合、アラートプロンプトは表示されません。アラートテンプレートおよびルールを手動で設定するには、「アラートテンプレートの設定」および「アラートルールの設定」をご参照ください。
次のステップ
継続的な自動スケーリングではなく、特定のタイムウィンドウに合わせて帯域幅をアップグレードする場合は、「Tair インスタンス向けの一時的帯域幅アップグレードのスケジュール設定」をご参照ください。