日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>通信技術(shù)>

SDN及云計算平臺中的網(wǎng)絡(luò)性能優(yōu)化

2018年04月20日 16:25 網(wǎng)絡(luò)整理 作者: 用戶評論(0
關(guān)鍵字:云計算(134762)sdn(44457)

  你知道嗎?當(dāng)你部署IaaS云計算平臺時,就已經(jīng)在應(yīng)用SDN了。你知道嗎?云計算平臺可以在vSwitch和physical Switch之間無縫切換。你知道嗎?當(dāng)前的云計算平臺的網(wǎng)絡(luò)部分有很大的優(yōu)化空間。本文就帶你了解這一切。

  一、沒有SDN,就沒有云計算網(wǎng)絡(luò)

  SDN起源于校園網(wǎng)絡(luò),發(fā)揚光大于數(shù)據(jù)中心。但現(xiàn)在看來很多人對后一句話并沒有真正理解,如果你不服氣,你能回答我這個問題嗎:為什么說SDN很適合數(shù)據(jù)中心?我相信很多人對此都不甚了解。我這么說有一個依據(jù),因為工作的關(guān)系,我跟國內(nèi)不少做云平臺的技術(shù)和管理人員聊過,包括提供公有云、私有云服務(wù)的公司以及企業(yè)內(nèi)部私有云網(wǎng)絡(luò)的研發(fā)和運維部門 的員工,有很多人跟我說過這樣一句話:我們目前還沒有開始使用SDN,但正在研究,也許以后會考慮吧。這句話暴露了當(dāng)前很多從事云計算網(wǎng)絡(luò)研發(fā)和運維的技術(shù)人員,對SDN在云計算網(wǎng)絡(luò)中的應(yīng)用并不清楚。

  實際上,當(dāng)你的數(shù)據(jù)中心在部署云計算平臺(如OpenStack)時,就已在應(yīng)用SDN了。先來看看OpenStack的網(wǎng)絡(luò)組件Neutron的整體架構(gòu)(如圖1所示)。

  SDN及云計算平臺中的網(wǎng)絡(luò)性能優(yōu)化

  這個架構(gòu),邏輯上可以分為三個部分。最上面的一部分是OpenStack的控制平臺,它通過用戶操作直接或者間接向網(wǎng)絡(luò)組件Neutron發(fā)送標(biāo)準(zhǔn)的命令。 第二層是Neutron組件,它通常是位于一個獨立的控制節(jié)點上(一臺服務(wù)器),它有一套標(biāo)準(zhǔn)的API對應(yīng)上層應(yīng)用發(fā)給它的每個命令,這些API包括 create_network、create_port、create_subnet等創(chuàng)建多租戶網(wǎng)絡(luò)以及創(chuàng)建Firewall、Load Balancer等各種業(yè)務(wù)的API。這套API從SDN的架構(gòu)來看屬于北向接口。在Neutron組件內(nèi)部有很多個不同的插件(plugin),這些插 件大多數(shù)都是vSwitch插件,例如OVS、Linux Bridge和OpenFlow Controller等,也有部分硬件交換機(jī)插件,目前已經(jīng)存在的包括Cisco、Arista和Mellanox,相信后面還會有公司會提交。用戶可以 選擇自己的網(wǎng)絡(luò)使用哪種方式,然后選擇相應(yīng)的插件,這些插件會處理Neutron API調(diào)用,將它們轉(zhuǎn)換為每種插件對應(yīng)的switch所提供的API調(diào)用,然后通過各自定義的方式,發(fā)消息去調(diào)用虛擬交換機(jī)或者物理交換機(jī)提供的API, 這套API從SDN的架構(gòu)來看屬于南向接口。

  我們再回過頭來看看SDN的定義。SDN有很多屬性,每個人理解都不同,正是因為如此,所以很 多人對于某一項技術(shù)是否是SDN看法不同。實際上,有很多屬性是偽屬性,它們并不影響對某項技術(shù)是否是SDN的判斷,比如是否用了OpenFlow,是否 有標(biāo)準(zhǔn)化的編程接口,是否使用了物理交換機(jī),都跟是否是SDN無關(guān)。在我看來,SDN有三個核心屬性可以用來判斷一個技術(shù)是否是SDN,這三個屬性包括控 制與轉(zhuǎn)發(fā)分離、開放的編程接口、集中化的網(wǎng)絡(luò)控制(關(guān)于這點會有歧義,這里集中化網(wǎng)絡(luò)控制,并不意味著Controller必須是集中式架構(gòu),也可以是分 布式的,只是說,所有參與控制的Controller,在被控制的交換機(jī)看來,邏輯上只有一個)。

  然后我們再來看一下 OpenStack(別的云平臺也一樣)是否符合這三個要求。

  第一,OpenStack架構(gòu)中,控制面都是在OpenStack邏輯中(圖1中的第一層和 第二層),而轉(zhuǎn)發(fā)面則在虛擬交換機(jī)或者物理交換機(jī)中,絕對的控制與轉(zhuǎn)發(fā)分離。

  第二,無論是南向還是北向,都有開放的編程接口。

  第三,集中化的 OpenStack控制平臺控制著網(wǎng)絡(luò)中多臺服務(wù)器和交換機(jī)。所以無論從哪個方面看,OpenStack都是標(biāo)準(zhǔn)的SDN架構(gòu),OpenStack就是一 個超級Controller。

  可以說如果沒有SDN的理念,就沒有OpenStack,你能想象交換機(jī)(物理或者虛擬)如果不提供編程接口 出來,OpenStack怎樣靈活控制網(wǎng)絡(luò)嗎?特別是網(wǎng)絡(luò)虛擬化的引入更是離不開SDN的協(xié)助(但網(wǎng)絡(luò)虛擬化不等于SDN,不要搞混了)。而SDN確實為 包括OpenStack在內(nèi)的云平臺提供了無可替代的便利,讓云平臺的自動化操作成為可能。所以現(xiàn)在可以回答最開始的問題了:為什么說SDN非常適合用在 數(shù)據(jù)中心?其實更準(zhǔn)確地說,是適合部署了云計算網(wǎng)絡(luò)的數(shù)據(jù)中心,因為云計算網(wǎng)絡(luò)要協(xié)調(diào)的資源非常多,引入一個業(yè)務(wù)要執(zhí)行的操作非常復(fù)雜,靠手工去操作,一 方面容易出錯,另一方面耗時太長,所以需要借助工具進(jìn)行自動化部署,而使用了SDN的云管理平臺使得這一切成為了可能。以后如果再有人問你SDN到底有什 么用,有什么是SDN能做而傳統(tǒng)網(wǎng)絡(luò)設(shè)備做不了的,給他講講這個例子。

  但為什么還是有很多做云計算平臺的人不認(rèn)為自己使用了SDN呢?我歸 納了一下,大致有三種原因。

  第一種,這些人不了解OpenStack Neutron的架構(gòu)和工作原理,自然就不清楚。就像我在沒有深入研究Neutron之前,也不清楚這一點。

  第二種,很多人潛意識里面覺得沒有用到 OpenFlow,就不能算用了SDN。前面提到,用不用OpenFlow并非是否是SDN的判斷依據(jù),因為OpenFlow只是SDN的其中一種實現(xiàn)方 式。

  第三種,有人潛意識里面覺得我都用的是OVS,沒有涉及到物理交換機(jī),就覺得不能算是SDN,或者是覺得沒有全網(wǎng)都用SDN,只是在網(wǎng)絡(luò)邊緣用到了, 不能算是部署SDN了。這一切都是誤解,歸根結(jié)底還是屬于對SDN的本質(zhì)或者OpenStack架構(gòu)看得不透徹。

  對于云計算網(wǎng)絡(luò)的用戶來 說,他們看不到SDN,但這并不代表他們沒有享受到SDN帶給他們的好處?,F(xiàn)在大多數(shù)公有云平臺的用戶都是自助服務(wù)的,他們自己創(chuàng)建虛機(jī),自己創(chuàng)建虛擬網(wǎng) 絡(luò),自己創(chuàng)建虛擬路由器,自己創(chuàng)建防火墻等,誰在底層支撐著這些動作的順利執(zhí)行呢?是SDN架構(gòu)!沒有SDN,就沒有這一切!SDN的最高境界就是用戶在 享受著SDN帶來的便利卻并沒有意識到自己使用了SDN。

  

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

( 發(fā)表人:陳翠 )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?
      崇明县| 伽师县| 饶平县| 蕲春县| 北辰区| 台东市| 德庆县| 临桂县| 洮南市| 宜兴市| 辰溪县| 孙吴县| 长垣县| 定襄县| 大埔区| 普定县| 曲水县| 虞城县| 辛集市| 兴化市| 南陵县| 安图县| 漳浦县| 华宁县| 睢宁县| 澎湖县| 眉山市| 西安市| 娄底市| 晋中市| 正蓝旗| 唐海县| 龙陵县| 炉霍县| 广饶县| 通化县| 永泰县| 运城市| 余庆县| 万盛区| 饶平县|