配額(Quota)是指在特定時間段內,對某個資源或服務的使用量或訪問次數的限制,通常用於控制資源的分配和使用。在阿里雲負載平衡(ALB)服務中,配額計算方式是根據不同的資源類型和資源使用方式來確定的。本文從標準版ALB執行個體、伺服器組、監聽和轉寄規則幾個方面介紹ALB的配額計算方式。
ALB配額計算樣本情境
ALB執行個體通過Ingress資源來管理和路由來自外部的請求。Ingress定義了路由規則,將請求轉寄到相應的後端伺服器組(Service:Port)。後端服務由多個Pod組成的集合,負責處理來自ALB執行個體的請求。這樣ALB執行個體、Ingress、Service:Port和Pod之間形成了一種映射關係,實現了請求的轉寄和負載平衡。
針對上圖中涉及到的配額計算方式,下文將從標準版ALB執行個體、伺服器組、監聽和轉寄規則幾個方面進行說明。
標準版ALB執行個體配額
資源 | 配額名稱 | 計算方式 | 情境說明(見上圖) |
一個ALB執行個體可添加的擴充認證數(不計入預設認證) | alb_quota_loadbalancer_certificates_num_standard_edition | 一個ALB執行個體添加的擴充認證數是該執行個體下每個監聽添加的擴充認證數的總和。 ALB Ingress可添加的擴充認證數,會根據認證管理方式的不同有如下計算方式:
|
|
一個ALB執行個體可添加的轉寄規則數(不計入預設規則) | alb_quota_loadbalancer_rules_num_standard_edition | 一個ALB執行個體添加的轉寄規則數為該執行個體下每個監聽中所有ALB Ingress的轉寄規則數之和。 ALB Ingress添加的轉寄規則數的計算方式為: 該ALB Ingress中 |
|
一個ALB執行個體可添加的後端伺服器數 | alb_quota_loadbalancer_servers_num_standard_edition | 一個ALB執行個體添加的後端伺服器數為該執行個體下每個監聽中所有ALB Ingress的後端伺服器數之和。 ALB Ingress添加的後端伺服器數的計算方式為: 該ALB Ingress下每條轉寄規則的後端Service的Pod數之和。若該ALB Ingress被關聯至多個監聽,則其後端伺服器數在每個監聽下都將被計入一次。 |
|
一個ALB執行個體可添加的監聽數 | alb_quota_loadbalancer_listeners_num_standard_edition | 一個ALB執行個體添加的監聽數為AlbConfig中Listeners列表所包含的 每個ALB Ingress關聯的監聽數由註解項 |
|
伺服器組配額
資源 | 配額名稱 | 計算方式 | 情境說明(見上圖) |
同一個後端伺服器(IP)可被添加到ALB後端伺服器組的次數 | alb_quota_server_added_num | 一個Pod IP被添加到一個Service:Port組合中,而該Service:Port組合又被多個轉寄規則關聯時,每個關聯的轉寄規則都會計算為一個計數。如果這些轉寄規則又被關聯到多個監聽,那麼在每個監聽下都會計數一次。 |
|
同一個伺服器組可被關聯ALB監聽和轉寄規則的次數 | alb_quota_servergroup_attached_num | 一個Service:Port組合所關聯的轉寄規則數。 若轉寄規則被關聯至多個監聽,則在每個監聽下都將被計數一次。 |
|
一個伺服器組可添加的後端伺服器數(IP和連接埠) | alb_quota_servergroup_servers_num | ALB Ingress的一個Service:Port組合所添加的Pod:Port的組合數。 |
|
監聽配額
資源 | 配額名稱 | 計算方式 | 情境說明(見上圖) |
一個監聽可關聯的存取控制數 | - | AlbConfig中Listeners列表裡 每個 |
|
一個監聽可關聯的存取控制條目數 | - | AlbConfig中Listeners列表裡 每個 |
|
轉寄規則配額
資源 | 配額名稱 | 計算方式 | 情境說明(見上圖) |
一條轉寄規則可添加的動作數 | -- |
|
|
一條轉寄規則可添加的匹配評估數 | alb_quota_rule_matchevaluations_num | 建立或更新轉寄規則時,該轉寄規則的非空Host數、Path匹配評估數、後端服務通過Annotation自訂的轉寄條件的匹配評估數三者總和。當 |
|
一條轉寄規則可添加的萬用字元數 | - | 建立或更新轉寄規則時,該轉寄規則的動作和匹配評估所包含的萬用字元總數。 | ALB Ingress 2定義了1條轉寄規則,該轉寄規則關於Host的匹配評估中包含一個萬用字元*,因此該轉寄規則添加的萬用字元數為1。 |