-
1 # 雲技術
-
2 # 陶陶然的心語坊
題主你好!本人目前負責運維一個私有云平臺,用的是二開的openstack。之前也用Zstack搭過一套測試雲平臺,對這兩種雲平臺系統有些感觸,在此分享給你。
在選擇雲平臺框架之前,有幾點建議與你分享:
雲平臺規模和型別:1.幾十個節點還是幾百個節點,甚至上千個節點的叢集,需要提前規劃。
2.平臺是通用型的還是高效能型的,需要提前考慮。
雲平臺的版本:1.開源版本:需要自己運維,自己搭建叢集,成本低,原生的介面。
2.商業版本:商家提供部署,運維一條龍服務(一般會有一年的運維服務),有授權費用,預算較高。效能方面會有最佳化,比如Zstack企業版裡會用到商業版的ceph,效能是開源版的四倍。
考慮好以上的問題,咱們在看兩家雲平臺系統的對比。
背景方面:Openstack:系出名門,框架龐大,社群活躍,每年都會更新版本
Zstack:有阿里背景,2015年釋出第一個版本,目前發展迅猛。
部署運維方面:Zstack部署升級比較簡單,擴容節點速度也很快。
Openstack經過多年發展,出現了許多自動化部署方案,其中Kolla專案(容器化)大大提升了部署效率,相比Zstack,部署速度方面稍遜一籌,無縫升級版本難度相對較大。
這裡要說明的是,不管是openstack還是zstack,只要你的叢集大到一定規模,運維都是很有難度的,不是兩三個人就能解決的,比如訊息佇列,儲存,網路等層面的問題,叢集越大越容易出問題,相比較而言,Zstack由於架構的關係,只是運維壓力相對較小。
架構方面:openstack架構複雜,嚴重依賴訊息佇列,各個元件都有依賴。
zstack星型結構,架構簡單,改變了訊息佇列呼叫結構,採用全非同步結構,各個元件之間比較獨立。可以實現無縫升級。
功能方面:(開源版比較)相比Openstack而言,Zstack整合的功能要好一些。這裡說一下亮點功能:比如監控方面,Zstack監控指標更多,圖表顯示也更好看,還帶有大屏展示。現在最新版的Zstack還支援kvm雲主機一鍵線上遷移到Zstack平臺。
給你看你幾張我還在用的Zstack測試平臺的截圖:
平臺概覽:
產品與服務模組截圖:(是不是有點阿里雲的影子)
監控大屏:這個是動態顯示的,截圖效果不是很好
Openstack平臺的截圖:這個是買的商業版的,經過二開的,不通廠家的web頁面不一樣
穩定性方面:我這邊目前在使用的兩家平臺(用作IAAS),穩定性都不錯,生產平臺近300臺虛機,測試平臺虛機較少,上線近兩年沒出過什麼平臺方面的故障。
綜上而言,兩家平臺各有特點,關鍵是選擇雲平臺要根據你們公司的實際情況來選擇,比如專案週期,預算成本,運維能力等等多種因素進行綜合考慮。
-
3 # 深入淺出IT知識小課堂
肯定是OpenStack。大致理由如下:
看看其他雲平臺廠商的選擇:現在各大廠商的IaaS平臺,基本都是基於OpenStack的。看看社群的支援程度:OpenStack的社群很大,也更活躍,全世界開源的貢獻者也比較多。IaaS的事實標準:OpenStack無疑已經成為了IaaS的事實標準。
如題:如果要上線雲計算平臺,選擇openstack還是zstack?openstack有那些優劣勢?zstack有那些優劣勢?
回覆列表
剛好兩種產品都使用過,應該有一定的發言權,還是先上結論。
OpenStack適合的場景,下面的條件滿足之一就可以考慮:規模非常大,非常大是多大?至少1000臺以上的物理伺服器;
需要大量的定製,並且自己有訓練有素的開發和運維團隊,或者有財力選擇一家或多家OpenStack供應商;
要求完全自主開源,不被某個廠商鎖定。
OpenStack 優點:
開源
有生態系統,有眾多的廠商支援
缺點:
門檻比較高
參與的廠商很多,每家的利用都在裡面,比較複雜。
ZStack適合的場景,下面的條件滿足之一就可以考慮:中小企業,沒有開發,運維人數也比較少;
要求中國產,對定製要求不高;
使用VMware,想省錢的場景;
如果規模大些,定製化有一定要求,願意出費用,可以選擇ZStack的企業版。
ZStack的優點:
門檻低,部署容易
符合華人使用習慣
功能新增很快,因為是一家公司的產品
缺點:
一家公司的產品,這個其實即是優點也是缺點^_^。
一句話,其實使用者更關心產品的穩定性,相容性,後續的服務,最好的就是最適合自己的。