无码一区二区三区|无码国产精品一区二区免费式芒果|无码精品国产d在线观看|无码精品前田一区二区|无码精品日韩专区|无码精品尤物一区二区三区

沃卡惠移動端logo

萬字詳解滴滴彈性云混部的落地歷程

2023-10-26 09:49:264636

混部是指將不同的業(yè)務服務根據(jù)其相關(guān)特征,部署到相同的物理機/虛擬機上,以達到盡可能在保證重點業(yè)務服務質(zhì)量的前提下,提升整個集群資源利用率,進而降低總成本。根據(jù)混部的類型,可以分為在線服務的混部和在離線服務混部兩種。其中在線混部又可以分為公共集群在線業(yè)務之間的混部和隔離集群在線業(yè)務和存儲服務的混部,在離線混部主要是在線業(yè)務與離線業(yè)務進行混部。

混部作為一種業(yè)界通用的降本的手段,充滿著非常多的技術(shù)挑戰(zhàn),總結(jié)如下:

如何對業(yè)務進行合理的分級,不同級別的服務QoS如何定義

如何對業(yè)務進行精細化的畫像,指導集群進行更合理的調(diào)度裝箱,降低資源爭搶的概率

單機如何進行內(nèi)核層面的資源隔離策略,包括CPU、內(nèi)存、IO、LLC cache、網(wǎng)絡等資源,來保障高優(yōu)業(yè)務的服務質(zhì)量

單機如何進行性能干擾檢測,指導單機驅(qū)逐和調(diào)度優(yōu)化

彈性云混部詳細介紹

總體架構(gòu)

圖片

彈性云混部落地過程

階段一:公共集群在線混部

時間追溯到2017年初,當時云計算、容器、Borg、Kubernetes、Mesos 各種新技術(shù)和產(chǎn)品風起云涌,一時風頭無兩。滴滴順應業(yè)界潮流,加入了云計算大軍,在公司內(nèi)部推動業(yè)務上云的方向,助力業(yè)務降本增效。既然要推動業(yè)務上云,那么首先要回答什么是“云”,滴滴內(nèi)部有沒有“云”,當時業(yè)務都是運行在自己的物理機資源上,“云”對于滴滴來說就像它的名字一樣虛無縹緲,所以作為公司的技術(shù)底座-基礎(chǔ)平臺部就責無旁貸的承擔起了建立滴滴“云底座”的責任。

對于云來說,最底層的承載實體是一個一個的容器,當時容器技術(shù),包括docker、container、cgroup等技術(shù)相對成熟,各大公司都在使用,但對這些大規(guī)模容器集群調(diào)度和編排策略當時有多路線,比如 kubernetes,Mesos 等。滴滴內(nèi)部也是選擇兩個技術(shù)路線同時演進,隨著時間的推進,越來越多的公司加入了 kubernetes 陣營,kubernetes 成為容器調(diào)度和編排的事實標準,滴滴最終選擇投入到 kubernetes 的懷抱!

隨著順風車、網(wǎng)約車、引擎、地圖、中臺、城運服、國際化等越來越多的業(yè)務接入彈性云,構(gòu)成了彈性云混部的第一個雛形——在線業(yè)務混部。在越來越多業(yè)務接入到彈性云過程中,彈性云的部署密度越來越高,調(diào)度需求越來越多樣化,這給整個彈性云帶來了非常大的穩(wěn)定性挑戰(zhàn),下面分別從容器運行時環(huán)境和集群調(diào)度兩個方面進行展開介紹。

上彈性云之后,多個業(yè)務的容器同時部署在一臺物理機,大家都處于一個“混部”的環(huán)境中,為了提高資源利用率,會通過超賣等技術(shù)提升容器的部署密度,意味著同一臺物理機上會部署更多的容器,伴隨而來的是越來越嚴重的資源爭搶,業(yè)務延遲增加,以及更頻繁的毛刺出現(xiàn)。所以面臨的第一個重要的問題就是解決資源爭搶的問題,客觀來講,在總資源一定的情況下,提升容器部署密度,帶來資源的爭搶是必然的,也是不可避免的,所以我們要解決的問題不是消除資源爭搶,而且合理分配資源爭搶,盡量保障重點服務的運行質(zhì)量,下面來看一下具體怎么解決這些問題。

彈性云分級保障體系

彈性云分級保障體系彈性云分級保障體系

由于當前彈性云在線公共集群整體資源超賣非常嚴重,遠超業(yè)務平均水平,建立完備的分級保障體系是進行良好混部的前提,當前分級體系的核心思路是從集群和單機兩個維度提供資源的確定性,對不同優(yōu)先級的服務提供不同的資源保障程度,簡單總結(jié)如下:

根據(jù)服務的重要性和敏感性,對服務進行合理的分級,并制定相應的資源超賣規(guī)則。

單機層面資源(CPU、內(nèi)存、磁盤IO、網(wǎng)絡、Cache 等)分配優(yōu)先保障高優(yōu)服務的需求。

集群層面對不同級別服務提供資源保障:quota 管理和管控,k8s 分級調(diào)度能力。

k8s 調(diào)度能力支撐

k8s 調(diào)度流程圖

上圖是 k8s 調(diào)度的流程圖,調(diào)度的核心工作是為一個新創(chuàng)建的 pod 選擇一個最合適的 node 進行運行,整個調(diào)度流程分為兩個階段:預選策略(Predicates)和優(yōu)選策略(Priorities),過程中進行各種算法策略的選擇調(diào)優(yōu),且能夠加入自己定制化的各種調(diào)度策略,下面介紹調(diào)度層面如何支撐上述混部場景。

1、調(diào)度預選策略增強

資源限制增強

大規(guī)格容器單機調(diào)度限制

IO敏感性容器調(diào)度適配

真實使用率調(diào)度限制

宿主資源爭搶調(diào)度限制

集群拓撲打散增強

