軟件定義網(wǎng)絡(luò)(SDN)和軟件定義存儲(SDS)在實現(xiàn)負載分離的同時,還能夠提供敏捷性和快速擴展等特性。
使用云服務(wù)——不論是私有云還是混合云——的租戶,都希望能夠沿用典型的本地數(shù)據(jù)中心的控制機制。企業(yè)不想放棄虛擬存儲區(qū)域網(wǎng)絡(luò)(vSAN)、防火 墻、訪問控制、管理方式、合規(guī)審查等所有這些和安全、控制相關(guān)的系統(tǒng)管理權(quán)限。但是同時希望增加靈活性、實現(xiàn)快速擴展以及提高成本效率,因為這些是吸引企 業(yè)使用云環(huán)境的主要因素。
軟件定義網(wǎng)絡(luò)(SDN)似乎可以成為解決這種架構(gòu)性問題的方案之一。從很多方面 來說,就是使用云服務(wù)提供商的方案來解決云服務(wù)器提供商的問題,因為流程控制套件的作用就在于向租戶隱藏大部分網(wǎng)絡(luò)管理工作。對于可擴展性的需求 以及標準交換機硬件設(shè)備的高昂成本促使服務(wù)提供商逐漸意識到應(yīng)該為租戶提供更大程度上的靈活性,由此誕生了簡單交換機架構(gòu)這種全新理念 ,將數(shù)據(jù)服務(wù)和管理功能從交換機自身當中抽象出來,將其托管在服務(wù)器集群的虛擬機實例當中。
可以將其比喻為搭建積木的過程。你可以使用普通木塊一點一點進行累積,直到最終完成,或者從開始時直接使用樂高。使用樂高的方式可以更快地完成搭建和修改,這就是傳統(tǒng)的固定結(jié)構(gòu)交換機對比SDN樂高方式。
隨著混合云趨勢的逐漸流行,SDN也已經(jīng)成為 一種主流技術(shù),盡管現(xiàn)在仍然處在發(fā)展的早期階段。一些現(xiàn)有的SDN解決方案已經(jīng)能夠在混合云的私有云部分當中完成一些重要任務(wù)。服務(wù)提供商正在對這種方式 進行改進,希望其能夠適用于云環(huán)境當中的大部分任務(wù),明年將會實現(xiàn)服務(wù)、軟件和硬件平臺的廣泛可用性。
SDN+網(wǎng)絡(luò)功能虛擬化技術(shù)可以根據(jù)租戶需求靈活搭建網(wǎng)絡(luò)環(huán)境。租戶選擇不同的數(shù)據(jù)服務(wù),之后將它們聯(lián)系在一起(使用策略和模板可以幫助簡化這個過程)。實際上數(shù)據(jù)服務(wù)就是位于虛擬機上的虛擬實例,可以隨意創(chuàng)建和銷毀,因此想要針對特定負載進行調(diào)整也相對容易一些。
正如設(shè)想的那樣,每一個層級的數(shù)據(jù)服務(wù)都將產(chǎn)生充滿競爭力的解決方案。這意味著需要為不同種類的模塊制定等級化標準,像OpenFlow這樣的工具就是為了將模塊粘合在一起的“膠水”。
盡管通常大家對于SDN的反饋結(jié)果都是十分積極的,但是除了云服務(wù)提供商之外,現(xiàn)在很少有其他企業(yè)能夠順利完成類似項目。現(xiàn)在市場中存在著一些憂慮 和顧忌,大家擔心像思科這樣的公司可能在未來的幾年當中出現(xiàn)嚴重虧損,而其他公司使用的“軟件定義”項目又過于隨意,缺少靈活性。
一些存儲初創(chuàng)企業(yè)也借鑒了SDN服務(wù)抽象的概念,由此誕生了針對數(shù)據(jù)中心的軟件定義存儲SDS。其仍然是一種全新的概念,正在逐漸演化成為一種具體的架構(gòu)方式。
另外,雖然這里只提及了數(shù)據(jù)抽象服務(wù),但是其將對底層硬件產(chǎn)生更加復(fù)雜的影響,同時也反映出存儲行業(yè)當中解決方案的多樣性。最終,這種模式很可能類 似于 Ceph開源通用存儲軟件的概念,擁有結(jié)構(gòu)簡單的數(shù)據(jù)存儲結(jié)點,包含磁盤和存儲設(shè)備,但是依然能夠提供所有服務(wù)——比如壓縮、復(fù)制、代碼生成和加密——所 有這一切都運行在虛擬機當中。
這種解決方案需要數(shù)年時間才能逐漸成熟,但是即便是當前的解決方案也能夠極大降低存儲方面的開銷。然而,雖然這種方式能夠大幅度降低存儲硬件方面的 費用,但是最終可能會導(dǎo)致很多復(fù)雜問題和麻煩。另外一種已經(jīng)成為主流的產(chǎn)品是Ceph自身。企業(yè)從中國的ODM廠商購買低價硬件,其中包含了所需的磁盤設(shè) 備,使用其構(gòu)建OpenStack兼容可擴展存儲。估計這種ODM業(yè)務(wù)現(xiàn)在占據(jù)了總存儲利潤的10%,但是設(shè)備銷量卻占到了20%,由此反映出ODM設(shè)備 的價格較低。
由于只有存儲節(jié)點和交換機節(jié)點需要使用特定硬件,其他所有功能全部運行在虛擬化服務(wù)器實例上。現(xiàn)在企業(yè)還沒有深入了解分布式系統(tǒng)當中存在的數(shù)據(jù)完整性和延遲問題,因此我們可以期待系統(tǒng)性能提升成為推動SDN和SDS發(fā)展的主要動力。
網(wǎng)絡(luò)性能將會成為性能調(diào)整過程當中的主要因素。未來的項目當中以太網(wǎng)的性能表現(xiàn)將會有所提升,這些能夠 為項目的成功實施起到幫助作用,但是在分布式SDN或者軟件定義存儲(SDS)架構(gòu)當中,節(jié)點間遷移的數(shù)量也是一個需要考慮的問題。
數(shù)據(jù)流不同于服務(wù)器虛擬化。延遲是一種十分嚴重的問題。比如,只有當新數(shù)據(jù)的多個復(fù)本被寫入到永久性存儲之后,數(shù)據(jù)庫才會認為當前事務(wù)已經(jīng)完成。僅 僅擁有下一個節(jié)點就斷定數(shù)據(jù)已經(jīng)被存儲是不充分的,因為停電可能導(dǎo)致數(shù)據(jù)丟失。這意味著某些特殊處理或者某種形式的短暫存儲將不會在停電時丟失數(shù)據(jù)。
SDN 和SDS都可以大幅度降低總成本并且提供高可用性。如果一切順利,流程管理套件將會負責大部分系統(tǒng)管理工作,租戶能夠控制自己的虛擬數(shù)據(jù)中心。在所有這一 切背后,服務(wù)提供商需要認識到并非所有的虛擬機實例都是相同的以及硬件限制的客觀存在,這些都將會影響硬件解決方案和數(shù)據(jù)服務(wù)軟件。