【基礎概念】 CloudStack和OpenStack該如何選擇

原文來自:http://cloud.51cto.com/art/201507/483592.htm

    國內做雲計算的目前基本會在OpenStack和CloudStack中做一個選擇。大部分公司都會選擇OpenStack,這些大部分公司中的中小公司會在使用OpenStack一段時間之後,選擇用CloudStack。我個人認爲,CloudStack應該感謝OpenStack教育了用戶。CloudStack的用戶大部分都是使用過OpenStack的。

那麼對於一家要做雲計算的公司,到底該如何抉擇呢?爲什麼那麼多的大公司都在使用OpenStack呢?

    首先,建議不要從功能上比較。我最近對OpenStack重新做了瞭解,目前OpenStack的發展迅猛,大有要和VMware一較高低的氣勢。目前OpenStack的概念和功能已經和CloudStack越來越接近。當然這些功能是否經得住生產檢驗,需要時間來說話。目前OpenStack從功能上說,剛剛達到CloudStack 3.0時的功能,其中網絡部分的高級功能,OpenStack要依賴於第三方的SDN來實現。我相信有一天,OpenStack的網絡功能也會完善起來。從時間來看,比較目前的功能意義不大。

    第二點,不要比較社區的參與的公司的數量。參與開源社區的公司都有自己的目的在裏面,有的是爲了賣設備,有的是害怕錯過機會。在進行選型時,一定要結合自己公司的特點。爲什麼要做雲?是自己運營還是給客戶做方案?自己有多少人手可以做?這些人的能力如何?業務擴大後,團隊能否跟上?要弄清楚自己在整個雲計算市場中的定位,然後結合自己的研發力量,客戶特點來選擇。

那麼OpenStack和CloudStack對於不同公司意味着什麼呢?

    我曾經和很多大公司進行過交流,也和不少從OpenStack轉向CloudStack的朋友進行過交流。對於大公司來說,他們的研發能力強,對於雲計算有自己的產品或服務要出售,他們會傾向於選擇一個半成品的軟件,自己進行hack。這些公司認爲OpenStack就好像是一個開發框架,自己可以在裏面做很多的定製開發。所以,如果準備選擇OpenStack,請做好hack的準備。

    如果公司是偏向於項目集成的,並不想在底層做太多的投入,只希望有一個穩定的底層,自己根據用戶的業務場景進行二次開發,那麼CloudStack 很適合你。CloudStack的底層功能已經做的很完善了,目前CloudStack的落地項目很多,功能和穩定性上更適合商用。國內的公司只需要做一些界面的開發,結合客戶的業務做一些定製即可。相對來說,開發難度低很多。國內的java程序員要比python程序員多很多,招人也方便。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章