NAS 與傳統儲存系統界線愈來愈模糊!大型儲存系統將要面對一場硬仗!
NAS 與傳統儲存系統界線愈來愈模糊!大型儲存系統將要面對一場硬仗!
日前我們提到 EMC 等亦開始針對中小企推出全快閃的方案,而今天又有另一家廠商針對中小企推出全快閃 Pure Storage FlashBlade 平台,並同時強調其每 GB 成本可做到低於 1 美元!
全快閃 vs. 傳統 NAS
全快閃儲存方案已改變了資料庫、應用程式與虛擬機器等結構化資料儲存。但是,大量且成長快速的非結構化資料也同樣需要進行類似的轉變。儘管巨量資料革命已向企業展現了沉潛在大量非結構化資料內的價值,但傳統非結構化資料方案(傳統 NAS filers 和 scale-out NAS)的能力仍相當遲緩。
在大量和快速的資料需求下,這些傳統系統面對多面向的挑戰。首先而且最重要的是,它們在架構上是針對磁碟儲存(基本上屬於一種緩慢的儲存媒體)而設計。其次,它們有 metadata 尺寸上的限制,因此就算採用快閃予以改造,效能依然受到局限。最後,它們的擴展方法通常會涉及將資料分割至多個端點,造成資料孤島的產生,而造成效能瓶頸和難以管理。
不過話又說回來,現時 NAS 的功能真的愈來愈強勁,情況有點類似當年大型企業無法接受 UTM 的情況一樣,但經歷一段時間的發展,現時 UTM 方案很多大企業都有採用;現時大型企業沒錯,是絕對不會以 NAS 充當儲存陣列般使用,不過筆者已收到小道消息,很多 NAS 廠商都正嘗試尋找 NAS 與儲存陣列之間的未被發展空間,所以在幾日後的 Computex 之中,我相信將會見到全快閃的 NAS 出現。大的儲存陣列廠商轉移面向中小企,而一向針對中小企的 NAS 廠商卻希望更上一層樓,並希望憑 NAS 本身在價格上更具競爭力、靈活性等優勢,從而挑戰大型儲存陣列的地位!
全快閃儲存的目標工作範圍是?
一般來說,都是針對巨量數據進行快速的分析為主,例如:
數位科學與工程:不論設計下一代晶片、飛機機翼氣流模擬、氣象型態分析或者教導汽車如何自動駕駛等,企業都是採取數位化的方法。今天的科學家和工程師可以運用無限制的運算核心,但那些運算核心卻受到大量資料集連接與處理速度的限制。更大量更快速的資料可以促成更豐富的模擬、更聰明的模型和更快速的發現。
分析任何事物:不論是從數位化商務收集資料、偵測與回應安全周邊威脅、或者從遍佈全球的數十億物聯網(IoT)感測器收集資料,明日經濟的競爭力和安全性取決於數據資料。這些資料正呈現指數成長,而分析工具功能也變得越來越豐富,能夠處理大量資料集的複雜查詢。未來的分析需要訴諸一種不會在查詢的內容或深度上受到局限的大型且快速資料平台。
原生的雲端應用:我們看到 Webscale 雲端應用在建構上的重大改變。虛擬機器被容器(containers)和微服務(micro-services)取代,採用開發維運(DevOps)方法建構和執行應用。這些新應用具備無限和立即的擴展能力,提供新的客戶資料運行體驗。Webscale應用程式需要一種大量、快速、並且可以無限擴展的資料平台。
NAS 又是否做到?
試想想,上面提到的功能,現時 NAS 的發展便正正跟隨著這一切,加入支援 IoT 的功能,並令 NAS 成為中控平台、開發全快閃的 NAS、提供 VM、Docker 的支援等等,即使面對大量數據進行分析,亦可應付自如。雖然,在硬件部份的擴展空間上仍然與之相距甚遠,不過未來 NAS 將會悄悄的挑戰傳統儲存陣列的地位,而傳統儲存陣列一直以來價格都是十分昂貴的,加上還要顧及品牌形象及背後的人力資源等,因此是難以與傳統針對中小企的 NAS 進行價格戰的;加上 NAS 一直以來其歷史因素,令其操控的介面上設得會比較平易近人,傳統儲存方案面對 NAS 的挑戰,這將必定會是一場硬仗!
理性分析完畢,最後想為大家介紹一下 FlashBlade 這方案,事關此方案在全快閃儲存來說,的確提供到較具競爭力的價錢,令中型企業以至是小型企業等,都可享受到大企業的全快閃效能,以下借用一小部份簡介一下方案。
FlashBlade 方案資料
Pure Storage 公佈的全快閃 Pure Storage FlashBlade 平台是一個彈性的向外擴充(scale-out)系統,官方指可做到以每 GB 低於一美元的經濟價位為 multi-petabyte 規模的資料集提供全快閃效能;同時用户亦可將 Pure Storage FlashBlade 與其品牌下的 Pure Storage FlashArray 二者構成一個完整的平台,從而建置到屬於自己的全快閃雲端。
據了解,現時所有 FlashBlade 硬體和軟體都是由 Pure Storage 從原始著手設計,所以價格上可以更具競爭力,包含三個核心單元,而且論擴充能力等,就好像上述提到一樣,現時的 NAS 仍有一定的限制。她們定義的三個核心單元如下:
Blade:為 FlashBlade 的核心擴充單元,每一片 blade 包含運算能力以支援資料和 metadata 處理,供儲存使用的 raw NAND flash 快閃記憶體,以及於資料寫入時提供電源安全保護的非揮發性記憶體(NV-RAM)。Blade 採超高密度和低功耗設計,提供 8TB 和 52TB 容量。
Elasticity 向外擴充軟體:Elasticity 是 FlashBlade 的軟體心臟,以分散模式在所有 blade 上執行。Elasticity 在系統內建置一個共同的 object store,並提供包括儲存服務例如資料縮減、加密與 N+2 抹除編碼(erasure coding),向外擴展協定服務例如 NFS (檔案)和 S3 (物件),以及低階快閃管理和 LDPC 錯誤修正等。Elasticity 是一個跨越快閃管理、協定、儲存卷(volume)與儲存服務的編碼基礎,所有階層分享一個共同的可延伸 metadata 引擎與垃圾資料回收,達到更高的整體系統效率。
Elastic Fabric:FlashBlade 包括一個內建的軟體定義低延遲 40 Gb/s 乙太網路。Elastic Fabric 將 blade 至 blade、機箱互連以及用戶端連接性結合到一個網路,以軟體定義服務品質(QoS)確保適切的流量優先性。Elastic Fabric 和 Elasticity 二者都是在商用乙太網路之上運用專屬協定,以提供最高效能的低延遲通訊。
另外,FlashBlade 可以藉由加裝 8TB 或 52TB 的 blade 模組,實現線性增加的容量、IO 和 metadata 效能、頻寬以及用戶端連接性,而不會中斷系統服務;而 FlashBlade 的初始容量可小於 100 TB,但能在一個 4U 機箱內擴充至多達 1.6 PB 有效容量,而且可以互連多個機箱以建構更大規模系統;加上每一個 FlashBlade 4U 機箱可提供達 15 GB/s 頻寬。