クォータは、期間内のリソースの最大使用率またはサービスの最大QPSを設定します。 クォータは一般に、リソースの割り当てと消費を管理するために使用されます。 Application Load Balancer (ALB) クォータの計算方法は、リソースタイプとリソース使用量によって異なります。 このトピックでは、標準ALBインスタンス、バックエンドサーバーグループ、リスナー、および転送ルールに関連するALBクォータを計算する方法について説明します。
シナリオ (前の図を参照)
ALBインスタンスは、Ingressを使用して外部リクエストを管理および転送します。 Ingressは、リクエストをバックエンドサーバーグループに転送するために使用されるルールを定義します (Service: ポートペア) 。 次に、要求は、ポッドのグループで実行されるバックエンドアプリケーションに送信され、処理されます。 ALBインスタンス、Ingress、バックエンドサーバーグループ (サービス: ポートペア) 、ポッド間のマッピングは、リクエスト転送と負荷分散のためのルーティングシステムを構成します。
次の表は、標準ALBインスタンス、バックエンドサーバーグループ、リスナー、および転送ルールに関連するALBクォータの計算方法を示しています。
標準ALBインスタンスに関連するALBクォータ
クォータの説明 | 名前 /ID | 計算方法 | シナリオ (前の図を参照) |
ALBインスタンスに追加できる追加証明書の最大数 (デフォルト証明書を除く) | alb_quota_loadbalancer_certificates_num_standard_edition | ALBインスタンスに追加できる追加証明書の最大数は、ALBインスタンスのすべてのリスナーに追加できる追加証明書の合計数に等しくなります。 ALB Ingressに追加できる追加の証明書の数は、証明書の設定方法によって異なります。
|
|
ALBインスタンスに設定できる転送ルールの最大数 (デフォルト転送ルールを除く) | alb_quota_loadbalancer_rules_num_standard_edition | ALBインスタンスに設定できる転送ルールの最大数は、ALBインスタンスのすべてのリスナーに関連付けられているALB Ingressの転送ルールの総数に等しくなります。
ALB Ingressの転送ルールの数は、ALB Ingress設定ファイルの |
|
ALBインスタンスに追加できるバックエンドサーバーの最大数 | alb_quota_loadbalancer_servers_num_standard_edition | ALBインスタンスに追加できるバックエンドサーバーの最大数は、ALBインスタンスのすべてのリスナーに関連付けられているALB Ingressのバックエンドサーバーの総数に等しくなります。
ALB Ingressのバックエンドサーバーの数は、ALB Ingressのすべての転送ルールで指定されたバックエンドポッドの総数に等しくなります。 ALB Ingressが複数のリスナーに関連付けられている場合、ALB Ingressのバックエンドポッドはリスナーの数に基づいて複数回カウントされます。 |
|
ALBインスタンスに追加できるリスナーの最大数 | alb_quota_loadbalancer_listeners_num_standard_edition | ALBインスタンスに追加されるリスナーの数は、ALBインスタンスの設定に使用されるAlbConfigのlistenersパラメーターにリストされている ALB Ingressに関連付けられているリスナーの数は、alb ingress設定の |
|
サーバーグループに関連するクォータ
クォータの説明 | 名前 /ID | 計算方法 | シナリオ (前の図を参照) |
バックエンドサーバー (IPアドレス) を指定できるALBサーバーグループの最大数 | alb_quota_server_added_num | ポッドIPアドレスがService:portペアのバックエンドサーバーとして指定され、Service:portペアが複数の転送ルールで指定されている場合、ポッドIPアドレスは転送ルールの数に基づいて複数回カウントされます。 この場合、前述の転送ルールのそれぞれが複数のリスナーに関連付けられている場合、ポッドのIPアドレスもリスナーの数に基づいて複数回カウントされます。 |
|
ALBサーバーグループをリスナーと転送ルールに関連付けることができる最大回数 | alb_quota_servergroup_attached_num | ALBサーバーグループ (Service: ポートペア) をリスナーと転送ルールに関連付けることができる最大回数は、ALBサーバーグループ (Service: ポートペア) が指定されている転送ルールによって異なります。 ALBサーバーグループ (Service:port pair) が指定されている転送ルールが複数のリスナーに関連付けられている場合、ALBサーバーグループ (Service:port pair) はリスナーの数に基づいて複数回カウントされます。 |
|
サーバーグループに追加できるバックエンドサーバーの最大数 (IPアドレスとポート) (サービス: ポートペア) | alb_quota_servergroup_servers_num | サーバーグループに追加できるバックエンドサーバー (IPアドレスとポート) の最大数は、サーバーグループのpod:portペアの数 (Service:portペア) に等しくなります。 |
|
リスナーに関連するクォータ
クォータの説明 | 名前 /ID | 計算方法 | シナリオ (前の図を参照) |
リスナーに関連付けることができるネットワークアクセス制御リスト (ACL) の最大数 | - |
リスナーに関連付けることができるネットワークACLの最大数は、AlbConfigのListenersパラメーターのすべての |
|
リスナーに関連付けることができるネットワークACLエントリの最大数 | - |
リスナーに関連付けることができるネットワークACLエントリの最大数は、AlbConfigのListenersパラメーターのすべての |
|
転送ルールに関連するクォータ
クォータの説明 | 名前 /ID | 計算方法 | シナリオ (前の図を参照) |
転送ルールで指定できるアクションの最大数 | -- |
|
|
転送ルールで指定できる一致条件の最大数 | alb_quota_rule_matchevaluations_num | 転送ルールを作成または更新する場合、転送ルールで指定できる一致条件の最大数は、転送ルール内の空でないホストの数、パス一致条件の数、およびアノテーションを使用して指定したカスタム転送条件の一致条件の数の合計に等しくなります。 |
|
転送ルールで使用できるワイルドカード文字の最大数 | - | 転送ルールを作成または更新する場合、転送ルールで使用できるワイルドカード文字の最大数は、転送ルールで指定されたアクションおよび一致条件に含まれるワイルドカード文字の合計数に等しくなります。 | ALB Ingress 2には1つの転送ルールがあり、転送ルールのホスト一致条件には、アスタリスク (*) であるワイルドカード文字が1つだけあります。 この場合、転送ルールで使用できるワイルドカード文字の最大数は1つです。 |
クォータ項目のアラートルールを作成する
クォータ使用量または使用可能なクォータのしきい値を指定することで、一部のクォータ項目のアラートルールを作成できます。 クォータの使用率が指定されたしきい値に達すると、システムはHTTP POSTリクエストを介してアラートルールで指定したコールバックURLにアラート通知を送信します。 クォータの超過による調整の失敗を回避するために、アラートを考慮し、事前にクォータの増加を申請することをお勧めします。 このような障害により、転送ルールまたはバックエンドノードがALBへのマウントに失敗する可能性があります。 さらに、kubectl describe
およびkubectl get event
コマンドを使用して、クラスター内のAlbConfig、Ingress、Servicesなどのリソースに関連する詳細とイベントを表示することで、リコンシリエーションのステータスを監視できます。
手続き (クォータセンター)
クォータセンターコンソールにログインします。
次のいずれかの方法を使用してアラートルールを作成します。
方法1: [一般クォータのある製品] ページで、[ネットワーキング] セクションの [アプリケーションロードバランサ] をクリックし、[一般クォータ] タブをクリックします。
方法2: 左側のナビゲーションウィンドウで、[クォータアラート] をクリックします。 クォータアラートページで、クォータアラートルールの作成をクリックします。 一般クォータページで、[製品名] ドロップダウンリストから [Application Load Balancer] を選択します。
[一般クォータ] ページで、管理するクォータを見つけ、[操作] 列の [アラートルールの作成] をクリックします。
[クォータアラートルールの作成] パネルで、パラメーターを設定し、[OK] をクリックします。 下表に、各パラメーターを説明します。
パラメーター
説明
例
アラームルール名
アラートルールの名前です。
セキュリティグループの数がしきい値の80% に達する
アラームメトリック
アラートルールで使用されるメトリック。 有効な値:
使用済みクォータ
使用済みクォータの割合 (%)
利用可能なクォータ
利用可能なクォータの割合 (%)
使用済みクォータの割合 (%)
しきい値
アラートしきい値。
[アラームメトリック] パラメーターが [クォータの使用] に設定されている場合、指定されたクォータ項目のクォータ使用量がしきい値に達した場合、アラート通知が現在のAlibaba Cloudアカウントに送信されます。
[アラームメトリック] パラメーターが [使用済みクォータの割合 (%)] に設定されている場合、指定されたクォータ項目のクォータ使用率がしきい値に達した場合、アラート通知が現在のAlibaba Cloudアカウントに送信されます。 有効な値: [50%,100%] 。
[アラームメトリック] パラメーターが [利用可能なクォータ] に設定されている場合、指定されたクォータ項目の残りクォータがしきい値以下の場合、現在のAlibaba Cloudアカウントにアラート通知が送信されます。
[アラームメトリック] パラメーターが [利用可能なクォータの割合 (%)] に設定されている場合、指定されたクォータ項目の残りのクォータの割合がしきい値以下の場合、現在のAlibaba Cloudアカウントにアラート通知が送信されます。 有効な値: (0%,50%) 。
説明クォータセンターは、一般的なクォータ項目のリアルタイム制限を監視し、クォータ使用量とクォータ制限に基づいて、使用済みクォータの割合と残りのクォータの割合を計算します。
80%
通知方法
アラート通知の送信に使用される方法。 デフォルトでは、アラート通知は メール
電子メール
アラームコールバック
クォータセンターでは、アラートコールバック機能を使用してアラートをサブスクライブできます。 O&Mシステムは、アラートコールバックの内容に基づいてクォータを増やすプロセスを自動的に開始できます。
Quota Centerは、指定されたインターネットURLへのHTTP POSTリクエストを使用してアラート通知を送信します。
アラートコールバック要求の例とアラートコールバック要求のパラメーターの詳細については、アラートコールバックのリクエストコンテンツは何ですか?
説明デフォルトでは、Quota Centerは、指定されたアラートしきい値に達してから約15分後にアラート通知を送信します。
アラートコールバックがDingTalkチャットボットのwebhookと統合されている場合、DingTalkチャットボットのカスタムキーワードをalertに設定し、アラートコールバックを受信するURLとしてwebhook URLをコピーする必要があります。
http://alert.aliyun.com:8080/callback
左側のナビゲーションウィンドウで、[クォータアラート] をクリックします。 [クォータアラート] ページで、アラートルールの詳細を表示します。
[クォータアラート] ページで、アラートルールを管理できます。 たとえば、アラートルールを表示、変更、削除できます。
オプションです。 アラートコールバックの結果を表示します。
アラートコールバックパラメーターを設定すると、アラートコールバックが成功した後にクォータを増やすために自動的に送信されるアラートコールバックレコードとアプリケーションを表示できます。
手順 (SLBコンソール)
SLBコンソールにログインします。 左側のナビゲーションウィンドウで、[クォータセンター] をクリックします。
On theクォータセンターページをクリックし、ALBタブをクリックします。
[クォータタイプ] セクションで、[一般クォータ] タブをクリックし、管理するクォータを見つけて、[アクション] 列の [アラートルールの作成] をクリックします。
[クォータアラートルールの作成] パネルで、パラメーターを設定し、[OK] をクリックします。 下表に、各パラメーターを説明します。
パラメーター
説明
例
アラームルール名
アラートルールの名前です。
セキュリティグループの数がしきい値の80% に達する
アラームメトリック
アラートルールで使用されるメトリック。 有効な値:
使用済みクォータ
使用済みクォータの割合 (%)
利用可能なクォータ
利用可能なクォータの割合 (%)
使用済みクォータの割合 (%)
しきい値
アラートしきい値。
[アラームメトリック] パラメーターが [クォータの使用] に設定されている場合、指定されたクォータ項目のクォータ使用量がしきい値に達した場合、アラート通知が現在のAlibaba Cloudアカウントに送信されます。
[アラームメトリック] パラメーターが [使用済みクォータの割合 (%)] に設定されている場合、指定されたクォータ項目のクォータ使用率がしきい値に達した場合、アラート通知が現在のAlibaba Cloudアカウントに送信されます。 有効な値: [50%,100%] 。
[アラームメトリック] パラメーターが [利用可能なクォータ] に設定されている場合、指定されたクォータ項目の残りクォータがしきい値以下の場合、現在のAlibaba Cloudアカウントにアラート通知が送信されます。
[アラームメトリック] パラメーターが [利用可能なクォータの割合 (%)] に設定されている場合、指定されたクォータ項目の残りのクォータの割合がしきい値以下の場合、現在のAlibaba Cloudアカウントにアラート通知が送信されます。 有効な値: (0%,50%) 。
説明クォータセンターは、一般的なクォータ項目のリアルタイム制限を監視し、クォータ使用量とクォータ制限に基づいて、使用済みクォータの割合と残りのクォータの割合を計算します。
80%
通知方法
アラート通知の送信に使用される方法。 デフォルトでは、アラート通知は メール
電子メール
アラームコールバック
クォータセンターでは、アラートコールバック機能を使用してアラートをサブスクライブできます。 O&Mシステムは、アラートコールバックの内容に基づいてクォータを増やすプロセスを自動的に開始できます。
Quota Centerは、指定されたインターネットURLへのHTTP POSTリクエストを使用してアラート通知を送信します。
アラートコールバック要求の例とアラートコールバック要求のパラメーターの詳細については、アラートコールバックのリクエストコンテンツは何ですか?
説明デフォルトでは、Quota Centerは、指定されたアラートしきい値に達してから約15分後にアラート通知を送信します。
アラートコールバックがDingTalkチャットボットのwebhookと統合されている場合、DingTalkチャットボットのカスタムキーワードをalertに設定し、アラートコールバックを受信するURLとしてwebhook URLをコピーする必要があります。
http://alert.aliyun.com:8080/callback
管理するクォータを見つけて、[アクション] 列の
を選択します。[アラート] ダイアログボックスで、アラートルールを表示できます。