相同sts下tor打散策略

相同sts下node打散策略

機房內(nèi)node平鋪打散策略

定向調(diào)度策略

2、調(diào)度優(yōu)選策略

ActualBalancedResourceAllocation策略:盡可能調(diào)度到實際資源使用均衡的宿主上

BalancedResourceAllocation策略:盡可能調(diào)度到資源使用均衡的宿主上

ActualLeastResourceAllocation策略:盡可能調(diào)度到實際資源使用最少的宿主上

LeastResourceAllocation策略:盡可能調(diào)度到資源使用最少的宿主上

InterPodAffinityPriority策略:盡可能調(diào)度到帶有指定拓撲key的宿主上

NodeAffinityPriority策略:盡可能調(diào)度到滿足指定node affinity的宿主上

TaintTolerationPriority策略:盡可能調(diào)度到設置了Pod可以容器的污點的宿主上

圖片

優(yōu)選策略權(quán)重分配

3、重調(diào)度

由于 k8s 集群資源是動態(tài)變化的,比如集群擴縮容,機器置換;業(yè)務流量或部署模型變化也會導致其對資源使用情況隨之變化,比如容器利用率創(chuàng)新高,并且調(diào)度時無法預知后續(xù)資源需求,所以 scheduler 在進行調(diào)度時,只能根據(jù)調(diào)度當時的集群資源及運行狀態(tài)做出調(diào)度決策。除此之外,調(diào)度策略本身也可能會發(fā)生變化,如何將調(diào)度策略的變化應用于已完成的調(diào)度決策也是需要考慮的問題。因此,我們提供了重調(diào)度服務通過對集群定期巡檢發(fā)現(xiàn)上述場景中不再合理的調(diào)度決策,觸發(fā)調(diào)度器重新進行調(diào)度,從而使得集群整體的系統(tǒng)資源分配更合理。

重調(diào)度服務整體工作流程如下圖所示,重調(diào)度服務通過定期巡檢宿主/業(yè)務集群狀態(tài),根據(jù)各個重調(diào)度策略篩選出當前需重調(diào)度的宿主,再依據(jù)一定的策略篩選出待漂移容器,向調(diào)度器發(fā)起容器變更IP漂移請求。

圖片

通過彈性云分級保障體系,調(diào)度和重調(diào)度能力支撐,目前公共集群在線業(yè)務之間的混部已經(jīng)比較成熟,集群高峰期CPU使用率保持在50%左右的安全水平,具體CPU使用率的情況如下圖所示:

A機房CPU使用率圖A機房CPU使用率圖

B機房公共集群CPU使用率

C機房CPU使用率圖

階段二:公共集群在離線混部

在線集群峰值CPU使用率已經(jīng)做到了50%,如果想進一步降低成本,是否還能從提升在線服務的部署密度的角度來提升CPU使用率呢?從技術(shù)方案、業(yè)界實踐、以及收益效果等多方面看,這個思路不可行,具體表現(xiàn)在:

進一步提升在線部署密度意味著更大的資源爭搶,在高峰期CPU使用率可能突破50%,到60%,甚至70%,這有非常大的穩(wěn)定性隱患。大家知道,目前我們使用的物理機都是開啟了超線程(HT),同一個 core 里面的兩個超線程邏輯核其實是共享底層硬件資源的,所以理論上50%已是極限,如果進一步提升,資源爭搶帶來的各種問題就會增加,會明顯影響業(yè)務的服務質(zhì)量。

為了降本,滴滴當前在線服務的部署密度和超賣都較高,業(yè)界在線服務超賣率基本上會控制在一個相對較低的水平,這意味著在線服務本身CPU使用率不太高。

即使進一步提高部署密度,更多的也是提升CPU峰值利用率,仍然有長時間的低峰期CPU沒有充分利用,這樣得到的降本收益有限。

基于上面的分析,業(yè)界更通用的做法是將在線服務和離線服務進行混部,讓離線任務充分利用在線低峰期的CPU算力,達到提升CPU平均利用率的效果,整體降本。如下圖所示,如何能把其中陰影部分算力利用起來,就成了在離線混部要解決的核心問題。

圖片

在離線混部其實是在一個存在多條件約束的場景下尋找全局最優(yōu)解,它要達到以下幾個目標:

盡量提升在線集群的平均 CPU 使用率

盡量保障在線服務運行質(zhì)量不受離線影響

兼顧一些離線運行質(zhì)量的要求,不能無條件壓制離線任務

為了實現(xiàn)上面這些目標,在離線混部核心要解決下面幾個問題:

單機能力:

容器 QoS 保障:提供單機層面的資源隔離,保障在線服務的運行質(zhì)量

干擾檢查能力:通過干擾指標建設,實時感知離線任務對在線業(yè)務的影響,進行必要的動作,例如資源壓制,驅(qū)逐等操作。

容器畫像能力:基于宿主真實利用率,構(gòu)建全混部場景下的調(diào)度畫像能力,用于指導宿主機在不同時刻擁有的多種維度的混部資源。

k8s 混部調(diào)度能力:包括靜態(tài)潮汐調(diào)度和動態(tài)調(diào)度。潮汐調(diào)度基于時間段,動態(tài)調(diào)度基于混部畫像,將混部任務調(diào)度到符合條件的宿主上,在保障穩(wěn)定性的情況下提升宿主利用率。

單機 QoS 和干擾檢查能力

單機 QoS 保障主要是對 CPU、內(nèi)存、磁盤 IO、網(wǎng)絡、Cache 等共享資源在內(nèi)核層面進行隔離,減少離線任務對在線任務的影響,但既然在離線都一起運行在一個共享的環(huán)境中,資源爭搶只能減弱,不可能完全避免,所以需要建立各種資源層面的指標體系,感知干擾的發(fā)生,進而從單機和集群調(diào)度層面做一些處理。下圖展示了單機層面在資源隔離方案,爭搶指標建設,資源動調(diào)策略等方面所做的事情:

