華為云第二代裸金屬容器技術(shù)系列:零損耗、高性能網(wǎng)絡(luò)的黑科技

來源:快資訊
作者: 產(chǎn)業(yè)氣象站
時間:2020-07-23
3860
華為云基于擎天架構(gòu)實現(xiàn)的容器網(wǎng)絡(luò),開創(chuàng)性地采用了軟硬協(xié)同、卸載、Kubernetes Service下沉、高密直通等技術(shù),構(gòu)建了業(yè)內(nèi)領(lǐng)先的容器網(wǎng)絡(luò)方案,成為華為云構(gòu)建全球獨家零損耗裸金屬容器的殺手锏之一。

金融、電商、在線教育、游戲等時延敏感型業(yè)務(wù)對算力和網(wǎng)絡(luò)IO提出了極致的性能訴求,要求運行環(huán)境能夠最大限度的提供計算和網(wǎng)絡(luò)資源。業(yè)界通用的第一代裸金屬容器雖然能為業(yè)務(wù)提供充足的CPU資源,但如何提供與算力匹配的高性能、低開銷、快速彈性擴縮的網(wǎng)絡(luò)資源,對現(xiàn)有的容器網(wǎng)絡(luò)技術(shù)提出了一系列挑戰(zhàn)。

近一年多來,主流公有云容器服務(wù)和各家Kubernetes商業(yè)發(fā)行版都在容器網(wǎng)絡(luò)方面加大投入,我們發(fā)現(xiàn),這些商用增強特性和開源創(chuàng)新方案,雖然場景或目標(biāo)有差別,但幾乎都把“卸載”(Offloading)和“加速”(Acceleration)作為技術(shù)主線。

華為云基于擎天架構(gòu)實現(xiàn)的容器網(wǎng)絡(luò),開創(chuàng)性地采用了軟硬協(xié)同、卸載、Kubernetes Service下沉、高密直通等技術(shù),構(gòu)建了業(yè)內(nèi)領(lǐng)先的容器網(wǎng)絡(luò)方案,成為華為云構(gòu)建全球獨家零損耗裸金屬容器的殺手锏之一。

blogging_blogger_office_business_notebook_macbook_air_portable_device_computer-1338934.jpg

硬件直通 網(wǎng)絡(luò)性能零損耗

要徹底解決容器的互通性問題,必須賦予容器與節(jié)點同等的互通能力,這是容器網(wǎng)絡(luò)的一次重大演進,即把容器網(wǎng)絡(luò)與底層網(wǎng)絡(luò)拉平,被Kubernetes社區(qū)稱為VPC-Native的CNI。

容器網(wǎng)絡(luò)Yangtse就是采用VPC-Native組網(wǎng),這種組網(wǎng)被稱作ENI(Elastic Network Interface)模式,容器直接掛載具有VPC子網(wǎng)地址的ENI,具備完全VPC網(wǎng)絡(luò)互通能力,即容器地址屬于VPC子網(wǎng),容器獨占對應(yīng)的ENI網(wǎng)口,容器實例可以在集群VPC網(wǎng)絡(luò)和與之相連的其他VPC網(wǎng)絡(luò)中進行原生路由,并且可以直接使用VPC原生的網(wǎng)絡(luò)能力如network policy、ELB、EIP、NAT等。

同時基于華為云擎天架構(gòu)的軟硬協(xié)同能力,將管理和轉(zhuǎn)發(fā)邏輯下沉到擎天卡上,實現(xiàn)容器網(wǎng)絡(luò)主機資源0占用。數(shù)據(jù)面轉(zhuǎn)發(fā)能力卸載至擎天卡后,還大大提高包轉(zhuǎn)發(fā)率和降低時延,采用VF直通容器,實現(xiàn)零損耗的網(wǎng)絡(luò)轉(zhuǎn)發(fā)性能,容器內(nèi)網(wǎng)卡與裸金屬服務(wù)器主網(wǎng)卡性能持平

動態(tài)隊列 高算力自動匹配高IO

