作者:Chuck Hollis,VP -- Global Marketing CTO,EMC Corporation
整個IT世界都在面臨一場新的變革,越來越多的硬件設備制造商轉型成為軟件服務供應商。隨著虛擬化技術的發展,存儲行業或許也將卷入。
這個標題的由來是#devops社區論壇上一篇有趣的文章“infrastructure is code(基礎設施是代碼)”的變體。我認為這是一個能夠時刻提醒我們的好主意,尤其是在技術轉型之時。盡管有些人認為這是“禿子頭上的虱子”——明擺的事兒,但是顯然有一大群人仍然固執的認為所謂的“Storage”指的就是那些閃閃發光的金屬機柜。我認為意識的轉變越早越好。
事情在變化
在存儲行業從業15年之久,我認為我可以憑借經驗斷定事情正在發生著變化。所以讓我們來看看目前的事態...
作為開篇,大多數存儲的硬件是基于服務器行業正在普遍使用的標準部件。當然,有一些堅定的“存儲迷”試圖分析出“這兒有一點”或者“那兒有一點”的特殊芯片元件,但趨勢是:部件就是部件,僅此而已。目前,我看到硬件的差異仍然有“表演”的空間,比如結構的更新、更聰明的硬件封裝、或者使用最新的芯片制造工藝、甚至僅僅是使用更加可靠的制造工藝。但總體上,我認為這種硬件上的差異表述會越來越少,或者說越來越不重要。而且我們身處于一個激烈競爭的商業環境,絕大多數客戶不會接受過時的或者是過高標價的硬件設計。
談談存儲軟件
最基本的,用戶希望能夠對存儲寫入數據信息,并在需要時重新獲取到這些信息。
你會希望能夠用便捷的方式做到這一點,傳統上是塊數據或者文件,也許可以用新的形式比如“數據對象”,或甚至是圖表。這是軟件的功能,而不是硬件。
你希望能夠在各種不太好的情形下保護好數據信息,例如硬件故障、軟件故障、人為誤操作,等等。這是軟件的功能,而不是硬件。
你希望從你擁有的硬件中“榨取”出每一點每一滴可用的性能和效益:把活躍的數據信息放到高性能介質上、把不活躍的信息放到低成本的介質上去,而且通過壓縮和消重把所有的空間都釋放和充分利用起來。
更多的軟件
如果有多個地方要考慮,你希望盡可能的在合適的時間在合適地方得到合適的數據,不管這么做的目的是為了更好的保護信息、還是增強用戶的使用體驗、或者任何其它的目的,這些統統都是軟件的功能。
這些需求不勝枚舉,但是當我們開始討論這些事兒的時候,最終都歸結到軟件功能的探討上面來了。
可以肯定的是,新的硬件層出不窮,像是更快的CPU、閃盤、萬兆網連接等等,但卻是軟件的功能使得這些新硬件發生了作用。
開源的影響力
就像工業標準的硬件部件和結構為高性價比存儲打下了基礎一樣,開源軟件成為了高性價比軟件功能的基礎或者說基準。軟件功能的進化仍然有不小的空間,但前提是你必須是在開源軟件涉及未深的領域去這么做,相反開源軟件會越來越成為企業級軟件功能領域的重要的一部分。對這種趨勢的抗拒將是徒勞的,而且浪費了寶貴的時間。
將軟件和硬件分開
我們通常認為存儲的軟件和硬件是交織在一起不可分割的,但是當這個行業越來越轉向工業標準的硬件部件時,這變成了商業模式的課題,而不僅是技術的課題。
這樣的例子比比皆是。
Atmos云存儲平臺現在可用于VMware的虛機。在任何VMware支持的硬件環境中運行它,你就得到了一個新一代、全功能、面向對象、具有豐富元數據、策略驅動的云存儲環境。某些人可能會爭論是用一個專門用途的硬件平臺好、還是用通用的硬件平臺運行Atmos軟件來得到同樣的功能好,但這僅僅是實施方案的選擇問題,有選擇總是好事兒。
很多人可能知道Avamar客戶端消重平臺也是同樣的運作方式,備份的目標端可以是一個專用的硬件設備——上面運行Avamar軟件,或者是將Avamar軟件運行在基于通用硬件平臺的虛擬機上面,用戶可以自行選擇。
更進一步,還有許許多多的EMC存儲產品將要擺脫硬件平臺的桎梏和藩籬,像RecoverPoint、VPLEX、Celerra(VNX)、Centera等等,這張清單會越來越長。
甚至會有更多的開源軟件成為選擇,例如用于Iomega統一存儲平臺的EMC LifeLine stack。
那么為何不在一夜之間讓這一切都完全變成現實呢?這里有很多的原因,根本的原因是,這很困難。
要使得存儲軟件在虛擬機的環境中穩定可靠的工作需要額外的工程開發方面的努力。這部分額外的努力必須和其它的投資方向競爭以得到公司的資源投入,其它的投資方向包括增加新的功能,支持新的硬件,亦或是和某些應用環境更加深入和緊密的集成等等。
這一切正在發生,不是一蹴而就的,仍需等待...
時不我待
假設你身處在決定使用什么樣的存儲的決策位置,你正待決定為企業的某部分運行支持拿出一套解決方案來。
你可能從“為某些應用和用戶提供一系列的服務”開始,你評估不同的軟件選項,從功能、價格、可靠性、服務支持、易用性、集成、應用編程接口等方面去考慮,然后將不同的軟件功能組合在一起。從最基本的數據類型開始入手(文件、塊、數據對象等等),再加上一些復制的功能,可能還有一些自動分層,或者智能歸檔之類的東西。你開始測試這些功能、集成、以及管理的界面。這些都在虛擬機的環境中進行。
沒有必要再將存儲的功能作為純硬件來考慮了。
當你準備實施的時候,你擁有更多的選擇:可以在虛機上運行這些存儲軟件,或者是采用軟硬件一體的專用設備解決方案。
功能第一,實施第二。
更進一步
這種從硬件到軟件的轉變必然會影響到存儲的硬件本身。在低端市場中,一個一體化的設備可以通過增加新的軟件功能來達致更新換代。
而在高端市場中,不難想象的是,更大的動態虛擬存儲池在資源配置和功能性方面更加靈活和有彈性,就像是服務器的虛擬化今天在做的那樣。客觀公正的說,這就是VMAX 和VPLEX今天在做的。
實際上我們可以觀察到存儲軟件的功能越來越靈活多樣,要么在一體化平臺上運行,要么在虛擬機上運行,又或者是在專用于這一功能的硬件平臺上運行,可以根據需求的不同而變化與組合。
這將會導致一系列的變化。
總結
VMware的成功和普及使人們把注意力和考慮的重點從服務器轉移到了軟件功能(software image)上面來,硬件平臺還是在那里,仍然需要它來完成它的工作,但是我們對它的看法已經發生了本質改變。
我們對存儲的看法和期待是否同樣發生了改變呢?
有一天,存儲不再是硬件那些事兒。