SDN 網絡直通服務瓜富,讓你的容器性能提升百倍

青云QingCloud 為基于 VM 部署的容器應用提供了一套簡便易行的網絡配置方案——SDN 網絡直通服務 (SDN Passthrough)圣拄。相比于傳統方案绅你,SDN網絡直通服務將大幅提升容器應用的網絡性能,并降低配置與維護的操作難度凑队。

傳統網絡方案的挑戰(zhàn)

眾所周知则果,網絡對于容器來說至關重要。但容器并沒有解決好自身的網絡問題。早期西壮,容器只有單機的網絡解決方案遗增,在 1.19 版本之后才引入原生的 Overlay 網絡解決方案。

下面款青,我們以基于虛擬主機部署Docker為例做修,看看傳統網絡方案中的問題所在。

首先可都,在虛擬主機的網絡之上缓待,Docker 系統還需要自己實現如下兩點:

在虛擬主機內部實現虛擬網絡蚓耽,以聯通各 Docker 實例渠牲。

常用的實現方式是通過使用 Docker 提供的 Bridge 和 Overlay 網絡插件,前者通過地址轉換和路由連通私有網絡步悠,后者通過 Vxlan 隧道方式签杈,構建一層 Overlay network。

實現一些復雜的網絡功能鼎兽。

除了聯通 Docker 實例答姥,還需要向 Docker 實例提供公網 IP,負載均衡器和防火墻等功能谚咬,這些都需要自主實現鹦付,而無法復用云平臺提供的相應功能。

其次择卦,通過以上這種方式部署 Docker敲长,雖然可以實現基本的功能,但是存在兩個重要挑戰(zhàn):

性能差秉继。

這種使用 Docker Overlay 的方案會帶來近 3/4 的性能損耗祈噪,如果算上對外提供服務所需要的地址轉換帶來的性能損失,整體性能損失將更為巨大尚辑。

PS:測試環(huán)境中辑鲤,虛擬主機之間: 帶寬 9Gbps,而虛擬主機內使用 Docker overlay 插件的 Docker 實例之間杠茬,帶寬下降為 2.3Gbps 月褥。

部署復雜。

目前主流的 Docker 管理平臺瓢喉,比如 K8S宁赤,使用者如果想構建一套網絡方案,需要精通Linux提供的各種高級網絡功能灯荧,這也為用戶設置了較高的技術門檻礁击。特別是對專注于業(yè)務開發(fā)的 Docker 用戶而言,這類操作往往顯得過于復雜。

所以哆窿,雖然容器技術正在逐步被大家認可與應用链烈,但其網絡性能以及配置的復雜程度一直都在被大家所詬病。

其實挚躯,上述問題的根源在于云平臺和 Docker 平臺都有自己的虛擬化網絡實現方案强衡,二者功能重疊,使用時會相互嵌套码荔。

SDN 網絡直通服務

那么漩勤,『SDN 網絡直通服務』是如何解決性能以及部署復雜性的問題呢?

簡單來說缩搅,SDN 網絡直通就是讓用戶的 Docker 直接使用云平臺的 SDN 能力越败,避免兩層網絡嵌套,從而達到提高性能硼瓣,和簡化配置的效果究飞。

其包含兩大組件:「網卡」管理和「Hostnic」插件。

網卡管理堂鲤。

通過提供網卡接口亿傅,讓虛擬主機能夠掛載多個網卡。這些網卡可以屬于相同或者不同的網絡瘟栖,同時每個網卡能夠管理自己的私網 IP葵擎,公網 IP,負載均衡器和防火墻等功能半哟。

Hostnic 插件酬滤。

這是青云QingCloud 自主開發(fā)的一款 Docker 網絡插件。在啟動 Docker 實例的時候镜沽,通過該插件敏晤,可以將虛擬主機上的綁定的多個網卡一一掛載到 Docker 實例上, 并可以配置 IP 地址和路由。啟動之后缅茉,Docker 實例就加入了云平臺 SDN 提供的網絡嘴脾,能夠使用云平臺所有的網絡功能。

PS:希云cSphere 也開源了一款基于 QingCloud SDN 網絡直通方案的插件蔬墩,qingcloud-docker-network译打,相比 Hostnic,這款插件整合了 QingCloud API拇颅,可以在啟動 Docker 的時候奏司,自動創(chuàng)建并掛載網卡,使用起來更方便樟插。 地址:http://github.com/nicescale/qingcloud-docker-network

當用戶選擇使用 SDN 網絡直通服務時韵洋,能夠實現 Docker 直接使用云平臺的 SDN竿刁,避免兩層網絡的重疊,從而達到提高性能和簡化配置的效果搪缨,并支持獨立掛載 EIP食拜、獨立配置防火墻策略(SG)、及掛載為負載均衡 (LB)后端副编,提升對復雜網絡架構的支持能力负甸。

本文轉載自:https://zhuanlan.zhihu.com/p/24902370?refer=qingcloud

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市痹届,隨后出現的幾起案子呻待,更是在濱河造成了極大的恐慌,老刑警劉巖队腐,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚕捉,死亡現場離奇詭異,居然都是意外死亡香到,警方通過查閱死者的電腦和手機鱼冀,發(fā)現死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門报破,熙熙樓的掌柜王于貴愁眉苦臉地迎上來悠就,“玉大人,你說我怎么就攤上這事充易」Fⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵盹靴,是天一觀的道長炸茧。 經常有香客問我,道長稿静,這世上最難降的妖魔是什么梭冠? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮改备,結果婚禮上控漠,老公的妹妹穿的比我還像新娘。我一直安慰自己悬钳,他們只是感情好盐捷,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著默勾,像睡著了一般碉渡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上母剥,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天滞诺,我揣著相機與錄音形导,去河邊找鬼。 笑死习霹,一個胖子當著我的面吹牛骤宣,可吹牛的內容都是我干的。 我是一名探鬼主播序愚,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼憔披,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了爸吮?” 一聲冷哼從身側響起芬膝,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎形娇,沒想到半個月后锰霜,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡桐早,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年癣缅,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哄酝。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡友存,死狀恐怖,靈堂內的尸體忽然破棺而出陶衅,到底是詐尸還是另有隱情屡立,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布搀军,位于F島的核電站膨俐,受9級特大地震影響,放射性物質發(fā)生泄漏罩句。R本人自食惡果不足惜焚刺,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望门烂。 院中可真熱鬧乳愉,春花似錦、人聲如沸诅福。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽氓润。三九已至赂乐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間咖气,已是汗流浹背挨措。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工挖滤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人浅役。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓斩松,卻偏偏與公主長得像,于是被迫代替她去往敵國和親觉既。 傳聞我的和親對象是個殘疾皇子惧盹,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內容