當(dāng)前容器網(wǎng)絡(luò)方案中,無論是廣泛采用的Calico路由或VPC路由模式的veth/ipvlan組網(wǎng),還是新興的VPC-Native彈性網(wǎng)卡(ENI)組網(wǎng),都沒有針對不同的容器規(guī)格提供差別化的網(wǎng)口規(guī)格。內(nèi)核單隊列虛擬網(wǎng)絡(luò)設(shè)備veth/ipvlan或是固定隊列的ENI網(wǎng)口,轉(zhuǎn)發(fā)能力是受限的,原因在于網(wǎng)絡(luò)報文的轉(zhuǎn)發(fā)邏輯是在內(nèi)核軟中斷中處理的。當(dāng)網(wǎng)絡(luò)設(shè)備的收發(fā)隊列有報文到達需要轉(zhuǎn)發(fā)時,會觸發(fā)相應(yīng)的軟中斷,內(nèi)核通過中斷負載均衡機制將不同網(wǎng)口隊列的中斷分發(fā)給不同的CPU核并行處理,從而提升轉(zhuǎn)發(fā)性能。顯而易見,單隊列或固定隊列網(wǎng)口是無法靈活滿足HPC等計算與IO雙密集的容器負載,使得網(wǎng)絡(luò)IO成為瓶頸點,拉長了工作負載運行時間,提高了客戶成本。而容器網(wǎng)絡(luò)Yangtse支持網(wǎng)口動態(tài)多隊列,能夠根據(jù)容器負載的規(guī)格,比如:16核的容器負載,容器網(wǎng)絡(luò)會自動分配16隊列的直通ENI,實現(xiàn)計算與IO的自動匹配,提供最優(yōu)的整體性能,達成了名副其實的高性能彈性計算。

Service卸載 一跳直達性能倍增

Kubernetes原生的Kube-proxy提供了集群內(nèi)Service負載均衡能力,iptables/netfilter被譽為Linux內(nèi)核的瑞士軍刀,也是Kube-proxy的第一個實現(xiàn)方案。隨著Kubernetes生產(chǎn)集群的規(guī)模越來越大,Service數(shù)量和后端數(shù)量也會同步增長,iptables的規(guī)則數(shù)是服務(wù)數(shù)與后端數(shù)的乘積,當(dāng)規(guī)則數(shù)超過5000后,規(guī)則刷新性能和新建連接速率(線性查表)都會顯著惡化,CPU、內(nèi)存占用會急劇上升。

容器網(wǎng)絡(luò)Yangtse將Kube-proxy下沉至擎天卡,抽象出Internal LB的概念,利用流表的卸載能力實現(xiàn)Service訪問一跳直達,不僅提升了Service性能,而且釋放了裸金屬服務(wù)器的計算資源,減少了資源損耗。

t01755f63abe35cc895.webp.jpg

綜上所述,華為云在容器網(wǎng)絡(luò)方面已經(jīng)做出大量創(chuàng)新性的探索,并逐步應(yīng)用到產(chǎn)品中提升產(chǎn)品的商業(yè)價值,或貢獻給社區(qū),以促進云原生技術(shù)發(fā)展。除了文中提到的三點外,容器網(wǎng)絡(luò)Yangtse為支持大規(guī)模容器部署和快速擴容,還提供了更多的黑科技,我們將在下一篇文章中為您詳細介紹。

立即登錄,閱讀全文
原文鏈接:點擊前往 >
版權(quán)說明:本文內(nèi)容來自于快資訊,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
近6成金融機構(gòu)的選擇!華為云GaussDB加快金融核心系統(tǒng)轉(zhuǎn)型
近6成金融機構(gòu)的選擇!華為云GaussDB加快金融核心系統(tǒng)轉(zhuǎn)型
當(dāng)前,數(shù)據(jù)庫在金融機構(gòu)的應(yīng)用正在從辦公、一般系統(tǒng)逐步邁入核心系統(tǒng)應(yīng)用的深水區(qū)。如何構(gòu)建安全可靠、高效穩(wěn)定的核心系統(tǒng)數(shù)據(jù)庫,支持業(yè)務(wù)運營和管理決策,成為了眾多金融機構(gòu)關(guān)注的焦點問題。
華為云
2024-07-04
華為云以系統(tǒng)性創(chuàng)新加速千行萬業(yè)智能化升級
華為云以系統(tǒng)性創(chuàng)新加速千行萬業(yè)智能化升級
華為云全球銷售收入達553億元人民幣,是全球增長最快的主流云廠商之一。
華為云
2024-04-22
華為云發(fā)布新型工業(yè)互聯(lián)網(wǎng)平臺參考架構(gòu)
華為云發(fā)布新型工業(yè)互聯(lián)網(wǎng)平臺參考架構(gòu)
近日,在華為分析師大會上,華為混合云副總裁胡玉海重磅發(fā)布《新型工業(yè)互聯(lián)網(wǎng)平臺參考架構(gòu)》白皮書,在傳統(tǒng)工業(yè)互聯(lián)網(wǎng)的基礎(chǔ)上,融入大模型的能力,讓智能化賦能新型工業(yè)化。
華為云
云服務(wù)
2024-04-22
支撐核心系統(tǒng)分布式改造,GaussDB為江南農(nóng)商銀行筑穩(wěn)根基
支撐核心系統(tǒng)分布式改造,GaussDB為江南農(nóng)商銀行筑穩(wěn)根基
在移動互聯(lián)網(wǎng)快速普及的當(dāng)下,金融機構(gòu)能否提供便捷、智能、個性化的金融服務(wù),成為關(guān)乎業(yè)務(wù)開展和企業(yè)成長的重要命題。
華為云
2024-01-25
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家