一個(gè)成熟的商用云網(wǎng)絡(luò)的準(zhǔn)入條件是高可用。
下面這張對(duì)比圖,是2016年上半年我們對(duì)品高云SDN和OpenStack云網(wǎng)絡(luò)進(jìn)行的對(duì)比分析。
由圖可見,OpenStack云網(wǎng)絡(luò)發(fā)展經(jīng)歷了艱辛和曲折的過程。Open vSwitch在Neutron L3HA版本中實(shí)現(xiàn)了的HA。但是在后續(xù)的幾個(gè)版本中,因?yàn)榧軜?gòu)上沖突Neutron L2POP &ARP Respondar 、DVR、Dragonflow的版本中HA就無法兼容了。Open vSwitch的發(fā)展之路總結(jié)起來就是把網(wǎng)絡(luò)節(jié)點(diǎn)上網(wǎng)絡(luò)功能(FW,Gateway,NAT,ROUTE,DHCP等功能)下沉到計(jì)算節(jié)點(diǎn)。也是提高為了網(wǎng)絡(luò)容災(zāi)能力。
不可否認(rèn)Open vSwitch是一個(gè)成功的產(chǎn)品,目前很多云廠商也是在Open vSwitch的基礎(chǔ)上實(shí)現(xiàn)自己的云網(wǎng)絡(luò)應(yīng)用。
不過從對(duì)比圖中依然可以看出,品高云SDN綜合屬性更好,在用戶最關(guān)心的高可用問題上更占優(yōu)勢(shì)。研發(fā)專家林先生認(rèn)為,品高云SDN的高可用性源自一點(diǎn)點(diǎn)先見之明,我們制定了這樣的產(chǎn)品設(shè)計(jì)需求:
擺脫網(wǎng)絡(luò)節(jié)點(diǎn)。
不使用Linux網(wǎng)絡(luò)協(xié)議棧自帶的網(wǎng)絡(luò)組件。
計(jì)算節(jié)點(diǎn)使用Open vSwitch作為分布式虛擬交換機(jī)。
使用SDN控制器,將全部的云網(wǎng)絡(luò)業(yè)務(wù)功能都集中在SDN控制器。
SDN 控制器和Open vSwitch的通信使用OpenFlow協(xié)議。
SDN控制器集群高可用。
林先生表示,在開發(fā)的過程中,我們深刻地體會(huì)到SDN的強(qiáng)大之處。我們不僅僅完成了我們當(dāng)初制定的要求,我們也通過SDN帶來了很多新的網(wǎng)絡(luò)特性——隱藏式分布式虛擬化網(wǎng)關(guān)、實(shí)例遷移規(guī)則不用重新配置、網(wǎng)絡(luò)功能可熱插拔、網(wǎng)絡(luò)業(yè)務(wù)的疊加不會(huì)增加IO路徑、網(wǎng)絡(luò)可視化、ARP預(yù)處理以及ARP預(yù)填充等等。所有網(wǎng)絡(luò)功能都在SDN控制器,所有網(wǎng)絡(luò)規(guī)則都是按需分配自動(dòng)超時(shí),控制器集群高可用。
SDN的云網(wǎng)絡(luò)開發(fā)過程中我們也確實(shí)遇到了很多問題。比方說,OpenFlow協(xié)議對(duì)一些網(wǎng)絡(luò)功能功能的不支持,Open vSwitch中有一些Bug,SDN網(wǎng)絡(luò)的新建連接性能低,SDN控制器集群高可用等等。最后我們還是突破這些問題。
不可否認(rèn),SDN的云網(wǎng)絡(luò)確實(shí)是一套可行并且正確的發(fā)展之路。SDN給了我們?cè)凭W(wǎng)絡(luò)更多發(fā)展的空間。