ZStack

ZStack是下一代開源的雲計算IaaS(基礎架構即服務)軟體。 它主要面向的是未來的智慧型數據中心,通過提供的API來管理包括計算、存儲和網路在內的數據中心的各種資源。跟OpenStack相比,ZStack具有易用、穩定、靈活、超高性能等特點。

軟體特點

ZStack是下一代開源的雲計算IaaS(基礎架構即服務)軟體。 它主要面向的是未來的智慧型數據中心,通過提供全完善的API來管理包括計算、存儲和網路在內的數據中心的各種資源。跟OpenStack相比,ZStack具有易用、穩定、靈活、超高性能等特點。

ZStack可以做到15分鐘完成安裝部署,版本間5分鐘無縫升級,全API交付,零手工配置;可以單節點管理十萬物理機、百萬級虛擬機,同時回響數萬並發API調用;

在API層面提供SQL級別的查詢,擁有單項查詢條件超過400萬個,組合查詢條件為400萬階乘;內建工作流引擎,可以在錯誤發生時隨時回滾,維護系統一致性。

主要特點

在雲計算領域,針對目前IaaS軟體在複雜度、穩定性、可伸縮性和靈活性方面面臨的挑戰和問題。ZStack 重新設計了IaaS軟體架構,以解決上述問題。

ZStack的架構特點:

高擴展性:1.採用了全異步架構,可以輕鬆處理百萬級API並發請求,管理上萬台物理機及數萬級別的虛擬機;2.採用了無狀態連線服務,可實現管理人員針對多台管理節點的部署與單台部署無異;3.採用無鎖架構,在業務邏輯層,並發與同步由訊息佇列來完成,可對請求的並發量進行控制。

高伸縮性和靈活性:1.採用進程內微服務架構,能夠實現更快、更小、更強的API請求,降低了IaaS軟體的複雜度,實現服務獨立靈活擴展;2.採用了全外掛程式系統,不同的資源均可設計為外掛程式模式進行實現,新增外掛程式對其他外掛程式及系統均無影響,且可隨時刪除或新增;3.採用了基於工作流的回滾架構,工作流由xml或其他方法便捷控制,出錯回滾機制,且工作流還可進一步降低業務邏輯間的耦合度;4.採用標籤系統,更易實現資源分類及搜尋,並可與其他業務邏輯進行協作化處理;5.採用了資源管理瀑布架構,資源操作及進行瀑布級的子集資源處理及資源可隨時通過外掛程式進行加入或刪除資源瀑布列表,但對其他資源均無影響。

高易用性及高可維護性:1.通過Ansible進行一鍵安裝,無縫升級,靈活配置;2.多樣的API查詢可快速定位問題。

發展歷程

ZStack於2015年4月首發0.6版本後,迅速獲得技術圈關注。國內CSDN、InfoQ、國外The New Stack、51CTO及IT168都對ZStack的架構和技術進行了報導。阿里雲(5月13日)、百度開放雲(9月5日)、金山雲(10月8日)和網易研究院(2016年1月26日)分別邀請ZStack創始團隊進行技術交流,為他們的工程師團隊講解ZStack架構和技術。

ZStack的創始人張鑫是早期CloudStack核心開發人員,於2010年加入Cloud(後來被Citrix 2.3億美金收購)。在此之前,張鑫是世界最早一批開源虛擬機核心工程師,於2006年加入Intel從事Xen核心開發工作。在雲計算領域有近10年工作經驗。2015年張鑫從Citrix離職,從矽谷回國後和搭檔尤永康(Intel資深經理,2003年加入Intel)創建ZStack,目前團隊成員80%來自Intel、微軟、EMC、Citrix等公司,都在相關領域擁有近10年工作經驗。

相關詞條

熱門詞條

聯絡我們