Database Autonomy Service (DAS) は、Tair (Redis OSS互換) インスタンスの帯域幅を自動的にアップグレードまたはダウングレードする機能を提供します。 DASは、平均帯域幅使用量をリアルタイムで検出して、予想または予期しないトラフィックの急増に対処できるため、ビジネスの改善に集中できます。 このトピックでは、Tair (Redis OSS互換) インスタンスの自動帯域幅調整機能を有効にする方法について説明します。
前提条件
Tair (Redis OSS互換) インスタンスは、クラシック (ローカルディスクベース) インスタンスです。 詳細については、「クラウドネイティブインスタンスとクラシックインスタンスの比較」をご参照ください。
Tair (Redis OSS互換) インスタンスは、ダイナミックランダムアクセスメモリ (DRAM) またはハイブリッドストレージ (廃止) を使用するCommunity EditionインスタンスまたはEnhanced Editionインスタンスです。
Tair (Redis OSS互換) インスタンスは標準アーキテクチャを使用します。 詳細については、「標準マスターレプリカインスタンス」をご参照ください。
説明読み書き分離アーキテクチャまたはクラスターアーキテクチャを使用するTair (Redis OSS互換) インスタンスの帯域幅を手動で調整できます。 詳細については、「インスタンスの帯域幅を手動で増やす」をご参照ください。
DASのサービスにリンクされたロールが作成されます。 詳細については、「AliyunServiceRoleForDAS role」をご参照ください。
説明DASのサービスにリンクされたロールを作成していない場合、自動帯域幅調整機能を有効にすると、DASは自動的にロールを作成できます。
背景情報
インスタンスの帯域幅は、インスタンスタイプによって異なります。 使用中の帯域幅が割り当てられた帯域幅に達すると、ネットワークの輻輳が発生し、インスタンスのパフォーマンスが低下する可能性があります。 ピーク時にインスタンスがデータを処理する必要がある場合、またはビジネス内の大きなキーに対して多数の読み取りおよび書き込み操作が実行される場合は、インスタンスの帯域幅を増やしてビジネスに影響を与えないようにすることができます。 帯域幅を調整すると、インスタンスタイプの変更よりも費用対効果の高い方法で帯域幅をすばやく増やすことができます。 帯域幅調整はすぐに有効になり、一時的な接続は発生しません。 帯域幅を調整する方法の詳細については、「インスタンスの帯域幅を手動で増やす」をご参照ください。
一般的なシナリオ
インスタンスの帯域幅は、インスタンスタイプによって異なります。 使用中の帯域幅が割り当てられた帯域幅に達すると、ネットワークの輻輳が発生し、インスタンスのパフォーマンスが低下する可能性があります。 これらの状況を防ぐには、帯域幅自動スケーリング機能を有効にします。 帯域幅を調整すると、インスタンス仕様の変更よりも低コストで帯域幅を増やすことができ、一時的な接続を防ぐことができます。
、大幅な帯域幅の増加が必要なCommunity Editionインスタンスの場合、インスタンスをEnhanced Edition (Tair) インスタンスに変更することを推奨します。 Tairインスタンスでサポートされる最大帯域幅は96 Mbit/s以上です。
シナリオ | 説明 |
トラフィックのスパイクを処理する | インスタンスの帯域幅を調整して、フラッシュセールなどのプロモーションイベント中のトラフィックスパイクに対処できます。 これらのイベントの終了後、インスタンスの帯域幅を減らしてコストを削減できます。 |
ビジネスへの影響を軽減する | 大きなキーに対して短時間で多数の読み取りおよび書き込み操作が実行される場合、インスタンスの帯域幅を一時的に増やしてビジネスへの影響を軽減し、これらの操作を処理する時間を確保する必要があります。 |
低コストで歪んだ要求に対処する | インスタンスがクラスターまたは読み書き分離アーキテクチャを使用している場合、インスタンスの特定のデータシャードまたはリードレプリカは他のデータシャードよりも頻繁にアクセスされます。 その結果、これらのデータシャードまたはリードレプリカの帯域幅消費は、割り当てられた帯域幅に頻繁に達する。 ただし、他のデータシャードまたはリードレプリカに割り当てられている帯域幅の使用率は低くなります。 帯域幅の自動スケーリング機能を有効にすると、システムは、割り当てられた帯域幅が不十分なデータシャードまたはリードレプリカを識別し、それらの帯域幅を増やします。 帯域幅を手動で増やしたり、これらのデータシャードまたはリードレプリカが属するインスタンスの構成を変更したりする必要はありません。 これにより、コストが削減され、O&Mが容易になります。 |
帯域幅スケーリングプロセス
帯域幅の自動スケーリング機能を有効にすると、システムは、設定した自動スケーリングポリシーと観察ウィンドウに基づいて、次の操作を実行します。 増分または減分は、システムによって計算される。
インスタンスの帯域幅増加しきい値に達した場合、システムは帯域幅を増加し、帯域幅使用量の監視を継続します。 閾値に再び達すると、システムは帯域幅を再び増加させる。 帯域幅は、インスタンスタイプのデフォルト帯域幅の最大3倍まで増やすことができます。 この帯域幅制限を増やしたい場合は、インスタンスの仕様をアップグレードしてから、帯域幅を調整できます。
インスタンスの帯域幅減少しきい値に達した場合、システムは帯域幅を減らし、帯域幅使用量の監視を継続します。 閾値に再び達すると、システムは帯域幅を再び減少させる。 帯域幅は、インスタンスタイプのデフォルト帯域幅に減らすことができます。
インスタンスがクラスターまたはクラシック読み書き分離アーキテクチャを使用している場合、帯域幅モニタリングとエラスティックスケーリングはデータシャードまたはリードレプリカのレベルで行われます。 各ノードは、他のノードから独立して動作する。
インスタンスがクラウドネイティブの読み書き分離アーキテクチャを使用している場合、更新はすべてのノードで均一に有効になります。 システムは主に、読み取りおよび書き込み操作の帯域幅が最も高いノードに依存します。
サブスクリプションサービスを有効にすると、電子メールなどの選択した通知方法によって、すべての増加または減少が通知されます。 サブスクリプションサービスを有効にする方法の詳細については、このトピックの「手順」を参照してください。
Database Autonomy Service (DAS) がインスタンスのリソースにアクセスできるようにするため、この機能を有効にした後、システムはDASがAliyunServiceRoleForDASロールを引き受けることを許可します。
制限事項
インスタンスの帯域幅が自動的にアップグレードされた後、自動帯域幅スケールバックをトリガーするには、少なくとも1時間のクールダウン期間が必要です。
インスタンスのすべての帯域幅プランの有効期限が切れた場合にのみ、インスタンスの自動帯域幅調整機能を有効にできます。 インスタンスの帯域幅プランの有効期限が切れていない場合は、自動帯域幅調整機能を有効にする前に、帯域幅プランのサブスクリプションを解除する必要があります。 詳細については、「払い戻し管理」をご参照ください。
インスタンスの最大帯域幅は、インスタンスタイプに割り当てられている帯域幅の最大3倍まで増やすことができます。 たとえば、2 GB DRAMベースのTair (Redis OSS互換) Enhanced Editionのマスターレプリカインスタンスのデフォルトの帯域幅は96メガバイト/秒です。 この場合、インスタンスの最大帯域幅を最大288メガバイト/秒まで増やすことができます。
帯域幅をさらに増やしたい場合は、インスタンス設定を変更するか、インスタンスアーキテクチャをアップグレードできます。 たとえば、インスタンスアーキテクチャを標準アーキテクチャからクラスターアーキテクチャにアップグレードできます。 詳細については、「概要」をご参照ください。
次のいずれかの操作を実行すると、購入した追加帯域幅は自動的に無効になり、返金されます。 ビジネス要件に基づいて、インスタンスの帯域幅を再度増やすことができます。
API 操作
例外
なし
インスタンスが標準アーキテクチャを使用している場合、インスタンスの設定を変更しても帯域幅設定は有効なままです。
インスタンスが標準アーキテクチャを使用している場合、帯域幅設定は有効なままです。
課金
購入した追加帯域幅の量と使用期間に基づいて、1時間あたりに課金されます。 料金は、選択したリージョンによって異なります。 詳細については、「課金項目」をご参照ください。
インスタンスタイプに割り当てられている帯域幅に対しては課金されません。 購入した追加の帯域幅に対してのみ課金されます。
手順
DASコンソールにログインします。
左側のナビゲーションウィンドウで、[インスタンスモニタリング] をクリックします。 [インスタンスモニタリング] ページで、[Redis] タブをクリックします。
[Redis] タブで、管理するインスタンスを見つけ、インスタンスIDをクリックします。 インスタンス詳細ページが表示されます。
インスタンスの詳細ページの左側のナビゲーションウィンドウで、[Autonomy Center] をクリックします。 表示されるページの右上隅にある [Autonomy Service Settings] をクリックします。
On the自律関数の設定のタブ自律関数管理パネルで自律性サービスを有効にし、帯域幅の自動アップグレードと帯域幅の自動ダウングレードセクションを使用します。
最適化とスロットリングタブで、帯域幅の自動アップグレードと帯域幅の自動ダウングレードを選択します。
セクション
パラメーター
説明
帯域幅の自動アップグレード
帯域幅の自動アップグレード
帯域幅の自動アップグレードを選択してこの機能を有効にします。
平均帯域幅使用量 ≥
実際の平均帯域幅使用量がこのパラメーターの値以上の場合、自動帯域幅アップグレードがトリガーされます。 単位: % 。 平均インバウンド帯域幅使用量と平均アウトバウンド帯域幅使用量を比較します。 次に、このパラメーターを大きい値に設定します。
観察ウィンドウ
観察ウィンドウの期間を選択します。 単位は分です。
説明この例では、30分の観測期間中に、実際の平均帯域幅使用量が70% 以上である場合、インスタンスの最大帯域幅が増加します。 最大帯域幅は、現在のインスタンスタイプに割り当てられている帯域幅の最大3倍まで増やすことができます。 実際の平均帯域幅使用量が30% 以下である場合、最大帯域幅は減少される。 最大帯域幅は、インスタンスのデフォルト帯域幅まで下げることができます。
帯域幅の自動ダウングレード
帯域幅の自動ダウングレード
この機能を有効にするには、[自動帯域幅ダウングレード] を選択します。 [自動帯域幅ダウングレード] を選択する前に、[自動帯域幅アップグレード] を選択する必要があります。
平均帯域幅使用量 ≤
実際の平均帯域幅使用量がこのパラメーターの値以下の場合、自動帯域幅ダウングレードがトリガーされます。 単位: % 。 平均インバウンド帯域幅使用量と平均アウトバウンド帯域幅使用量を比較します。 次に、このパラメーターを小さい値に設定します。
[OK] をクリックします。
オプション: Event Subscription Settings タブをクリックし、イベントサブスクリプションの設定を完了して、インスタンスの帯域幅が自動的にアップグレードまたはダウングレードされたときに通知を送信します。
インスタンスの帯域幅が自動的にアップグレードまたはダウングレードされた場合、DASは通知レベルでイベントを生成します。 この機能を使用するには、スイッチをオンにしてイベントサブスクリプションを有効にし、イベント通知パラメーターを設定する必要があります。 詳細については、「イベントサブスクリプション」をご参照ください。
[アラート設定] セクションで、アラートテンプレートを設定し、アラート通知をサブスクライブします。 これにより、自動帯域幅調整タスクのステータスをできるだけ早く把握することができます。
システムはアラートテンプレートを推奨し、アラートテンプレートに必要な自律性イベントのアラートルールを追加します。 プロンプトに従ってアラートテンプレートを設定できます。
説明データベースインスタンスにアラートテンプレートを設定した場合は、プロンプトに従って、必要な自律性イベントのアラートルールをアラートテンプレートに追加する必要があります。
データベースインスタンスのアラートテンプレートとアラートルールを設定する方法の詳細については、「アラートテンプレートの設定」および「アラートルールの設定」をご参照ください。
[連絡先グループの選択] セクションで、アラート連絡先グループを選択します。
[連絡先の追加] をクリックしてアラート連絡先を追加します。
[連絡先グループの作成] をクリックして、アラート連絡先グループを作成します。
管理するアラート連絡先を見つけ、[操作] 列の [編集] または [削除] をクリックして、アラート連絡先に関する情報を変更または削除します。
詳細は、「アラート連絡先の管理」をご参照ください。
[設定の送信] をクリックします。 表示されるダイアログボックスで、設定を確認します。