CloudStack和OpenStack該如何選擇
國(guó)內(nèi)做云計(jì)算的目前基本會(huì)在OpenStack和CloudStack中做一個(gè)選擇。大部分公司都會(huì)選擇OpenStack,這些大部分公司中的中小公司會(huì)在使用OpenStack一段時(shí)間之后,選擇用CloudStack。我個(gè)人認(rèn)為,CloudStack應(yīng)該感謝OpenStack教育了用戶(hù)。CloudStack的用戶(hù)大部分都是使用過(guò)OpenStack的。
那么對(duì)于一家要做云計(jì)算的公司,到底該如何抉擇呢?為什么那么多的大公司都在使用OpenStack呢?
首先,建議不要從功能上比較。我最近對(duì)OpenStack重新做了了解,目前OpenStack的發(fā)展迅猛,大有要和VMware一較高低的氣勢(shì)。目前OpenStack的概念和功能已經(jīng)和CloudStack越來(lái)越接近。當(dāng)然這些功能是否經(jīng)得住生產(chǎn)檢驗(yàn),需要時(shí)間來(lái)說(shuō)話(huà)。目前OpenStack從功能上說(shuō),剛剛達(dá)到CloudStack 3.0時(shí)的功能,其中網(wǎng)絡(luò)部分的高級(jí)功能,OpenStack要依賴(lài)于第三方的SDN來(lái)實(shí)現(xiàn)。我相信有一天,OpenStack的網(wǎng)絡(luò)功能也會(huì)完善起來(lái)。從時(shí)間來(lái)看,比較目前的功能意義不大。
第二點(diǎn),不要比較社區(qū)的參與的公司的數(shù)量。參與開(kāi)源社區(qū)的公司都有自己的目的在里面,有的是為了賣(mài)設(shè)備,有的是害怕錯(cuò)過(guò)機(jī)會(huì)。在進(jìn)行選型時(shí),一定要結(jié)合自己公司的特點(diǎn)。為什么要做云?是自己運(yùn)營(yíng)還是給客戶(hù)做方案?自己有多少人手可以做?這些人的能力如何?業(yè)務(wù)擴(kuò)大后,團(tuán)隊(duì)能否跟上?要弄清楚自己在整個(gè)云計(jì)算市場(chǎng)中的定位,然后結(jié)合自己的研發(fā)力量,客戶(hù)特點(diǎn)來(lái)選擇。
那么OpenStack和CloudStack對(duì)于不同公司意味著什么呢?
我曾經(jīng)和很多大公司進(jìn)行過(guò)交流,也和不少?gòu)腛penStack轉(zhuǎn)向CloudStack的朋友進(jìn)行過(guò)交流。對(duì)于大公司來(lái)說(shuō),他們的研發(fā)能力強(qiáng),對(duì)于云計(jì)算有自己的產(chǎn)品或服務(wù)要出售,他們會(huì)傾向于選擇一個(gè)半成品的軟件,自己進(jìn)行hack。這些公司認(rèn)為OpenStack就好像是一個(gè)開(kāi)發(fā)框架,自己可以在里面做很多的定制開(kāi)發(fā)。所以,如果準(zhǔn)備選擇OpenStack,請(qǐng)做好hack的準(zhǔn)備。
如果公司是偏向于項(xiàng)目集成的,并不想在底層做太多的投入,只希望有一個(gè)穩(wěn)定的底層,自己根據(jù)用戶(hù)的業(yè)務(wù)場(chǎng)景進(jìn)行二次開(kāi)發(fā),那么CloudStack 很適合你。CloudStack的底層功能已經(jīng)做的很完善了,目前CloudStack的落地項(xiàng)目很多,功能和穩(wěn)定性上更適合商用。國(guó)內(nèi)的公司只需要做一些界面的開(kāi)發(fā),結(jié)合客戶(hù)的業(yè)務(wù)做一些定制即可。相對(duì)來(lái)說(shuō),開(kāi)發(fā)難度低很多。國(guó)內(nèi)的java程序員要比python程序員多很多,招人也方便。
綜上所述:CloudStack 和OpenStack選哪一個(gè),要根據(jù)自己的業(yè)務(wù)模式和研發(fā)力量來(lái)定。