ALB配額計算方式
配額(Quota)是指在特定時間段內(nèi),對某個資源或服務(wù)的使用量或訪問次數(shù)的限制,通常用于控制資源的分配和使用。在阿里云負(fù)載均衡(ALB)服務(wù)中,配額計算方式是根據(jù)不同的資源類型和資源使用情況來確定的。本文從標(biāo)準(zhǔn)版ALB實例、服務(wù)器組、監(jiān)聽和轉(zhuǎn)發(fā)規(guī)則幾個方面介紹ALB的配額計算方式。
ALB配額計算示例場景
ALB實例通過Ingress資源來管理和路由來自外部的請求。Ingress定義了路由規(guī)則,將請求轉(zhuǎn)發(fā)到相應(yīng)的后端服務(wù)器組(Service:Port)。后端服務(wù)由多個Pod組成的集合,負(fù)責(zé)處理來自ALB實例的請求。這樣ALB實例、Ingress、Service:Port和Pod之間形成了一種映射關(guān)系,實現(xiàn)了請求的轉(zhuǎn)發(fā)和負(fù)載均衡。
針對上圖中涉及到的配額計算方式,下文將從標(biāo)準(zhǔn)版ALB實例、服務(wù)器組、監(jiān)聽和轉(zhuǎn)發(fā)規(guī)則幾個方面進(jìn)行說明。
標(biāo)準(zhǔn)版ALB實例配額
資源 | 配額名稱 | 計算方式 | 場景說明(見上圖) |
一個ALB實例可添加的擴展證書數(shù)(不計入默認(rèn)證書) | alb_quota_loadbalancer_certificates_num_standard_edition | 一個ALB實例添加的擴展證書數(shù)是該實例下每個監(jiān)聽添加的擴展證書數(shù)的總和。 ALB Ingress可添加的擴展證書數(shù),會根據(jù)證書管理方式的不同有如下計算方式:
|
|
一個ALB實例可添加的轉(zhuǎn)發(fā)規(guī)則數(shù)(不計入默認(rèn)規(guī)則) | alb_quota_loadbalancer_rules_num_standard_edition | 一個ALB實例添加的轉(zhuǎn)發(fā)規(guī)則數(shù)為該實例下每個監(jiān)聽中所有ALB Ingress的轉(zhuǎn)發(fā)規(guī)則數(shù)之和。 ALB Ingress添加的轉(zhuǎn)發(fā)規(guī)則數(shù)的計算方式為: 該ALB Ingress中 |
|
一個ALB實例可添加的后端服務(wù)器數(shù) | alb_quota_loadbalancer_servers_num_standard_edition | 一個ALB實例添加的后端服務(wù)器數(shù)為該實例下每個監(jiān)聽中所有ALB Ingress的后端服務(wù)器數(shù)之和。 ALB Ingress添加的后端服務(wù)器數(shù)的計算方式為: 該ALB Ingress下每條轉(zhuǎn)發(fā)規(guī)則的后端Service的Pod數(shù)之和。若該ALB Ingress被關(guān)聯(lián)至多個監(jiān)聽,則其后端服務(wù)器數(shù)在每個監(jiān)聽下都將被計入一次。? |
|
一個ALB實例可添加的監(jiān)聽數(shù) | alb_quota_loadbalancer_listeners_num_standard_edition | 一個ALB實例添加的監(jiān)聽數(shù)為AlbConfig中Listeners列表所包含的 每個ALB Ingress關(guān)聯(lián)的監(jiān)聽數(shù)由注解項 |
|
服務(wù)器組配額
資源 | 配額名稱 | 計算方式 | 場景說明(見上圖) |
同一個后端服務(wù)器(IP)可被添加到ALB后端服務(wù)器組的次數(shù) | alb_quota_server_added_num | 一個Pod IP被添加到一個Service:Port組合中,而該Service:Port組合又被多個轉(zhuǎn)發(fā)規(guī)則關(guān)聯(lián)時,每個關(guān)聯(lián)的轉(zhuǎn)發(fā)規(guī)則都會計算為一個計數(shù)。如果這些轉(zhuǎn)發(fā)規(guī)則又被關(guān)聯(lián)到多個監(jiān)聽,那么在每個監(jiān)聽下都會計數(shù)一次。? |
? |
同一個服務(wù)器組可被關(guān)聯(lián)ALB監(jiān)聽和轉(zhuǎn)發(fā)規(guī)則的次數(shù) | alb_quota_servergroup_attached_num | 一個Service:Port組合所關(guān)聯(lián)的轉(zhuǎn)發(fā)規(guī)則數(shù)。 若轉(zhuǎn)發(fā)規(guī)則被關(guān)聯(lián)至多個監(jiān)聽,則在每個監(jiān)聽下都將被計數(shù)一次。 |
|
一個服務(wù)器組可添加的后端服務(wù)器數(shù)(IP和端口) | alb_quota_servergroup_servers_num | ALB Ingress的一個Service:Port組合所添加的Pod:Port的組合數(shù)。 |
|
監(jiān)聽配額
資源 | 配額名稱 | 計算方式 | 場景說明(見上圖) |
一個監(jiān)聽可關(guān)聯(lián)的訪問控制數(shù) | - | AlbConfig中Listeners列表里 每個 |
|
一個監(jiān)聽可關(guān)聯(lián)的訪問控制條目數(shù) | - | AlbConfig中Listeners列表里 每個 |
|
轉(zhuǎn)發(fā)規(guī)則配額
資源 | 配額名稱 | 計算方式 | 場景說明(見上圖) |
一條轉(zhuǎn)發(fā)規(guī)則可添加的動作數(shù) | --? |
|
? |
一條轉(zhuǎn)發(fā)規(guī)則可添加的匹配評估數(shù) | alb_quota_rule_matchevaluations_num | 新建或更新轉(zhuǎn)發(fā)規(guī)則時,該轉(zhuǎn)發(fā)規(guī)則的非空Host數(shù)、Path匹配評估數(shù)、后端服務(wù)通過Annotation自定義的轉(zhuǎn)發(fā)條件的匹配評估數(shù)三者總和。當(dāng) |
|
一條轉(zhuǎn)發(fā)規(guī)則可添加的通配符數(shù) | - | 新建或更新轉(zhuǎn)發(fā)規(guī)則時,該轉(zhuǎn)發(fā)規(guī)則的動作和匹配評估所包含的通配符總數(shù)。 | ALB Ingress 2定義了1條轉(zhuǎn)發(fā)規(guī)則,該轉(zhuǎn)發(fā)規(guī)則關(guān)于Host的匹配評估中包含一個通配符*,因此該轉(zhuǎn)發(fā)規(guī)則添加的通配符數(shù)為1。 |