你能否想象你將數據存儲在云中,并在不需要移動數據的情況下,對數據運行復雜的查詢和分析?這是高性能云計算基礎設施和大數據分析公司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。