圖片

我們主要關(guān)注上圖運行時的部分,這里分成機制和策略。機制是從內(nèi)核層面提供的通用能,策略是在用戶態(tài)利用這些能力根據(jù)不同的場景進行不用運用,這種設計也符合機制和策略分離的原則。資源隔離和干擾指標這塊涉及到不同的資源和內(nèi)核子系統(tǒng),內(nèi)容較多,我重點從 CPU 隔離策略的角度展開介紹。

總體來說,CPU 隔離策略有兩種:cpuset(我們常說的大框綁核)和 cpushare(在離線共享 CPU 資源,通過精細化調(diào)度保障在線),下面談一下我對這兩種隔離策略的思考以及具體適合在什么場景上使用。

cpuset 的優(yōu)點是該策略能實現(xiàn)兩個實體之間在 CPU 層面的強隔離(LLC cache 還是共享的,這個需要通過其他手段進行隔離),能較好的保障在線服務的運行質(zhì)量。但不足是配置不太靈活,且某些場合對在線服務不友好。所以該策略主要用于在離線混部場景,還有一些對延遲特別敏感的場景,例如 redis 混部等,目前我們大數(shù)據(jù)混部和某離線任務都是采用這個方案。

cpushare 的優(yōu)點是該策略從內(nèi)核 CPU 調(diào)度層面保障高優(yōu)先級服務的資源,不需要用戶態(tài) agent 對資源進行調(diào)節(jié),內(nèi)核調(diào)度層面能保障毫秒級的 CPU 搶占,同時在線服務能使用所有 CPU,這樣也能避免上面介紹的段時間產(chǎn)生大量線程的并發(fā)問題。cpushare 方案能更好的進行資源利用,進一步提升 CPU 使用率。但不足是需要內(nèi)核進行開發(fā),邏輯比較復雜,且涉及到內(nèi)核核心代碼,穩(wěn)定性風險偏大,整個線上的落地周期比較長。

k8s混部調(diào)度能力

靜態(tài)潮汐調(diào)度

彈性云混部當前基于在線業(yè)務的整體潮汐現(xiàn)象,通過潮汐時間段對外限制混部提供的離線算力。彈性云混部通過對離線集群設置潮汐高峰期,進而通過彈性API反饋給業(yè)務從而告知業(yè)務離線容器是否可以運行。例如,以hxy機房某離線業(yè)務混部為例,混部時間段如下:

低峰期(可運行2個離線容器):00:00-07:00 10:00-15:00 23:00:00-24:00:00

中峰期(可運行1個離線容器):15:00-17:00 20:00-23:00

高峰期(可運行0個離線容器):07:00-10:00 17:00-20:00

下圖展示不同時間段可混部的離線容器情況:

綠線2023-07-02(周日) / 藍線2023-07-03(周一)綠線2023-07-02(周日) / 藍線2023-07-03(周一)

潮汐調(diào)度策略簡單,但會存在一些問題:

由于每臺宿主每個時段的利用率情況并不相同,因此全局的潮汐策略使得我們一方面我們無法充分地利用宿主機的剩余資源,提供更多的算力給業(yè)務。

另一方面,靜態(tài)調(diào)度是固定離線容器個數(shù),而不是根據(jù)可混部的空間來調(diào)整可運行的離線容器數(shù)量,這會導致離線容器CPU使用量超過實際可混部的空間,帶來一定的穩(wěn)定性風險。

潮汐調(diào)度主要用在早期在離線混部的場景,現(xiàn)在線上都已轉(zhuǎn)向動態(tài)調(diào)度方案。

動態(tài)調(diào)度

動態(tài)調(diào)度是相較于靜態(tài)調(diào)度而言的,是指根據(jù)每臺宿主的資源利用率及變化動態(tài)的調(diào)整每個宿主上可以調(diào)度的離線資源。相較于現(xiàn)有的靜態(tài)調(diào)度限制,動態(tài)調(diào)度的優(yōu)點包括:

可以充分利用每臺宿主的剩余資源,最大限度挖掘在離線混部的價值。

可以從方案的層面上避免宿主出現(xiàn)熱點等穩(wěn)定性隱患。

動態(tài)調(diào)度的目標:

離線以宿主資源利用率為視角進行調(diào)度,不影響在線的quota和調(diào)度質(zhì)量。

通過離線的動態(tài)調(diào)度將混部宿主利用率維持在穩(wěn)定區(qū)間,提升資源利用率。

動態(tài)調(diào)度實現(xiàn)依賴下面將要介紹的容器畫像,畫像能預測出任何一個時間段某臺物理機上可以混部的算力空間,從實現(xiàn)方式上看,有離線水平伸縮和離線垂直伸縮兩種方式:

水平伸縮:根據(jù)宿主的在線利用率和畫像數(shù)據(jù),周期性通過離線pod的動態(tài)彈性伸縮來進行調(diào)度(調(diào)度宿主上離線容器的個數(shù))。

垂直伸縮:每個宿主部署一個離線pod,根據(jù)宿主的在線利用率和畫像數(shù)據(jù),周期性通過調(diào)整離線pod的“規(guī)格”以將宿主的剩余資源充分利用。

圖片

從實現(xiàn)方式上來看,兩者相比:

水平伸縮的方式相比垂直伸縮的主要優(yōu)點是可以維持離線規(guī)格的確定性,維持現(xiàn)有的使用體驗。但水平伸縮的主要問題為,因為當前離線pod與離線任務的生命周期不一致,頻繁的擴縮可能會導致較高的殺死率,影響業(yè)務的運行效率。

從資源的利用上來看,垂直伸縮的效率更高,因為其可以不受容器規(guī)格的限制,避免產(chǎn)生較多的碎片。同時,這種方式下,無需調(diào)整workload和離線容器因此不會產(chǎn)生殺死率。

