軟件定義存儲給數據中心管理提供了新的選擇,但它們并不一定能解決運營者面臨的挑戰,特別是硬件限制與預算周期的問題。
軟件定義存儲還沒有一個普遍的定義;供應商通常堅持以自己的產品來塑造定義。但是專家們一致認為軟件定義存儲更強調與存儲相關的服務,利用編程與策略自動化數據中心管理,而不是存儲硬件。這項技術的優勢范圍囊括了靈活性和成本,但也不是沒有挑戰——因為這是項新技術。
利用軟件定義存儲(SDS),IT團隊可以通過軟件與API提供與管理存儲,這比手動進行變更操作的方式更靈活。但對變更十分緩慢與稀少的企業來說,這項技術并不會增加更多價值。例如,金融與政府機構往往相對靜態并控制嚴格。當一項變更批準需要三個星期時,SDS產品所能提供的秒級變更就失去了價值。
SDS產品可能受硬件限制影響許多人認為SDS的最大價值是其軟件定義特性。然而,軟件必須運行在硬件上,而硬件限制可能成為SDS的限制。例如,大多數SDS產品使用多核CPU的x86服務器。為最大化性能,SDS產品必須能夠有效的支持多線程——一個本來就很難的規劃問題。當功能被綁定到單一核心時,性能可能被限制。更快的CPU核心業務可能緩解問題,但CPU的時鐘速度已經很長一段時間沒有提升了。為了獲得高吞吐率,CPU通過萬兆以太網全速傳輸數據到非易失性閃存設備,需要經過大量的精心調試。這些設備都是昂貴的,也包含在SDS產品的最終成本內。
SDS的一種類型中,商業x86服務器集群使用輕量級軟件來提供共享存儲陣列。服務器一起提供足夠的容量與性能,作為一種緩解方案,通常會使用一組虛擬機。有時候,存儲服務器是運行在虛擬機管理程序上的結點——這也被稱為超級融合基礎設施模型(HCI)。
面臨的挑戰之一是,這些向外擴展存儲系統被設計為承載向外擴展的工作負載。10個存儲節點的集群通常服務擁有30個虛擬機管理程序結點的集群。事實上,集群里劃分了10個小型的資源池,每個資源池平均承載其中3個管理程序結點。這樣的向外擴展SDS產品無法為單個、高要求的工作負載提供最頂級性能。單個物理數據庫服務器可能需要超過單個結點所能提供的性能。向外擴展的存儲系統很難將其所有結點匯總為單個性能資源池,來服務單個工作負載。
SDS產品面臨的預算挑戰向外擴展存儲系,包括HCI,面臨的另外一項挑戰就是,若只是小規模增量購買,能實現價值最大化。許多向外擴展存儲廠商會建議只購買今年所需要的存儲容量和性能。隨著需求的增長,他們將賣給你更多的一些結點。這樣準時交貨意味著你從所花的錢里直接獲得最大價值。在你購買新結點時,新型號的CPU或更快的固態硬盤可能會變得可用。性價比提高了,所以下次購買時將獲得更好的價值。
然而,大部分IT預算周期基于每隔幾年的大規模更換策略,而不是將增量分散在未來的幾年中。組織最終將不得不一口氣買下未來五年所需的向外擴展SDS,從而降低花費的每美元價值,并降低了向外擴展存儲與傳統單片陣列擴展存儲相比的經濟性。
由于SDS是近期的新現象,SDS產品都是最近開發或螺旋連接到現有的產品上。記住新開發的產品并不一定具備成熟產品的一些功能,比如良好的操作流程,穩定功能集和可靠性。