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