存儲市場上從來不缺少特立獨行的廠商,縱使技術非常完善的領域,也會有廠商不滿意當下的標準而走上自主創新的路,實際的案例很多,比如HDS不滿當下主流的閃存技術而自己研發了HAF閃存模塊;NetApp不跟隨主流存儲廠商做分層存儲而自己為閃存研發了Flash Pool和Flash Cache兩種技術,此外大量的初創廠商更是尋找各種各樣的傳統架構中的不合理從而找到新的機遇,對于閃存來講,市場需要大量的標準化協議來規范加速生態圈的建立,但是也需要特立獨行的玩家為市場注入新鮮的血液。本篇文章則通過Fusion-io的做法來論述個性創新在市場上機遇。
Fusion-io的特立獨行
閃存領域這樣的初創廠商首先需要提到的就是Fusion-io,當大部分廠商依然靠著SATA/SAS接口的SSD摸索閃存發展方向時,Fusion-io就已經開始將自己的PCIe閃存卡插進谷歌、FaceBook的數據中心了,這種做法在當時是非常少見的,總結起來Fusion-io做了三件事,首先將PCIe與閃存結合了起來并研發出了高性能的PCIe閃存卡;其次是是優化算法使得MLC能夠成為用于企業數據中心的閃存顆粒;最后是以超高性能的PCIe閃存卡產品使得市場認識到閃存不是高速磁盤的替代品而是新一代的存儲介質。如果閃存廠商現在還局限在SAS SSD或者價格高昂的SLC上,那么今天數據中心中閃存的應用將不會如此廣泛。
閃存需要標準化
筆者之前在文章《NVMe推動PCIe與閃存緊密結合》中提到了NVMe標準對PCIe閃存發展的重要性,一方面NVMe盡力挖掘閃存的潛能,并使之與PCIe更好的配合,另一方面NVMe不僅使得PCIe閃存卡快速的發展,而且存儲相關的技術也得到了快速的發展,這就好像SAS不僅是一個磁盤接口,而是一個完整的協議體系,支持多個磁盤通過SAS進行組合成為一個更高級的存儲系統,而NVMe如果啟用多路訪問,是不是有點像SAN存儲系統的多路徑驅動,或者集群NAS的全局命名空間?它針對于需要1個以上PCIe NVMe控制器設備來進一步提高性能,或者增加共享/高可用特性等場景。這樣一來則會推動PCIe交換技術的發展,而未來通過PCIe閃存實現大規模存儲成為了可能。
這樣想來NVMe統一了PCIe閃存的接口協議標準,而且為大規模存儲系統構建提供了一個良好的基礎,接下來順利成章的應該是一系列相關的技術和產品都會被制造并建立起自己的生態。但是上文提到的Fusion-io恐怕并不認為NVMe現在已經是大行其道的前夕,在其最新發布的原子系列的PCIe閃存卡(ioMemory PX600和SX300)中,我們并沒有找到NVMe的身影。
事實上從上圖所列的NVMe聯盟成員中也并沒有Fusion-io的身影。很顯然Fusion-io更相信自己的技術能夠滿足大部分客戶的需求。筆者并沒有Fusion-io的產品與其他的PCIe/NVMe閃存卡之間誰強誰弱的對比,而且Fusion-io新的PX600和SX300都采用了8x 的PCIe 2.0 接口,而英特爾最新的PCIe閃存卡采用的則是4x 的PCIe 3.0接口,Fusion-io并不認為當下市場已經做好了接受PCIe3.0閃存卡的準備,這些都是為了說明一個事實就是Fusion-io的做法與其他的廠商非常不同,所以除非是在實際的數據中心搭建實際的應用環境進行評測,否則并沒有非常大的可比性。
所謂存在的就是合理的。Fusion-io如此不從眾,但是其產品并不缺乏客戶。在其原子系列發布之初,惠普就宣布成為了Fusion-io新品的OEM合作伙伴,在雙方合作的新聞稿中提到Fusion-io與惠普的合作由來已久,并將繼續攜手提升閃存產品的創新力,目前已有近20個涵蓋虛擬化技術、虛擬桌面基礎架構(VDI)數據庫和運行安全的參考架構推向商用市場。例如,在使用了上一代ioMemory產品后,惠普和Fusion-io運行甲骨文數據庫的過程中實現了120萬IOPS,而整個服務器和閃存解決方案僅需12個機架設備。Fusion-io和惠普創下了VMware VMmark(量化和衡量虛擬數據中心性能的行業基準)的六項世界紀錄, 再次驗證了其在當今虛擬化領域的領導地位。
在實際的應用之中,Fusion-io的產品依然表現搶眼,這正是說明了本文開始所提出的觀點,大量的技術和產品標準化是必須的,閃存這個領域也是如此。雖然Fusion-io并沒有明顯的擁抱NVMe(Fusion-io沒有過多支持NVMe的產品,但是隨著NVMe的日益成熟,相信Fusion-io未來也是會將很大的精力投入NVMe產品的研發上來),但是Fusion-io證明了自己產品能夠給合作伙伴提供最足夠好的使用體驗以及在實際應用場景中的能達到足夠高的性能和穩定性,這些對于Fusion-io來講就足夠在當下的市場上有自己一席之地了,未來會怎樣,那要未來才能知道吧。