軟件定義存儲(SDS)的定義及其分類

2011年8月21日,Netscape創始人馬克·安德森(Marc Andreessen, 硅谷著名投資人, 投資了Facebook、Groupon、Skype、Twitter、Zynga和LinkedIn等高科技新秀),在華爾街日報上發表《軟件正在吞噬整個世界》,認爲當今的軟件應用無所不在,並且正在吞噬整個世界: “越來越多的大型企業及行業將離不開軟件,網絡服務將無所不在,從電影、農業到國防。許多贏家將是硅谷式的創新科技公司,它們侵入並推翻了已經建立起來的行業結構。未來十年,我預計將有更多的行業被軟件所瓦解”。安德森以亞馬遜顛覆圖書零售巨頭Borders(已於2011年2月破產)、Netflix顛覆視頻行業、蘋果顛覆音樂行業、Skype顛覆電信行業、LinkedIn顛覆招聘、PayPal顛覆支付等爲例,並指出基於互聯網的服務,將讓新創建全球性軟件初創公司變得容易。

中國也是如此,包括BAT(百度阿里騰訊)、滴滴、快的、美團、大衆點評等互聯網公司在內的軟件公司,深刻地影響了我們每一個人的生活,也已經或正在逐步地顛覆着教育、零售、通信、交通、醫療、政府等行業。

2013年10月Gartner發佈2014年十大戰略技術中,重要的組成部分就有:軟件定義一切。Gartner認爲:軟件定義一切囊括了在基礎設施可編程性標準提升下不斷增長的市場勢頭、由雲計算內在自動化驅動的數據中心互通性、DevOps和快速的基礎設施提供等。軟件定義一切還包括各種舉措,如OpenStack、Open Flow、Open Compute Project和Open Rack,共享相同的願景。開放性將成爲供應商的目標,SDN(網絡)、SDDC(數據中心)、SDS(存儲)和SDI(基礎架構)技術的供應商都力圖成爲所在領域的領導。

那麼,什麼是軟件定義? 難道以前沒有軟件定義? 都是硬件定義嗎?

我們先來看一下,什麼是軟件?

  • 軟件是用戶與硬件之間的接口界面。

用戶主要是通過軟件與硬件進行交流。

  • 早期,爲了大規模生產,降低製造的複雜度和成本。許多功能都固化在硬件裏,我們可以稱之爲硬件定義。隨着人民日益增長的多樣化、個性化定製的需求,以及雲計算所要求的,更加智能、更加靈活的自動化的需求,由軟件定義來操控硬件資源的需求將越來越多、越來越廣。

最早的空調裏面也有軟件,但相對固化,不提供或者提供非常少的接口,缺乏靈活性。那時,我們只能選擇溫度,或者開關;後來出現了更多的選擇,如風速、風向等的設定。到了智能家居的時代,通過嚮應用軟件開放空調的編程接口,使得我們能在回家之前,就藉助手機或者平板,開啓並設置空調了。

軟件定義,究其本質,就是將原來高度耦合的一體化硬件,通過標準化、抽象化(虛擬化),解耦成不同的部件。圍繞這些部件,建立起虛擬化軟件層,以API(應用編程接口)的方式,實現原來硬件才提供的功能。再由管理控制軟件,自動地進行硬件資源的部署、優化和管理,提供高度的靈活性,爲應用提供服務。

簡而言之,就是更多地由軟件來驅動並控制硬件資源。

需要注意的是,軟件定義其實是一個過程,不是一蹴而就的目標,它分成不同階段。軟件定義逐漸將硬件與軟件進行解耦,將硬件的可操控成分按需求,分階段的,通過編程接口或者以服務的方式逐步暴露給應用,分階段地滿足應用對資源的不同程度、不同廣度的靈活調用。

什麼是軟件定義存儲

當我們討論軟件定義存儲的時候,避免不了要先回顧一下軟件定義這個詞彙出現的歷史。

在IT基礎架構領域,最早出現的軟件定義,是軟件定義網絡(Software Defined Network)。SDN起源於2006年斯坦福大學的Clean Slate研究課題。2009年,Mckeown教授正式提出了SDN概念。通過將網絡設備的控制平面與數據平面分離開來,並實現可編程化控制,實現了網絡流量的靈活控制,爲核心網絡及應用的創新提供了良好的平臺。

隨後,在2012年8月,VMware在其VMworld 2012大會上首次提出軟件定義數據中心(Software Defined Data Center,簡稱SDDC)的概念。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章