本文重點分析云存儲的三種主要技術路線:存儲虛擬化、SDS 軟件定義分布式存儲、對象存儲。
對象存儲
其實這個沒有什么好說的。對象存儲的出現就是為解決了互聯網上存儲海量大數據的問題。比如存儲萬億的視頻、圖片,照片等。比如進行海量的數據歸檔,數據備份等。現在很流行的用法就就是用對象存儲存儲海量非結構化數據,然后進行大數據分析。
優點:對象存儲其采用key-volume的扁平化存儲架構設計,使用簡單,調用API就能進行數據存儲和讀取。可以存儲海量數據,這點傳統存儲和NAS就沒轍。在海量數據場景中你只能選擇對象存儲。如果傳統SAN存儲是跑車,NAS是貨車,那么對象存儲就是萬億噸海上集裝箱大油輪。對對象存儲來說,單個客戶端的訪問效率不高,延遲也很高。但是你架不住他海量并發呀,互聯網上海量客戶端并發訪問,這個帶寬和總體性能一下就上去了。
缺點:單個客戶端訪問效率低,延遲高。應用功能和場景受限。對象存儲不支持隨機讀寫操作,只能全讀全寫,其面向的是一次寫入,多次讀取的非結構化數據存儲的需求場景。
存儲虛擬化
存儲虛擬化更多是對傳統塊(FC SAN,IP SAN)的虛擬化。 其主要解決了企業內部傳統存儲資源無法有效進行存儲資源整合和統一管理的難題。可以有效的提升整體存儲資源的利用率和降低人員運維成本。
同時作為虛擬化網關,極大的方便了異構品牌平臺存儲間的數據集中和數據遷移。
很多存儲虛擬化網關本身具有遠超傳統存儲的企業級軟件功能:比如thin,壓縮,快照,clone,數據復制等。可以通過虛擬化網關進行統一的存儲復制交付功能。
所以存儲虛擬化的主要勇武之地還是在傳統IT環境及私有云環境。自然面向的也是高IO負載,低讀寫延遲等重要應用業務環境,比如數據庫。是對傳統IT環境中企業存儲陣列的一個補充和升華。
另一方面,比如說IBM SVC 虛擬化網關,在軟件功能方面強大無比,新版本功能在存儲端提供S3 等API接口,支持直接將存儲上的卷數據和快照數據上傳保存到S3或是其他對象存儲。這讓存儲虛擬化功能又向前走了一大步。
SDS軟件定義分布式存儲
為什么對于分布式存儲我要在開通加上“SDS軟件定義呢”? 因為我們這里討論的是云存儲關聯的分布式存儲。
分布式存儲早多少年即有之了,并且很多都耳熟能詳。比如EMC 的VMAX 高端存儲陣列就是一種緊耦合的專有硬件的,硬件和軟件相集成的傳統分布式存儲陣列。比如IBM 的XIV 高存儲陣列也是硬件和軟件相集成的高密度容量的分布式存儲陣列。這些傳統分布式存儲陣列具有傳統高端存儲的高IOPS,低讀寫延遲優點,同時有具有分布式存儲多副本,節點冗余自恢復等特色。
再說一說SDS 軟件定義分布式存儲,這個是云里面,無論是公有云還是私有云都在炒的潮流。也是云存儲的主流當家花旦。
一般的SDS 軟件定義分布式存儲產品功能協議支持都比較全:
A. 塊block協議 給輕量級數據庫,VM,提供高性能塊裸設備。
B. 文件file協議提供類似NAS 的文件共享功能或是承載非IO性能密集型的應用。
C. 支持api調用存取object 對象,用來存儲海量數據文件。
針對以上三個協議我要多說幾句:
1、首先SDS分布式存儲在block塊協議這方面相比傳統存儲在高性能低延遲、成本控制及易管理維護方面沒有任何優勢。同樣的一套oracle數據庫采用傳統存儲TCO總體擁有成本方面有可能只是SDS分布式存儲成本的1/2甚至更少,這個在以前可能是誤區,可能大家都認為開源的,或是軟件定義的自己DIY搭的東西是最便宜的,其實很多時候事實剛好相反,開源的DIY的東西反而可能是最昂貴的。
對于傳統IO密集型數據庫應用來說,當前最好的存儲模式還是采用傳統高端存儲陣列,因為這就好比存儲中的跑車法拉利,雖然價格貴,但是久經驗證,在性能和穩定性方面絕對可靠。
SDS分布式存儲當前因為三副本等原因容量成本在超大規模以下場景成本優勢不明顯,甚至是劣勢。性能方面還是只能適用于opentask、VM、輕量級數據庫場景。塊協議普遍存在IO輸出不穩定、延遲高等缺點。另外一個缺點就是在企業級存儲軟件功能方面,比如快照、clone,復制等技術方面相較傳統存儲還不是十分成熟,無法在生產環境中應用。
但是SDS 軟件定義分布式存儲是未來的大方向,也是在逐漸成熟中,未來一統天下也未可知。
2.SDS 分布式存儲在file文件協議這一塊PK的對手也慢多的,像傳統的NAS存儲,越來越火的分布式或是集群文件系統,比如GlusterFS、GPFS 等,個人感覺這一塊SDS分布式存儲會搶占很多傳統NAS的市場份額,畢竟很多使用NAS的應用在IO性能和延遲方面要求低很多, 使用分布式存儲的file協議,可以解決NAS 產品scale-out橫向擴展不足的缺點。NAS 能應用的很多場景,一款優秀的SDS分布存儲file協議應該也可以滿足。
3.對象協議。
這個放在下文對象存儲中一起討論。畢竟多數SDS 分布式存儲的底層就是調用對象來存儲和讀取數據的。塊block協議功能和file協議功能都是間接調用基于的對象來實現的。
域名頻道為客戶提供服務器代維服務,為客戶節約服務器維護成本,費用不到專職人員的十分之一。
因此用戶自己購買服務器后,將其放置到IDC機房中運行。而提供這一互聯網服務則成為服務器托管。
獨立服務器托管客用戶自行采購服務器,安裝好系統及相應軟件。
大型企業網站的首選服務商,獨立服務器租用,聯系域名頻道,詳情鏈接點擊http://fascinatingdeals.com/server/