當前水平伸縮方案主要用在某離線任務混部場景,垂直伸縮方案主要用在大數(shù)據(jù)混部場景,當然,后面也能根據(jù)離線業(yè)務的不同需求進行調(diào)整。

容器畫像能力

在動態(tài)調(diào)度方案中,離線可以使用的資源=混部目標利用率資源量-宿主在線服務已使用資源量。混部動態(tài)調(diào)度時,調(diào)度器會根據(jù)每個node上的離線可用資源來調(diào)度離線容器。由于宿主在線利用資源不斷變化,離線可用資源也在不斷變化,站在離線任務的角度,我們要保證離線任務執(zhí)行期間離線可用資源都能滿足資源需求,所以,畫像需要給出未來一段時間內(nèi)的離線可使用的資源。

通過預測算法來預測出未來1小時宿主在線服務利用資源最大值,這樣就能得到目標混部利用率前提下可混部的資源量,如下圖所示:

圖片

預測算法有7天同比算法和加權(quán)同比算法。

7天同比算法是指基于在線服務具有7天的周期性特征,使用7天前同比值作為預測值。由于誤差相對較大,目前線上已經(jīng)不再使用。

加權(quán)同比算法是由于7天同比算法在利用率整體水位升高或降低時的誤差較大,在此基礎(chǔ)上設計的一種改進算法,該算法綜合考慮7天前歷史值,1天前歷史值和1小時前歷史值,能明顯提高預測的準確率?,F(xiàn)在線上各機房都在使用加權(quán)同比算法,實際誤差相比7天同比算法有明顯降低。

線上混部現(xiàn)狀

上面提到的單機隔離、干擾檢測、容器畫像和動態(tài)調(diào)度等能力在線上的混部場景已大規(guī)模應用,目前大數(shù)據(jù)混部和某離線任務混部已穩(wěn)定運行了幾年時間,下面是一些混部后的資源使用的情況,其中黃色線是通過離線混部后增加的CPU使用率,可以看到離線對CPU使用率的填谷效果非常有效。

某混部集群CPU使用率圖某混部集群CPU使用率圖

階段三:隔離集群混部

前面介紹了彈性云公共集群的在混部和在離混部的情況,通過這兩種場景的混部能極大的提高公共集群的 CPU 利用率,降低成本。但公共集群資源只占彈性云整體資源池的一部分,還有大量的隔離集群,且隔離集群的利用率普遍非常低,所以這一塊就成了混部和降低的重點方向。

先介紹下隔離集群,公共集群是各種不同業(yè)務混在一起運行的公共資源池,但有些服務,比如存儲的 redis、mq,還有接入層等服務對延遲非常敏感,公共集群環(huán)境無法滿足它們對服務質(zhì)量的要求,于是就專門隔離出一塊資源池給某個服務單獨使用,這樣就能保障該服務的服務質(zhì)量。但由于這些服務單獨部署,資源使用率非常低,造成了資源和成本的浪費,下面是一些典型的隔離集群 CPU 使用率情況:

圖片

圖片

圖片

可以看出,隔離集群 CPU 使用率處于非常低的水平,存在大量的可混部空間??吹竭@里,可能有同學會問,既然有這么多混部空間,為啥不早點干呢?這里需要從隔離集群運行業(yè)務的特點說起,一般情況下隔離集群業(yè)務都是非常敏感,而且穩(wěn)定性要求較高,比如 redis 服務,它對延遲非常敏感,對干擾幾乎是零容忍,而且 redis 這種業(yè)界一般都是不進行混部,通過犧牲一部分成本來保運行質(zhì)量和穩(wěn)定性。Redis 資源占隔離集群資源的大頭,對這塊的混部我們一直在驗證嘗試,但始終保持比較謹慎的態(tài)度。

今年降本增效進入深水區(qū),我們也開始將之前的各種技術(shù)積累和驗證真正在隔離集群混部上落地。由于隔離集群業(yè)務的特性,我們將隔離集群混部拆解成多個階段:

在線業(yè)務與存儲業(yè)務混部:調(diào)度公共集群一些相對低優(yōu)的在線服務到隔離集群和存儲物理機集群,是峰值CPU使用率達到公共集群的水平。

全混部:進一步調(diào)度離線任務到已經(jīng)進行混部的的隔離集群,進一步提升平均CPU使用率,最終達到無差別全混部。

當前我們正處在前一個階段,這個階段的核心目標是提升隔離集群的 CPU 峰值利用率,如下圖,使用通過混部的在線業(yè)務將紅框這部分資源利用起來。

圖片

從技術(shù)層面來說,隔離集群混部也會涉及到 k8s 調(diào)度,單機保障,還有穩(wěn)定性兜底方案等方面,下面分別介紹。

k8s 調(diào)度支撐

在隔離集群混部場景下,k8s 調(diào)度的主要目標如下:

將混部的在線服務調(diào)度到隔離集群,整體根據(jù)利用率調(diào)度,保證利用率不超過設定的混部目標。

混部調(diào)度不能影響隔離集群原始業(yè)務的調(diào)度容量和質(zhì)量,例如裝箱率和原始打散策略等。

核心調(diào)度策略

真實利用率調(diào)度

混部側(cè)根據(jù)混部目標利用率和畫像計算每臺 node上“常駐混部”資源,并寫入自定義資源 mix-mid-cpu

根據(jù)歷史7天最大利用率在pod 上注入此 pod 可能占用的資源

通過mix-mid-cpu等自定義資源進行調(diào)度限制

圖片

單機容器數(shù)量限制卡點解決方案

一些隔離集群,例如 redis 都會設置單機容器數(shù)量上線,由于混部容器的加入,這些限制可能會打破。調(diào)度側(cè)可以根據(jù)不同的情況對混部服務繞過單機容器數(shù)量限制,或根據(jù)預測的混部容器數(shù)量今天單機容器數(shù)量限制的調(diào)整。

