近兩年,出現(xiàn)了一波又一波新名詞,如云計算、AI 、VR、物聯(lián)網(wǎng)、大數(shù)據(jù)、SDN、區(qū)塊鏈等,搞得我們這些凡人暈頭轉(zhuǎn)向,經(jīng)常把不同平面里的技術(shù)搞混淆。對于從事網(wǎng)絡(luò)通信的同學(xué)們,關(guān)注更多可能是SDN、云計算,今天就來談?wù)勥@兩者之間的關(guān)系。
云計算介紹
參考Wikipedia Cloud Computing,云計算的概念主要包含三個層面:IaaS(Infrastructure as a Service),基礎(chǔ)設(shè)施即服務(wù);PaaS(Platform-as-a-Service),平臺即服務(wù); SaaS(Software-as-a-Service),軟件即服務(wù)。
我們主要看IaaS層,暫且認(rèn)為是一種資源共享、用戶按需獲取的方式。那為了達(dá)到這種效果,就需要各個維度的資源遵循一定的標(biāo)準(zhǔn),且必須有一個足夠強(qiáng)大的平臺做統(tǒng)一管理。這些資源至少應(yīng)該包含網(wǎng)絡(luò)、服務(wù)器、存儲、計算、應(yīng)用軟件和服務(wù)等。為了統(tǒng)一的調(diào)度這些資源,誕生了云平臺(CP:Cloud Platforms)和云管理平臺(CMP:Cloud Management Platforms)。
云平臺為用戶提供了開放的API和管理軟件,讓用戶有一個窗口去申請、管理和使用需要的云資源。
云管理平臺則是云平臺之上的一層,他是研發(fā)、IT、數(shù)據(jù)分析等多個角色利用企業(yè)的各種云基礎(chǔ)設(shè)施的一個管理平臺。用戶的需求和指令通過CMP層下發(fā)給其下面CP層的一個或者多個云平臺,云平臺再組織調(diào)用其下面的各種資源去做執(zhí)行。
他們的關(guān)系可以簡單描述為下圖:
SDN介紹
軟件定義網(wǎng)絡(luò)(SDN-Software Defined Network),是一種創(chuàng)新的網(wǎng)絡(luò)架構(gòu),也是一種思想。其特點可以簡單總結(jié)為:控制和轉(zhuǎn)發(fā)解耦、開放API、集中管理。在實現(xiàn)相同需求的情況下,相比傳統(tǒng)網(wǎng)絡(luò),他可以讓用戶付出的代價更小,包括但不限于開發(fā)周期、網(wǎng)絡(luò)復(fù)雜度、業(yè)務(wù)上線速度、運維效率和異構(gòu)的兼容性等。
理想很豐滿,現(xiàn)實很骨感。受限于用戶現(xiàn)網(wǎng)結(jié)構(gòu)的影響、用戶的接受程度不同、新技術(shù)的協(xié)議完整性不足等,SDN需要走很漫長的過渡之路才能達(dá)到這種理想的效果。這也就催生出了廣義SDN的概念(目前業(yè)界流行的方案大多是廣義SDN),即部分的控制上收,在盡可能小的影響現(xiàn)網(wǎng)結(jié)構(gòu)的情況下,用SDN的思路和特點有效的解決傳統(tǒng)網(wǎng)絡(luò)存在的問題,從而滿足網(wǎng)絡(luò)架構(gòu)的平滑過渡。這也是銳捷選擇的方式,無論過渡方式如何選擇,但技術(shù)方向的選擇始終要正確:易用、融合、智能、開放。否則很難長久。
SDN和云平臺對接
通過上面兩部分的梳理,基本理清了幾個新名詞之間的關(guān)系,以及各自在新的網(wǎng)絡(luò)架構(gòu)中所處的位置和作用。只有網(wǎng)絡(luò)資源、存儲資源、服務(wù)資源和計算資源協(xié)同工作,才能保證數(shù)據(jù)的高效運轉(zhuǎn),但不同類型的設(shè)備之間采用完全不同的協(xié)議標(biāo)準(zhǔn),對于云平臺來說,如何統(tǒng)一管理,壓力山大!僅網(wǎng)絡(luò)部分就包含交換、路由、安全、負(fù)載均衡各種網(wǎng)絡(luò)設(shè)備,這些設(shè)備可能是物理的,也可能是虛擬的,如何被云平臺統(tǒng)一按需調(diào)度,就需要有個得力的助手,而這個助手就是SDN控制器。
復(fù)雜的事情全部交給SDN控制器,由SDN控制器進(jìn)行統(tǒng)一管理,然后抽象給云平臺一個標(biāo)準(zhǔn)開放的API接口,這樣云平臺就可以很輕松地完成各種網(wǎng)絡(luò)資源的調(diào)用。與此同時,存儲的、計算的、安全的資源,都可以有各自的Controller,通過提供標(biāo)準(zhǔn)開放API的方式,減輕云平臺的壓力,讓云平臺專心做策略的制定工作。這個時候,云平臺就像公司的總裁,各種Controller就像???????管不同部門的副總,這樣層次的組織架構(gòu)才能保證公司更高效的運轉(zhuǎn),對于整個網(wǎng)絡(luò)體系也是如此。