openstack已經成為一種趨勢,但發行版openstack尚不完美,企業要建成私有雲必須預先充分了解發行版openstack的缺點,並尋求專業openstack提供商的幫助與合作,才能揚長避短,真正發揮openstack的優勢,建成最大化企業競爭優勢的私有雲。
openstack在企業裡如何用好?還有哪些問題需要著重解決?openstack在企業裡怎麼才能用好?開發人員認為是使用姿勢的問題;使用者認為要穩定可靠,不能老宕機;老闆認為多招幾個牛x的開發和運維就可以搞定。
其實openstack在商用中存在的問題,主要在以下五個方面:穩定性、完整性、高可用性、易用性、雙活和容災。
先說穩定性。乙個好的產品,效能並不是第一要素,穩定性對企業來說才是最重要的。
a.openstack在擴充套件性和穩定性上還遠遠不足,需要精心打磨。
從幾十台增長到上千臺甚至上萬台,是否還可以一如既往的穩定工作不出問題?實踐證明,隨著規模的擴大,整體架構需要在穩定性方面做足功課。
比如需設計多個nova api和多個映象、負載均衡和節點高可用、資料庫的併發響應。
另外在社群中被吐槽最多的公升級問題——nova,swift,cinder和neutron分別使用各自的資料庫儲存配置資訊,要公升級就要修改多個資料庫schema,做不到熱公升級(在h版後公升級問題得到改善)。
再如,某企業在部署網路服務(neutron)時,遇到了噩夢般的經歷,不得不重寫網路元件的**才能達到大規模應用的要求。
b.openstack缺乏完整性。
乙個成熟的雲平台應提供計算、儲存、網路、安全、資料庫、大資料、中介軟體、devops、監控運維等多種雲產品。openstack只能提供計算、儲存、網路三種雲產品,如果企業客戶需要資訊保安保護的產品,則必須自助資訊保安平台,整合第三方的產品。再比如大資料分析,通過sahara可以快速部署hadoop集群,那又怎麼打通openstack和hadoop之間的賬戶、安全、管理和運維監控體系?
c.openstack的虛擬機器級別的高可用做的還不好。
目前並沒有官方宣告openstack支援虛擬機器級別的高可用性,這個特性在folsom版本被提出,但是後續又被放棄了。
目前 openstack有乙個孵化專案evacuate, 其作用是為openstack提供虛擬機器級別高可用支援。evacuate目前只能是管理員手動發起,evacuate沒有考慮vm的部署屬性,導致資源排程策略失效。主機名的變化會導致nova-compute重啟過程中誤刪所有虛擬機器,這個問題的產生主要是因為evacuate的清理機制。這個bug在l版中得到修復。
d.openstack的易用性還不夠好。
通過fuel,可以實現openstack快速安裝,但很多配置操作還需要命令列,離自動化部署一鍵交付還有距離。再例如openstack上用的比較廣泛的ceph分布式儲存系統,目前還沒有實現介面化的操作和配置。另外openstack還缺乏通用的基礎版本。
e.雙活和容災問題。
大型企業對業務連續性要求比較高,重點核心業務有同城雙活和異地容災的需求。同城雙活是指使用者關鍵的業務系統同時在同城的兩個資料中心執行,同時為使用者提供服務, 當某個資料中心的應用系統出現問題時,有另乙個資料中心的應用來持續。
異地容災,顧名思義就是在不同的地域,構建一套或者多套相同的應用或者資料庫,起到災難後立刻接管的作用。我們看到openstack雖然也有單站點(smaug+cinder)和跨站點(smaug+swift)的備份和恢復方案,但離企業真正的業務雙活和異地容災還相距甚遠。
再比如tricircle實現的跨資料中心級聯,還是需要cinder依靠儲存後端自己的能力去進行災備,tricircle本身只是作為乙個**中繼,為使用者找到正確的需要操作的站點,其本身無法實現跨資料中心的容災功能,這和vmware的srm是不同的。
我們可以看到,在功能的支援方面和具體的細節上,openstack與vmware還是有差距的,仍然需要不斷進步才能做的更好。但openstack作為開源管理框架,設計初衷是好的。隨著企業裡openstack的使用和發展,必將推動和加速它的成熟。
最後就是運維自動化,在大規模雲的運維場景下,需要將重複度高的工作,基於監控資料智慧型決策觸發,實現無人參與的自動操作的運維能力,這部分還有待openstack發掘。
結語
建設企業私有雲的過程不是一蹴而就的,而且這將是持續不斷的投入過程,需要在實踐中不斷摸索前進。在下乙個10年,將是雲2.0時代,企業是雲化的主力代表。展望未來,擁抱開源。在中國,在亞洲,在全球,openstack已經成為一種趨勢,我們有理由相信在未來三年,openstack將成為企業去v首選。
OpenStack建設企業私有雲要解決五大問題
openstack已經成為一種趨勢,但發行版openstack尚不完美,企業要建成私有雲必須預先充分了解發行版openstack的缺點,並尋求專業openstack提供商的幫助與合作,才能揚長避短,真正發揮openstack的優勢,建成最大化企業競爭優勢的私有雲。openstack在企業裡如何用好?...
OpenStack私有雲實驗環境準備(1)
基於openstack構建企業私有雲,能夠幫助大家快速的部署兩個節點的openstack集群。一.基礎軟體包安裝 1.安裝epel倉庫 rpm ivh url 安裝openstack倉庫 yum install y centos release openstack queens2.3.安裝opens...
從另乙個角度再看企業私有雲建設
archsummit全球架構師峰會推出線上分享活動,主題是 從另乙個角度再看企業私有雲建設 講師 王曉波,同程旅遊首席架構師,archsummit全球架構師峰會2016 深圳站 雲服務架構探索 專題出品人。分享介紹 雲體系在複雜程度很高,而且其面臨的最大挑戰也並不單純在於技術層面或者成本支出。要想在...