調(diào)度規(guī)則引擎策略注入

由于調(diào)度規(guī)則是通用的,正常情況下公共集群的服務無法調(diào)度到隔離集群,而且即使強行調(diào)度,也會存在非常多的通用卡點,這些卡點在隔離集群并不適用,需要進行一些適配,典型場景包括:容忍隔離集群的污點,對這些服務打通公共集群與隔離集群的通道;跳過一些公共集群默認卡點;不占用物理機真實使用率畫像;設置混部相關(guān)的標簽等。

重調(diào)度

由于隔離集群服務一般屬于高優(yōu)服務,混部在線服務后需要重調(diào)度進行基本的兜底。重調(diào)度需要對混部的隔離集群增加基本的熱點處理能力,此處對重調(diào)度的需求:

對隔離集群服務維持原生重調(diào)度策略,做到混部對隔離集群透明。

對混部上來的服務需要基于根據(jù)CPU/內(nèi)存/磁盤等利用率閾值(可配)進行重調(diào)度保障,進行必要的熱點漂移。

單機服務質(zhì)量保障

單機服務質(zhì)量保障主要還是從內(nèi)核資源隔離曾經(jīng)進行的,總體來說,單機隔離基本還是在混部和在離混部那一套體系,由于當前隔離集群混部是混部在線服務,在 CPU 這塊默認會使用 cpusare 機制,通過分級保障體系來保障服務質(zhì)量,但對于 redis 這種特別敏感的服務,我們也采用了更為保守的 CPU 大框方案,并會保障 redis 實例不超賣的總體原則。

同時為了避免混部容器利用率突增導致整機 CPU 使用率突破混部目標,進而影響隔離集群原始服務的運行質(zhì)量,在單機層面也引入了單機壓制的能力,當檢測到因混部容器導致物理機 CPU 使用率異常的時候,就會對混部容器進行壓制,甚至驅(qū)逐,保障整體可控。

穩(wěn)定性兜底保障

由于隔離集群敏感業(yè)務混部在滴滴是第一次嘗試,很多方案都是在一步一步演進過程中,所以穩(wěn)定性兜底方案就顯得尤為重要。這里我重點介紹穩(wěn)定性兜底方案-混部容器驅(qū)逐邏輯,整體驅(qū)逐流程如下圖所示:

圖片

主要包括以下幾部分:

驅(qū)逐觸發(fā)條件

業(yè)務指標:如果隔離集群原生業(yè)務的業(yè)務指標出現(xiàn)異常,是一個重要的信號,當然并不是業(yè)務指標已出現(xiàn)問題就是混部導致的,這里我們也會有很多資源層面的指標來輔助判斷。

混部水位:如果資源利用率已經(jīng)超過了預設的混部水位,也需要進行容器的驅(qū)逐。

干擾檢測:如果通過自定義的一些干擾指標發(fā)現(xiàn)存在明顯混部容器產(chǎn)生的干擾,就需要將相應的容器進行驅(qū)逐。

人工強制觸發(fā):某些場景下需要進行強制驅(qū)逐,也需要提供對這種場景的支持。

驅(qū)逐核心邏輯管理

局部驅(qū)逐:這種情況下,不需要驅(qū)逐node上所有pod,需要準確找到最合適的驅(qū)逐對象,一般會考慮到下面這些因素,pod的優(yōu)先級,pod利用率,pod的干擾指標等。

node驅(qū)逐:物理機上出現(xiàn)嚴重問題,需要盡快將某個node上的所有混部容器庫快速驅(qū)逐。

服務驅(qū)逐:比如某個混部服務本身出現(xiàn)了問題,需要將這個服務的所有實例都驅(qū)逐到IDC或公有云。

驅(qū)逐目的地

混部集群:這種情況下混部容器被驅(qū)逐后還是會調(diào)度到混部集群的其他node上。

自建IDC公共集群:這種情況下混部容器被驅(qū)逐后會調(diào)度到IDC公共集群。

公有云:這種情況下混部容器被驅(qū)逐后會調(diào)度公有云上。

由于未來自建IDC公共集群的容量有限,并且公有云需要額外購買資源,存在成本增加,所以總體來說驅(qū)逐目的優(yōu)先級是:混部集群>自建IDC公共集群>公有云,如果不是全局性問題,還是盡快在混部集群內(nèi)部進行驅(qū)逐。

彈性云混部未來展望

隨著未來穩(wěn)態(tài)上云計劃的推動,公共集群規(guī)??赡鼙3脂F(xiàn)狀或適當?shù)臏p少,未來各種隔離集群會是混部的重點算力來源,這里還是使用上面一張圖來說明彈性云混部的未來展望。

圖片

在這張圖中,每種混部實體都能找到自己的位置:

total:表示物理機總資源量

limit:表示可以提供給混部使用的資源量,limit與total之間是預留的穩(wěn)定性buffer

mid:這部分就是給混部的在線服務使用,他們主要是用來提升峰值CPU使用率

Batch:這部分是給離線服務使用,他們主要用來提升均值CPU使用率

Prod:這條紅線是隔離集群服務本身的CPU使用率,由于服務特點,他們的使用率整體不高

這就是我們未來的全混部思路,由于更多種類的服務運行在一起,對技術(shù)能力提出了更大的挑戰(zhàn),未來會進一步增強集群調(diào)度、服務畫像、單機隔離、干擾檢測、異常感知等方面。

