在各種炒作下,“軟件定義”如何定義“數(shù)據(jù)中心”真的有答案嗎?
廠商對IT人員不斷洗腦,宣傳他們所銷售的是個“軟件定義的解決方案”。每個解決方案都號稱自己在任何領(lǐng)域代表了“軟件定義”的意義。分別來看,所有一切都非常有道理,但從整體來看,卻沒有太大意義。
我們面對著云清洗般的遭遇,似乎每個IT元素都成為云計算中的關(guān)鍵。但至少在這被吹上天的云概念中,還存在一些道理。至少我們都知道云計算的意思。云計算未來更是一個混合體,其中大部分IT解決方案仍然在發(fā)揮作用。
但“軟件定義”這一制高點正變得越來越離奇。盡管VMware似乎正以他們的軟件定義數(shù)據(jù)中心(SDDC)概念領(lǐng)袖自居,但看起來并沒多少人贊同這個概念。這個詞將變得越來越?jīng)]有意義。
如何定義“軟件定義”
在這個詞被完全抹黑前,我們先看看它可能的意思,比如軟件定義網(wǎng)絡(luò)(SDN)。在網(wǎng)絡(luò)領(lǐng)域,升級到SDN后,IT團(tuán)隊可以動態(tài)并可編程配置與塑造邏輯網(wǎng)絡(luò)層,還可以通過遠(yuǎn)程控制來維護(hù)底層物理網(wǎng)絡(luò)(以及其他設(shè)備)。
一旦基礎(chǔ)設(shè)施變得可以遠(yuǎn)程編程,通過軟件進(jìn)行定義,它將獲得新的靈活性。網(wǎng)絡(luò)變更不再會讓整個系統(tǒng)戛然而止,也再不用手動移動線纜,不用對設(shè)備一臺一臺的更新配置文件了。之前需要花費一個周末的繁雜操作已經(jīng)可以簡化為一鍵切換狀態(tài)A/B,SDN重新定義了網(wǎng)絡(luò)的可維護(hù)性。
這種遠(yuǎn)程可編程特性將為整體環(huán)境帶來第三方智能與優(yōu)化(所有堆積的服務(wù)器資源可能被大數(shù)據(jù)應(yīng)用所用)。虛擬化是朝數(shù)據(jù)中心邁進(jìn)很好的一步,將物理基礎(chǔ)設(shè)施抽象為總資源池,可以更好地關(guān)注邏輯層面的工作負(fù)載。利用可對資源的軟件甚至硬件的可編程特性,可以更有彈性地配置和建立架構(gòu),完善連通性、安全性、性能以及數(shù)據(jù)保護(hù)方案。
軟件定義,還是可軟件定義?
早先許多嵌入在硬件與固件中的功能現(xiàn)在都已作為軟件提供,通常作為虛擬應(yīng)用程序運行在虛擬機(jī)實例上。
許多驅(qū)動最終會變?yōu)檐浖x世界中的應(yīng)用程序。
軟件模擬在內(nèi)部測試與開發(fā)中常見,但隨著具有廉價CPU和內(nèi)存的商業(yè)服務(wù)器越來越多,虛擬化管理程序的效率越來越高,即使是基于軟件的系統(tǒng)性能也越來越高。例如,傳統(tǒng)的存儲陣列之前只能通過OEM提供的軟件連接服務(wù)器。在經(jīng)過數(shù)道包裝后,現(xiàn)在已經(jīng)是虛擬化存儲陣列了。當(dāng)然,專門為虛擬化環(huán)境設(shè)計的產(chǎn)品能表現(xiàn)的更好,如HP StoreVirtual VSA,EMC ScaleIO,VMware Virtual SAN和其他產(chǎn)品。
VMware認(rèn)為軟件定義意味著所有關(guān)鍵的非服務(wù)器IT基礎(chǔ)設(shè)施(如網(wǎng)絡(luò)、存儲與安全性)都可以通過軟件實現(xiàn),伴隨著效率、自動化、靈活性與服務(wù)質(zhì)量的提升增益。在流行的SDDC版本中,完整的數(shù)據(jù)中心幾乎所有的資源都可以通過軟件定義,完全托管在虛擬化計算環(huán)境中。
簡單的用軟件實現(xiàn)沒有資格被稱做“軟件定義”;這個詞同樣適合用于整個服務(wù)資源(如網(wǎng)絡(luò)或存儲)。只要擁有支持SDN的網(wǎng)絡(luò)交換機(jī),適用于軟件定義基礎(chǔ)設(shè)施的硬件與固件解決方案必然會出現(xiàn)。換句話說,模塊化的(可能是專有或高度專業(yè)化的)物理資源池將被精心配置,用以實現(xiàn)彈性調(diào)整、動態(tài)分配與可編程配置。
在這些線路中,VMware似乎旨在更細(xì)致入微地定義“軟件定義”的未來,而不是傳統(tǒng)資源那樣通過控制面板來管理配額(如存儲陣列管理虛擬卷的方式)。與此相反,有些軟件并不具備開放和遠(yuǎn)程編程特性,無法成為軟件定義數(shù)據(jù)中心中的一部分。當(dāng)一個解決方案無法融入更大的軟件定義生態(tài)系統(tǒng),或者通過第三方智慧來獲取更廣闊的視野的話,那么這概念最多是個炒冷飯。