你能否想像你將資料存儲在雲中,並在不需要移動資料的情況下,對資料運行複雜的查詢和分析?這是高性能雲計算基礎設施和大資料分析公司Joyent試圖通過其新的Joyent Manta存儲服務解決的問題。
Manta是下一代雲計算物件存儲和資料服務平臺,旨在將計算和分析功能直接引入到雲中客戶的資料。
「個人電腦的殺手級應用是試算表,」Joyent公司工程副總裁Bryan Cantrill(他花了三年時間來專心製造Manta)表示,「電子錶示是殺手級應用的原因是因為它融合了資料和計算,它讓業務人員在其桌面運行資料, 而他們不需要分時程式來做到這一點。 」
雲計算存儲將兩個支柱技術融合在一起,即資料和網路,而現在,Manta更進了一步。
Manta是雲計算試算表嗎?
「我認為Manta是雲計算中的試算表,」Cantril表示,「它開闢了對非結構化資料的分析的新局面。 我們正在做的事情是將計算與資料和網路相融合,我們將這三者融合到單個設施。 這三者統一到單個產品,將會形成計算、網路和資料的‘聖三位一體’。 」
Cantrill表示,通過消除管理基礎設施和移動資料的需要,Manta讓企業能夠更快更容易地處理大資料,同時保持這些資料的安全,並在價格上與亞馬遜公共雲看齊。
「如果你的產品在價格上不具有競爭力的話,你真的沒辦法將這個產品推向市場,」他表示,「我們認為除了價格,雲計算還有更多可競爭的地方,但在開始時,你不能高估了產品的價格。 你會為存儲支付S3的價格,並且,你會為用於加速你的資料的任何計算來支付EC2或者Joyent基礎設施即服務的價格,你可能會啟動一秒、兩秒或者三秒,如果是這樣的話,你只需支付一秒、兩秒和三秒的計算。 」
例如,你可能想要對你的備份進行定期驗證檢查。 你通常不會這樣做,因為這將意味著將你所有的備份拖回到計算。 但是,通過Manta,這種驗證測試將變得非常簡單,你只需要在備份上啟動計算(它們只會存在幾微妙)。
Manta讓你能夠執行很多計算任務,包括日誌分析、搜索索引生成、財務分析和其他資料密集型任務,而不需要移動資料或者設置計算集群和處理軟體。 Cantrill解釋說,代碼被並行引入到安全容器內的物理伺服器,同時,資料則通過行業標準的MapReduce模式進行自動合併。
無需從存儲複製資料到計算集群
網上購物社區Wanelo首席技術官Konstantin Gredeskoul表示,從存儲複製資料到計算集群可能需要花幾個小時。
Gredeskoul表示:「Joyent Manta存儲服務讓企業不需要移動資料,就能進行近暫態的專門查詢和分析,無縫且具有成本效益。 我們現在能夠在幾分鐘之內對數百GB的資料進行複雜的佇列分析和生成保留報告。 當你將這與資料倉儲等傳統方法相比時,這非常具有改革性。 」
「世界上50%的智慧手機流量要通過愛立信,我們正在不斷評估新的技術來提高網路管理日益增長的資料的能力,同時確保安全性、保密性和成本效益,」愛立信公司戰略和市場行銷負責人兼首席執行官Vish Nandlall表示,「 Joyent公司新的計算存儲創新是一個根本的模式轉變,改變了物件存儲和高性能大資料分析的經濟性和實用性。 」
Joyent Manta存儲服務提供以下功能:
具有細細微性複製控制的多資料中心物件存儲 沒有物件大小限制 非常一致的寫入和高度可用的讀取 每個物件複寫原則 檔案系統風格的命名空間,包括目錄查詢 Manta的功能源自作業系統級別的虛擬化
Cantrill指出,Joyent實現這些功能主要通過專注于OS級別的虛擬化,而不是專注于硬體虛擬化。 作業系統虛擬化讓Joyent能夠在存儲物件的面向互聯網的物件存儲中,對其啟動計算。
「如果你需要支援傳統的作業系統,虛擬硬體非常強大,」他表示,「但是如果你想要為客戶提供最高水準的性能體驗,你不能虛擬化硬體,你應該要虛擬化整個作業系統。 應用程式直接在硬體上運行,並且是以安全和密封的方式。 」
「你能夠有效地將你的分析工具引入到雲計算中,」他補充說,「你可以在你的資料上運行任何你想要的程式:JAVA、Python、Perl或者只是Unix Shell。 如果你有你自己的分析工具或者其他工具,或者如果你有任何分析軟體,你都可以將它們推入到雲中,對目標資料進行分析。 」
Joyent目前已經與資料存儲管理公司Panzura建立了合作夥伴關係,來説明客戶安全地將其資料從現有的NAS、備份和歸檔存儲遷移到Manta。