国产亚洲AV综合人人澡精品 精品欧美小视频在线观看 国产色婷婷免费视频在线观看 欧美激情免费观看一区 欧美人成视频在线播放亅6 日本在线免费看片 久久亚洲国产高清观看 久久精品资源 国产欧美另类精品久久久 九九精品99 免费一级特黄在线观看 亚洲欧洲美洲无码精品va 亚洲中文无码男人的天堂 成熟交BGMBGMBGM图片 爱爱视频中文网站 在线永久观看国产精品电影 亚洲无码在线免费视频 夜色福利站WWW国产在线视频 亚洲一区二区三区精品久久久 人人妻人人爽人人欧美一区 ai亚洲嫩模喷白浆在线观看 国产成人av一区二区三区在线 亚洲色欲久久久久综合网百度 国产又色又爽又刺激在线观看 苍井空浴缸大战猛男120分钟 亚洲国产乱 国产美女精品视频线播放 香蕉视频黄色在线观看 亚洲无线码高清在?码久久2017 91精品久久人妻无码 日本α片无遮挡在线观看 欧美亚洲国产人成 香蕉国产片一级一级一级一级 久久婷综合五月天啪网夜夜春亚洲嫩草影院 新区乱码无人区二精东 天天综合合网91免费在线看 日韩精品一区视频在线观看 欧美XXXX黑人又粗又长精品 男女爽爽无遮拦午夜视频 亚洲日本一区二区三区在线不卡 黄污网站在线免费观看 亚洲成av人片天堂网 动漫卡通精品3d一区二区 黄色网站无遮挡 蜜桃视频在线观看免费视频网站www 欧美日韩在线视频一区 亚洲一区二区三区日韩精品 午夜精品久久无码电影 中出内射在线观看 2021年国产精品视频 A在线视频播放免费视频完整版 无码免费一区二区三区 亚洲成av人片天堂网九九 国产东北三老头伦一肥婆 亚洲国产精品成人精品小说 大师兄影视电影网 久久久久久一区国产精品最新章节 在线播放av一区二区三区 亚洲一级av在线试看 最新国产精品亚洲 91色偷偷综合久久噜噜 无法合拢的皇帝 色东京热男人的天堂 国产a一级**片午夜剧场14 色av综合av综合无码网站 一本到国产在线精品国内 中文字幕一区二区久久人妻网站 国产精品动漫自慰一二三区 无码人妻丰满熟妇区毛片18 2021最新国产成人精品免费 无码视频免费一区二三区 亚洲免费观看三级片 国产农村妇女毛片精品久久 公天天吃我奶躁我的在线观看 污污内射在线观看一区二区少妇 两座雪白玉峰弹跳而出 日韩欧美国产精品成人 国产精品k频道在线播放ou 在线无码18禁 国产精品亚洲日韩AⅤ在线 国产精品晓可耐在线观看 国产成人免费A在线电影 久久久久久久久无码精品亚洲日韩 精品国语任你躁在线播放 国产普通话对白 亚洲综合一区二区三区四 熟女超碰熟女久久熟女伊人夜夜嗨 欧美激情综合五月色丁香 亚洲第一无码精品一区 久久综合狠狠爱综合网 日韩电影视频在线观看 黄色视频污网站 亚洲一区二区三区高清精油按摩 一区二区动漫漫画中文字幕 内射无套内射国产精品视频 中文字幕久久国产精品 国产免费久久久久久无码 精品国产一区二区三区无码a 蜜桃一区二区三区 jizz一日本日韩片 亚洲欧美日韩国产原创在线观看蜜 天堂成av午夜电影 一本大道久久精品调教 最近中文字幕完整国语 中文字幕久久精品无码不卡 久久精品国产91久久综合 91精品国产综合久久婷婷香蕉 尤物成人影院yw193在线观看 国产精品亚洲АV无码播放 国产熟睡乱子伦午夜视频 草莓视频APP无限观看 亚洲av无码之国产精品小说 伊人久久精品亚洲午夜 日本在线高清免费爱做网站 国产大片黄在线观看 男人和女人一级黄色大片 波多野百合在线播放一区 欧美日本成人动漫va精品在线 天堂AⅤ大芭蕉伊人AV 国产色播日本一区午夜爱爱 884hutv四虎永久黄网 XXXX性BBBB欧美 国产午夜福利大片 国产九九99久久99大香伊 久久精品韩国AV电影 亚洲电影+有码+中文字幕 扒开双腿猛进入喷水高潮叫声 2020久久精品亚洲热综合 手机看片福利永久国产日韩 久久久久久久亚洲Av无码 国产精品久久久一区二区三区 欧美成人国产高清视频 亚洲国产黄在线观看 久久久久久国产a免费观看黄色大片 亚洲AV永久青草无码精品 亚洲精品国产精品精 夜夜夜夜夜国产区 国产高潮刺激叫喊视频 色噜噜亚洲精品中文字幕 中文在线√天堂 国产精品国产国产av 国产超级乱淫视频播放免费 宝贝扒开下面自慰给我看 国产一级A爱做片免费91 疯狂三人交性欧美 久久久精品中文字幕综合 九九久久久 日韩无砖av专区一区 亚洲一级二级视频 亚洲熟妇久久国内精品 亚洲中文无码男人的天堂 亚洲.欧美.在线视频 各种少妇正面着bbw撒尿视频 麻豆av无码精品一区二 亚洲色欲综合一区二区三区小说 厨房后面按住岳的大屁股 国产一区在线观看免费 亚洲中文字幕无码久久2017 少妇厨房愉情理伦片免费 亚洲综合国产成人丁香五月激情 人妻日韩欧美综合制服 日韩内射少妇视频播放网站 国产精品一区二区av麻豆 人妻尝试又大又粗久久 伊人久久大香线蕉成人综合网 性色AV一区二区三 99ri在线精品视频在线播放 在线观看黄页网站免费 在线精品不卡中文字幕人妻 欧美日韩大片在线观看 国产精品后入国产一在线精品一区在线观看 在线观看久草视频 久久777国产线看观看精品 挺进邻居人妻雪白的身体 国产午夜精品理论片无删减 国产成人亚洲综合97 欧美人与动牲交A欧美 夜夜爱成人免费网站 亚洲无码精品在线观看 亚洲无码色图照片视频 免费国产乱码一二三区 日本边添边摸边做边爱 日韩午夜精品无码区 亚洲永久字幕精品免费文字 秘书边打电话边被躁bd视频 亚洲无码不卡永久免费 少妇人妻偷人精品无码视频 日韩爆乳一区二区无码 亚洲理论片一区二区三区 手机日韩精品视频在线看网站 色综合色狠狠天天综合网 久久综合噜噜激激的五月天 精品人妻久久久久久888 性饥渴美国女兵理论片 欧美Ⅴs日韩Ⅴs国产在线观看 国99久9在线视频播放免费 国内大量揄拍人妻精品視頻 久久久久琪琪去精品色无码 久久中文精品无码中 97在线免费视频 人人人爽人人爽人人看人人玩 欧美精品国产一区二区 丰满爆乳bbwbbwbbw 国产A级毛片久久久久久 无码少妇一区二区三区浪潮av 久久久久中文 黑人男女粗大猛烈进出视频 久久精品久久久久 亚洲一区二区av在线 午夜精品久久久 色婷婷久久综合中文久久一本 维修工人的绝遇中文字 青青草视频播放 一级无码毛片在线免费 日韩欧洲在线高清一区 国产精品国产三级欧美二区 狠狠躁天天躁中文字幕天码 国产永久免费高清动作片www 欧美猛男激大陆精大陆国产国语精品 日本熟妇xxxx乱 日韩少妇色精品无码免费视频 国产大片在线观看网址 精品人妻少妇一区二区三区 美女脱了内裤张开腿让男人桶网站 对白精彩刺激在线播放 中文字幕高清综合免费观看的影视 www久久久不卡国产精品一区二区 国产三级视频在线观看线播放 国产freesexvideos中国麻豆 国产丝袜拍偷超清在线 欧美一区二区三区精品国产 中文字幕成人免费高清在线 国产一级电影在线播放 亚洲免费三区 国产日韩3在线观看 免费以及久久亚洲AⅤ 中文字幕在线亚洲日韩6页 国产v片在线观看 久久精品性色生活片 亚洲国产精品无码久久久动漫 狼人色精品视频给你 精品老司机在线视频香蕉 国产区视频在线观看 欧美日韩亚洲精品瑜伽裤 夜夜夜夜夜 国产区 久久91精品国产91久 亚洲欧美一区二区不卡精品 2020国产精品无码网址 无毒中文字幕无码高清 十八禁无遮拦黄视频欧美 国产精品无码久久一区二区三区 玖玖资源站最新地址7 国产精品自在线拍国产 欧美日韩乱国产综合 日韩国产欧美亚洲精品一二三区 在线免费观看观看AV 香蕉视频H在线观看 麻豆精品国产片在线观看 国产成人精品视频网站 无码乱肉视频免费大全合集 欧美性色xo影院38 国产高欧美性情一线在线 久久国产亚洲AV无码麻豆 成人国产精品一区二区网站公 国产精品亚洲五月天高清 又黄又爽无遮挡撒尿的网站 中文字幕人成乱码熟女 中文字幕无码日韩专区免费 亚洲日本三级最新在线不卡 亚洲AV久无精品一区二区国产 成人午夜无码一级在线播放 免费无码又爽又刺激蜜桃AV 九色精品在线 久久中文精品无码中文字幕下载 国产粉嫩嫩00在线正在播放蜜臀 麻豆国产免费看片在线播放 中文字幕极速一区二区 国产精品久久久无码一区av 双腿张开被9个黑人调教影片 五十六十日本老熟妇乱 亚洲精品高清国产一线久久 国产精品久久久无码一区不卡 草莓app在线观看 思思久久精品一本到99热 精品欧美体内she精2娇小 99久久精品国产综合男同 四虎影视国产精品久久 国内一级一级毛片a免费 久久99精品国产自在现线小黄鸭 中文永久字幕 51xx午夜影视福利 亚洲大片AV一区二区三区 久久99国产乱子伦精品免费 软萌小仙自慰喷白浆 国产成人无码AA精品一区 国产亚洲一卡2卡3卡4卡 国产午夜精品免费一区二区三区视频 国产精品无码无卡在线播放 好爽毛片一区二区三区四无码 亚洲一区二区三区无码色欲 亚洲爆乳无码精品AAA片蜜桃 久久精品这里只有精99品 HD老熟女BBn老淑女 久久天天躁狠狠躁狠狠躁 永久在线观看免费视频 超清首页国产亚洲丝袜 国产成人毛片在线视频 日本不卡视频一区二区三区 免费午夜一级高清免费看 无遮挡1000部拍拍拍欧美劲爆 国产中文在线亚洲精品 四虎三级AV 亚洲无码高清在线免费观看 色偷偷色噜噜狠狠成人免费视频 亚洲手机无码在线电影五月网 久久天堂综合亚洲伊人HD妓女 永久A电影三级在线观看 亚洲日韩国产二区无码 免费+无码+国产在线观看 亚洲一区二区三区国产精品 在线观看亚洲欧美不卡视频 国产精品国产三级在线 日韩精品无码专区免费播放 91精品国产福利在线观看 一区二区三区在线无码观看 国产超级乱淫视频播放免费 亚洲无码免费视频国产 少妇被黑人到高出白浆 久久久无码精品亚洲日韩按摩不卡 999zyz玖玖资源站最新 成人免费看片 国产av福利第一精品 人妻少妇中文字幕久久 国产成人av在线播放不卡 久热国产手机免费视频 久久天堂影院 午夜美女福利视频 日本黄大片在线观看 无码久久精品国产AV影片 亚洲无码一级大片 五月激情综合网 久久精品国产亚洲av电影网 人伦片无码中文字幕 国产日韩精品无码区免费专区国产 国内精品久久九九国产精品 极品无码色欲护士高潮喷水 日韩亚洲欧美国产精品 福建餐饮人才网 久久久久国产精品免费看 天天干天天干天天天天天天爽 夜夜高潮夜夜爽夜夜爱爱 亚洲无码三级在线 9久9久女女热精品视频免费 色噜噜亚洲精品中文字幕 国产一区在线看无广告 国产精品自在线拍国产 青丝影院免费观看电视剧高清 秋霞无码一区二区 久久久久久中文字幕2020 国产一区二区三区乱码 亚洲中文一本无码AV在线无码 日韩三级精品 一级AV在线免费观看 免费无码一区二区三区 午夜噜噜噜私人影院在线播放 人妻18毛片A级毛片免费看 今夜无人入睡在线观看高清 国产精品TV在线麻豆 91人妻无码精品蜜桃 亚洲日韩欧美在线观看一区二区 一区无码在线观看 毛片四区免费看 无码人妻丰满熟妇啪啪7774 色欲久久久中文字幕综合 七仙女欲春寡肉体完整版 人妻 丝袜美腿 中文字幕 欧美一区二区三区性 永久A电影三级在线观看 日本福利片秋霞国产午夜 精品国产一级毛片大全 菠萝蜜视频在线观看免费 日本在线视频一区二区 蜜月Aⅴ毛片免费看 美女极度色诱视频国产舒心 热这里只有精品国产99 潮喷失禁大喷水aⅴ无码 亚洲永久精品一二三四 国产国产精品人在线视 亚洲不卡无码永久在线观看 日韩无码一区二区三区综合精品久久无码 国产情侣真实露脸在线 高清性猛交XXX黑人猛交 国产精品无码一区视频 无码中文字幕热热久久 国产精品人人爽人人爽AV 中文无码一区二区三区不卡 国产91香蕉在线精品 国产91国色一区二区三区 亚洲αV永久无码精品网址 91国在线视频 色欲AV无码国产精品麻豆 一区免费在线观看 91久久久99久久91熟女 亚洲午夜人成在线 精品国产免费一区二区 色妺妺在线视频 国产精品九九久久免费视频 久久亚州中文字幕无码毛片 九九精品在线观看 在线观看国产成人av片 欧美日韩国产一区二区三区 日出水了特别黄的视频 日本高清视频WWWW色 久久精品无码日韩国产不卡 边做饭边被躁欧美三级 波多野吉衣无码啪啪1000免费 强插女教师av在线 国产一区二区精品久久小说 五月天精品视频在线观看 亚洲AV无码久久精品狠狠爱浪潮 久久久久成人精品无码中文字幕 看毛片免费的网站 一级无遮挡真人毛片黄视频 免费在线播放片中文字幕后 在线看片z无码人成免费 91k国产在线观看尤物 国产精品免费久久久久久影院 欧美激情在线第五页 2O12国内精品久久久久精免费 粉嫩小仙女扒开双腿自慰 九九久久香港经典三级精品 日韩精品人妻一区二区三区 天天躁日日躁狠狠很躁 亚洲Av成人无码久久精品老人 99re热久久亚洲综合精品动漫 国产噜噜在线视频观看 国产日韩高清中文无码av JIZZ成熟少妇 国产精自产拍久久久久久蜜 真实小呦网站导航 激情小视频欧美国产 国产剧情AV麻豆香蕉精品 久久精品资源 国产中文高清三级 国产高清视频a在线观看 日本伦奷在线播放 久久国产三级片电影视频 久久性色AV免费精品观看 2021av片在线免费观看 亚洲综合无码一级片无码的 亚洲中文字幕无码久久2019 精品 夜福利利国产精品无码 人人人澡人人肉人人妻 欧美国产日韩制服久久黑丝 大桥久未无码吹潮在线观看 亚洲AV无国产日韩AV在线播放 中国孕妇变态孕交XXXX 国产成年人免費黄色視頻 国产精品亚洲A∨天堂2018 国产一区精品无码 少妇无码一区二区三区 中文字幕人妻伦伦 99在线精品免费视频九九视 久久亚洲精品成人av 国产又粗又猛又爽又黄的视频免费黑人了 国产福利在线观看一区二区三区 怡春院院日本一区二区久久 最新av中文字在线观看 羞羞视频APP在线看黄 2020亚洲中文字幕久在线 日本免费人成视频播放 亚洲一区在线视频播放 一级片男人的天堂 欧美日韩在线卡一卡二 亚洲1无码精品色 亚洲成成熟女人专区 一本色道无码不卡在线观看 色老汉亚洲AV影院天天精品 无码专区AV电影 亚洲av不卡无码国产 无码人妻丰满熟妇啪啪网站 亚洲AV无码专区国产精品色欲 91精品手机国产在线观 波多野结衣办公室双飞 手机看片1024欧美 国产精品好硬好爽免费视频 亚洲综合无码精品视频 狠狠搞狠狠干 黃片小视频免费 中文字幕永久在线网站 亚洲中文久久久久国产精品 成人午夜视频免费观看 免费靠逼视频软件 国产成人91激情在线播放 男人添女人下面免费播放电影 а√最新版在线天堂 国产真实交换配乱婬视频 国产在线一区视频 精品国偷自产在线不卡视频 精品国产黄片在线看 丁香花高清在线观看完整版
新河县| 呼图壁县| 博乐市| 宁城县| 志丹县| 临城县| 汶上县| 桦川县| 塔河县| 蓬溪县| 安康市| 勃利县| 吴江市| 牡丹江市| 三亚市| 文安县| 平顶山市| 罗江县| 柳州市| 南召县| 临颍县| 吉林省| 宝应县| 普兰店市| 泽普县| 宁强县| 黄梅县| 砀山县| 柳河县| 景洪市| 来凤县| 房产| 团风县| 玉环县| 阿克陶县| 太白县| 盐池县| 马关县| 南城县| 东乌珠穆沁旗| 扬中市|