OpenStack和云密切相關,對于用戶來說,構建私有云要么使用VMware、Hyper V等商用化產品;要么使用OpenStack開源二者必居其一。有意思的是,現有公有云服務商中,少有采用OpenStack,更多是采用自有的封閉系統。OpenStack與公有云似乎沒有交集。
OpenStack只能用于私有云嗎?為什么放著公有云不用,用戶要自建私有云呢?中小企業用戶能夠駕馭OpenStack嗎?其中,又要關注哪些問題。為此,記者采訪了OpenStack專業服務提供商——海云捷迅(AWcloud)技術總監李華先生。
為什么要用OpenStack
首先對于用戶來說,Amazon、Google,他們的系統是不公開,用戶無從借鑒其系統架構,只能使用它們所提供的服務。這些公有云雖然能夠帶來敏捷性和資源彈性,但對企業用戶來說,數據存在公有云上,總是感覺不踏實。這種信任感并沒有建立起來。
李華表示:“一些小規模的用戶,如不涉及到數據保密的情況下,會選擇公有云服務。但對中大型用戶,數據比較敏感,類似財務數據、人力資源等,不愿意放到公有云,同時需要敏捷性和資源彈性的效率,為此用戶會考慮自建私有云。” 李華說
在私有云的問題上,OpenStack優勢明顯。作為一種開源軟件,較之OpenNebula、Eucalyptus、CloudStack等,OpenStack得到更多企業和開發者的認可,業已經成為事實上的標準。
需要注意的是,OpenStack與VMware等商用軟件也不是完全競爭關系。
“它們是一種競合關系,OpenStack底層Hypervisor可以是VMware、Hyper V、KVM,沒有關系。用戶可以用OpenStack替代相對昂貴的vCloud等,構建云服務平臺。OpenStack能夠和ESX server、vCenter對接。”李華說。
寸有所長,OpenStack小廠優勢
如果用戶沒有專業技術人員能夠駕馭OpenStack,選擇適合的合作伙伴就迫在眉睫。選擇大品牌廠商合作,還是選擇專業品牌,這是一個問題。
“從本質上來說,不論品牌大小,大家都圍繞著社區開源版本提供服務,拿到的原材料都是一樣的。所做的是在這個基礎上烹制一道道菜肴,不同的廚師烹制出來的味道,一定會有所不同。”李華說。
“對于OpenStack開源社區的理解最重要的有兩點:一個是充分利用社區資源,集中全球工程師智慧,為用戶提供一個穩定可靠的產品平臺服務。這一點上,廠商之間的區別不大。區別大的在于第二點,是否堅持回饋開源社區。”李華說。
李華指出,一些閉源出身的公司,做著做著就會與開源社區脫節,技術并不反饋給開源社區。短期內看不出問題,開源社區發展很快,每半年就會有一個新的版本,那么產品與新版本合不上,就為后續發展帶來一系列問題。對于這些企業來說,支持OpenStack目的,還是為了銷服務器售網絡、服務器、存儲等硬件,OpenStack不過是附屬。在這樣的思路指導下,大品牌也會變現出很多的不適應,給用戶應用帶來隱患。
與大品牌相比,AWcloud雖然是一家相對小的企業,但卻是一家OpenStack的專業企業。公司管理層10多年開源市場的從業經驗,讓他們對于開源的理解和規律把握更加深刻。他們會比大品牌更加專注,也更能夠遵循開源的精神,而這種專業性,更能夠確保用戶的利益。與大品牌相比,專業性讓AWcloud等專業性廠商更容易擺脫硬件因素的干擾,也更符合和體現OpenStack的未來趨勢和變化。
“對開源社區的理解,是選擇OpenStack合作伙伴的依據,是否堅持技術回饋社區,這是進行判別的關鍵點。”李華說。
版本兼容性的難題
OpenStacK不同版本之間的兼容性,也是困擾用戶應用的難題,也是經常遭受詬病的地方。
李華表示,從2010年第一個版本開始,OpenStack只有4家公司,后來慢慢發展到幾十家、幾百家,到現在有幾千家,所以OpenStack發展。造成A、B、C、D、E,5個版本的OpenStack是一個架構,升級沒有太大問題。但從E、F版本,隨著很多新廠商加入,原有架構進行了拆分,架構不一樣了,導致兼容性問題。最近幾個版本,架構沒有大的改動,版本升級可以保持平滑。這是一個基本的現狀。
針對兼容性, AWcloud給出建議是:如果用戶生產環境在OpenStack某版本運行良好,不建議進行大規模的升級,只做小版本升級。如果出現資源的確不夠用,或者需要引入新的功能,最好的做法是另建一個集群,新集群采用新的OpenStack版本。
“這樣的做法較穩妥。”李華說。
DevOps和運維
隨著規模的擴大,用戶會遇到各種各樣的問題,例如運維的難題。李華表示,OpenStack屬調度資源管理平臺軟件,沒有完善的監控報警功能。
如果沒有技術實力作為保障,哪個物理服務器或者虛擬機出現故障,這些故障如何定位,所謂日志分析、安全等,這些都不是OpenStack平臺的固有內容,這些問題借助開源或者大數據分析工具,所謂DevOps,自動化運維管理的理念。
現在看來,DevOps是專業OpenStack服務商的價值點。
OpenStack服務商要具備DevOps的能力,以物理機高可用性支持為例,OpenStack社區認為,應該從上層應用解決問題。但在現實應用中,用戶往往需要這樣的功能。做還是不做,要不要提供支持,廠商之間就會出現分歧。
對此,AWcloud的態度是,基于對用戶理解,應該為用戶提供技術支持和服務。
經驗塑造優勢
AWcloud是李華和合伙人張征宇在2010年創辦的公司,在此之前,李華在RedHat工作大概6年多時間,張征宇在IBM工作4多,在RedHat工作4年,兩個人在開源領域摸爬滾打了10多年,積累了大量豐富的經驗。
。
“我們希望利用開源開放技術平臺積累的經驗,幫助企業客戶構建一個穩定可靠的IaaS服務平臺。”李華說
在過去兩年中,AWcloud做了很多成功的案例。包括北京計算中心、中科院網絡中心、武漢大學三星中國研究院、寧夏信通、國家電網等很多客戶在內,很多都是虛擬機數量超過了1萬臺的用戶。
“我們擁有大規模開源平臺的建設經驗,我們把這些經驗回饋到開源社區,同時我們也把取得經驗用來幫助企業構建企業內部企業規模的云平臺,可以幫他們節省大量的時間,保證他們平臺的穩定性和可靠性。”李華說。
AWcloud專業實力不僅得到了用戶認可,也得到了英特爾的青睞。在美國,英特爾投資了最大的OpenStack公司之一——Mirantis。當英特爾投資在中國尋找項目時選擇注資伙伴時,毫不猶豫地“相中”選擇了AWcloud。
有英特爾品牌的背書,AWcloud更能夠贏得用戶的青睞和信任!
“這是我們的機會!”李華自豪地說。
OpenStack 代碼貢獻中國企業排行(OpenStack Kilo版本)