企業(yè)OpenStack云落地關(guān)鍵十問(wèn)
OpenStack企業(yè)云的落地方式不是單一的。有些企業(yè)根據(jù)自己所屬行業(yè)情況直接購(gòu)買專業(yè)開(kāi)源公司發(fā)行的產(chǎn)品及服務(wù),如紅帽云基礎(chǔ)架構(gòu)產(chǎn)品(RHCI)落地;有些企業(yè)將OpenStack企業(yè)云業(yè)務(wù)外包給專門云服務(wù)公司;而有些企業(yè)則會(huì)自己投入,對(duì)OpenStack上游社區(qū)版進(jìn)行二次開(kāi)發(fā)或直接利用其搭建OpenStack云。同時(shí),OpenStack也不以單一成品方式落地,在電信、金融、制造業(yè)等行業(yè)及公有云項(xiàng)目中都是集成落地案例。基本上,OpenStack是混合云解決方案的有機(jī)組成部分。
企業(yè)在部署過(guò)程中可能遇到各種問(wèn)題,如租戶和服務(wù)的高可用性問(wèn)題、各組件性能問(wèn)題或在線升級(jí)問(wèn)題等。解決問(wèn)題的辦法也不是千遍一律的。如果企業(yè)購(gòu)買了云服務(wù)提供商的服務(wù),那么可以依賴他們或他們的工具調(diào)試解決;企業(yè)也可自己在社區(qū)里尋求答案和幫助;如果是OpenStack功能上有缺失,可以在社區(qū)要求OpenStack開(kāi)發(fā)人員幫助完善。
以企業(yè)購(gòu)買了紅帽訂閱服務(wù)為例,可利用紅帽企業(yè)Linux平臺(tái)(RHEL)的高可用組件,實(shí)現(xiàn)OpenStack的高可用性;可通過(guò)集成紅帽混合云管理工具CloudForms,實(shí)現(xiàn)OpenStack自助服務(wù);可采用紅帽CloudForms、eDeploy等工具,實(shí)現(xiàn)OpenStack系統(tǒng)升級(jí)。
我們認(rèn)為OpenStack User Group在2014年的一項(xiàng)公開(kāi)調(diào)查(http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014)結(jié)果比較符合現(xiàn)狀,即Nova、Keystone、Glance、Horizon和Cinder比較成熟,而Neutron、Ceilometer、Heat存在問(wèn)題相對(duì)較多。當(dāng)然,這只是OpenStack上游開(kāi)源社區(qū)發(fā)行版的情況,對(duì)于不穩(wěn)定模塊,各公司都有相應(yīng)替代方案。
以紅帽企業(yè)Linux OpenStack發(fā)行版為例,Nova、Cinder、Swift、Neutron、Glance、Keystone和Heat等模塊已具有商用品質(zhì)。同時(shí),大數(shù)據(jù)、VPN即服務(wù)、防火墻即服務(wù)等模塊還需測(cè)試和方案沉淀,暫時(shí)不建議用戶在關(guān)鍵領(lǐng)域使用。
一種辦法是把VMWare虛擬機(jī)納入到OpenStack管理范疇;另一種辦法是想辦法做遷移,即把VMWare虛擬機(jī)遷移到OpenStack上,可能這中間會(huì)有downtime時(shí)間;還有就是追加部分投資,讓新的資源跑OpenStack,等VMWare上虛擬機(jī)過(guò)了生命周期,逐步淘汰掉,這種方法是一種長(zhǎng)期的過(guò)程。各種方法之優(yōu)劣需企業(yè)結(jié)合自身資源及需求狀況,權(quán)衡判斷。
由于中國(guó)云計(jì)算市場(chǎng)很大,市場(chǎng)上提供企業(yè)云服務(wù)的企業(yè)包括跨國(guó)大型企業(yè),如紅帽(Red Hat)、IBM、Dell和HP等,也包括一些創(chuàng)業(yè)性公司,如UnitedStack和EasyStack等。
值得注意的是,一些OpenStack技術(shù)支持公司對(duì)OpenStack的核心模塊進(jìn)行非標(biāo)準(zhǔn)的修改,雖然解決了用戶的短期需求,但給未來(lái)持續(xù)維護(hù)帶來(lái)風(fēng)險(xiǎn)。紅帽提供的企業(yè)OpenStack發(fā)行版是嚴(yán)格按照OpenStack主線標(biāo)準(zhǔn)制定的,具有廣泛的兼容性和可持續(xù)性,用戶不會(huì)因主線的發(fā)展而迫不得已不斷請(qǐng)?zhí)囟ü净騻€(gè)人去維護(hù),避免被特定廠商鎖定。
#p#
目前沒(méi)有統(tǒng)一的定價(jià)模式和標(biāo)準(zhǔn),各家公司都有自己的特色服務(wù),會(huì)根據(jù)特色服務(wù)來(lái)定價(jià)。以紅帽提供的Linux OpenStack發(fā)行版為例,嚴(yán)格來(lái)說(shuō),這不是一個(gè)有許可證的固定商品,它是一種訂閱服務(wù),企業(yè)客戶購(gòu)買的是紅帽的支持服務(wù),因此,紅帽是按服務(wù)品質(zhì)進(jìn)行定價(jià)的。
OpenStack 對(duì)硬件沒(méi)有特殊要求,因?yàn)樗脑O(shè)計(jì)理念是開(kāi)放且不綁定任何組件的,這也是廣大用戶選擇使用OpenStack原因之一。OpenStack是一個(gè)云的管理標(biāo)準(zhǔn),它將包容和協(xié)調(diào)更多的云,是云能互通互控的基石。
OpenStack是開(kāi)放且允許多種存儲(chǔ)方案供用戶自由選擇的。OpenStack對(duì)存儲(chǔ)的關(guān)鍵訴求是橫向擴(kuò)展,能提供海量存儲(chǔ)容量,因而軟件定義存儲(chǔ)(SDS)是最有價(jià)值的解決方案。Ceph是目前受到認(rèn)可的軟件定義塊存儲(chǔ)解決方案(請(qǐng)參考OpenStack User Group公開(kāi)調(diào)查http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014)。紅帽是Ceph主線維護(hù)者,參與并制定Ceph下一步發(fā)展計(jì)劃,其Ceph企業(yè)發(fā)行版(ICE)達(dá)到企業(yè)商用要求。
目前,OpenStack的監(jiān)控模塊Ceilometer確實(shí)問(wèn)題較多,最典型的是可擴(kuò)展性問(wèn)題,距離真正商用還有一段距離。為此,一些企業(yè)采用其他商軟件,如Nagios、Ganglia、Shinken等來(lái)替代Ceilometer。OpenStack最重要的監(jiān)控項(xiàng)目是由紅帽主導(dǎo)的Telemetry,紅帽通過(guò)CloudForms等工具輔助提供企業(yè)級(jí)監(jiān)控管理。同時(shí),紅帽也在不斷豐富Telemetry的功能,而主線還在持續(xù)發(fā)展。
其實(shí),OpenStack的設(shè)計(jì)初衷是為了適應(yīng)云上應(yīng)用的,企業(yè)要從應(yīng)用層去避免單點(diǎn)故障。然而,有不少客戶把他們的傳統(tǒng)應(yīng)用放到云上。因此,要盡量避免存儲(chǔ)的單點(diǎn)故障、控制器的單點(diǎn)故障、網(wǎng)絡(luò)的單點(diǎn)故障。這些需求大大增加了OpenStack的復(fù)雜度,OpenStack是需要專業(yè)公司提供服務(wù)的。