利用開源技術來推動云計算大數(shù)據(jù)的落地已是公認的趨勢,但開源技術和企業(yè)業(yè)務的結(jié)合還是會面臨各種挑戰(zhàn)。2015年4月17日,在OpenCloud 2015大會期間,HP Helion OpenStack首席技術官Rajeev Pandey與中國惠普云計算首席云專家、首席架構師陳冉在演講之后接受了CSDN&《程序員》總編劉江的獨家專訪,探討開源云計算技術的應用現(xiàn)狀與趨勢,涉及OpenStack生態(tài)的重大進展,國內(nèi)外的OpenStack實踐狀況,Docker等新興技術對OpenStack、Cloud Foundry的影響,OpenStack商業(yè)模式的探索,以及惠普的OpenStack策略和解決方案等。
HP Helion OpenStack首席技術官Rajeev Pandey與中國惠普云計算首席云專家、首席架構師陳冉接受CSDN&《程序員》總編劉江獨家專訪
在兩位專家看來,OpenStack正經(jīng)歷泡沫化的底谷期(Trough of Disillusionment),生態(tài)系統(tǒng)已逐漸成熟,利用OpenStack構建云平臺部署和開發(fā)應用具有很強的敏捷性,包括沃爾瑪在內(nèi)的國內(nèi)外行業(yè)企業(yè)都在探索采用OpenStack來實現(xiàn)業(yè)務的變革。同時,OpenStack和PaaS(平臺即服務)的結(jié)合能夠加速應用程序的交付。談到新興的Docker,他們認為,可以靈活地借助容器的力量,與OpenStack配合助推云計算落地,服務于業(yè)務需求。惠普還強調(diào),支持構建原生的云應用程序是OpenStack實踐的一個準則。
OpenStack技術趨勢
Rajeev Pandey最近 3 年在惠普云部門工作,參與了HP Helion OpenStack開發(fā)平臺的設計工作。他表示,OpenStack作為一個開放的云平臺,其完善的插件機制允許各家廠商向OpenStack提交自己的實現(xiàn),或者整合自己的服務,在OpenStack幾乎每一個重要的組件都有若干家專業(yè)公司提供相關的軟件或服務。
Rajeev Pandey認為,目前OpenStack已經(jīng)過了過高期望的峰值(Peak of Inflated Expectations),正經(jīng)歷泡沫化的底谷期(Trough of Disillusionment),三年來,OpenStack在全球已擁有超過70個用戶群體以及12,000名來自130個不同國家的社群成員,正在成為事實上的IaaS標準。
“OpenStack在過去一年取得了很大的進步。一是得到了一系列提議,未來的各個項目將讓 OpenStack可以在企業(yè)環(huán)境中使用,成為舉足輕重的部分。另一方面是 OpenStack的知名度提升了,很多公司開始了解OpenStack的價值,企業(yè)使用的增長也非常驚人。”Rajeev Pandey說,通過OpenStack開發(fā)平臺,我們還可以在公有云/私有云/混合云環(huán)境中快速交付應用程序,開發(fā)人員可以在任何位置使用OpenStack,范圍廣,速度快,應用程序交付變得更讓人興奮。
陳冉表示,Paypal、沃爾瑪這樣的企業(yè)甚至部署上萬節(jié)點的OpenStack集群,說明OpenStack已經(jīng)很成熟,正在滲透到金融、零售電商行業(yè),包括中國的很多企業(yè)用戶都在思考如何利用OpenStack——這從本次OpenCloud 2015大會OpenStack專場高達500多人的參會人數(shù)可以可見一斑。
國外的企業(yè)用戶通常更加關注原生態(tài)的服務和應用,把OpenStack當做實現(xiàn)應用程序轉(zhuǎn)型適應業(yè)務靈活性的契機,國外比中國用戶的動作更快、更大。這是因為,中國很多傳統(tǒng)行業(yè)的公司盡管也希望借助OpenStack來改變還很傳統(tǒng)的IT,但他們更關注OpenStack的穩(wěn)定性,以及可以快速提現(xiàn)出現(xiàn)的價值,而這還很困難。
具體而言,由于OpenStack是一個融合了計算、存儲和網(wǎng)絡的技術,很多組件的變化都很快,功能豐富,但企業(yè)短時間內(nèi)完全掌握它也是一件很困難的事情。目前看來,使用OpenStack,最難的問題在于部署,但我們也看到,現(xiàn)在已經(jīng)有很多CI/CD的工具來解決部署問題,并且OpenStack的穩(wěn)定性也獲得提升。所以,我們要從更高的維度看OpenStack的未來。陳冉認為,一旦確定OpenStack的業(yè)務價值,完全繼承開源特性同時融合企業(yè)云軟件的商業(yè)版OpenStack,能夠給企業(yè)帶來原生的云應用,縮短企業(yè)上云的路程。
與OpenStack一同快速發(fā)展的還有容器技術。輕量級的Docker的出現(xiàn),已經(jīng)事實上威脅傳統(tǒng)虛擬化技術,甚至Docker也被一些業(yè)內(nèi)人士認為可能是OpenStack的替代者。惠普不諱言Docker、Mesos 等新一代技術對OpenStack造成的沖擊,新的資源調(diào)度和應用部署方式,對Nova、Neutron都會產(chǎn)生影響。但他們強調(diào),OpenStack、PaaS和容器都是很好的想法,Docker和OpenStack、Cloud Foundry的命運緊密連接,他們的結(jié)合能夠帶來很多“化學反應”,加快開發(fā)和產(chǎn)業(yè)鏈的創(chuàng)新,從而影響整個產(chǎn)業(yè)的轉(zhuǎn)型。“要快速交付應用程序,您需要平臺即服務。”Rajeev Pandey說。此外,惠普也樂于接受容器技術,事實上惠普Helion開發(fā)平臺已經(jīng)在融合Docker的使用。
惠普與OpenStack
不可否認,HP對OpenStack的貢獻非常巨大,目前其代碼提交率的社區(qū)排名還是第一位。同時,HP作為OpenStack Foudation白金贊助商,擁有兩名理事會成員、5名技術委員會成員、9位PTL和38位核心審核人員,是少數(shù)有能力影響到OpenStack項目技術方向的公司。
惠普認為,開放云、公有云很長時間內(nèi)還是會走到混合云的路上,他們在2014年5月發(fā)布了基于OpenStack的 HP Helion,一套由硬件、軟件和服務組成的私有云、公有云和混合云產(chǎn)品組合,并在最近還推出一款新的預先配置、調(diào)試和測試的Helion Rack私有云解決方案,集成了惠普服務器硬件,整合了云管理軟件,旨在節(jié)省設計、開發(fā)和部署私有云所需時間,幫助企業(yè)IT部門加快云部署。
惠普Helion產(chǎn)品組合
Rajeev Pandey表示,從整體上說,Helion OpenStack 和 OpenStack可以為開發(fā)人員提供一個不間斷集成、交付與部署的環(huán)境。無論在微環(huán)境還是大環(huán)境中,環(huán)境都一樣,進行概念證明,然后快速部署,應用部署開發(fā)敏捷快速。而基于OpenStack和 Cloud Foundry,Helion可以提供不同的選項,面向私有云、公有云、混合云及托管環(huán)境等不同需求。
“我們還提供混合環(huán)境可供選擇,在混合環(huán)境中,公司可以在預置系統(tǒng)中部署,也可以在公有環(huán)境中部署。公司可以根據(jù)自己的需求進行選擇。如企業(yè)可以在云中進行測試和開發(fā),但對于關鍵數(shù)據(jù),關鍵服務,企業(yè)可以選擇私有環(huán)境的預置系統(tǒng)。”Rajeev Pandey說。
陳冉強調(diào),惠普所做的OpenStack項目的研發(fā),都是客戶驅(qū)動的,也就是基于客戶的需求和客戶用例來做。但惠普承諾,所有的針對客戶,都會貢獻到開源社區(qū),其Helion OpenStack商業(yè)版,基于開源做了更多的加固工作,以滿足企業(yè)級云平臺在安全性、高可用性、集成性、易運維性等方面的需求。由此,客戶得到原生態(tài)的App,同時又是企業(yè)級的OpenStack。基于Seadrill和沙烏地阿拉伯衛(wèi)生部的案例研究,Helion能提供99.99%的可用性。
惠普Helion OpenStack——企業(yè)級OpenStack發(fā)行版
OpenStack項目創(chuàng)始者之一Nebula公司的倒閉及其前高管對OpenStack發(fā)展的負面評論,引發(fā)了業(yè)界對OpenStack的思考,但我們也無法無視Citrix擁抱OpenStack這樣的事實,所以討論更多聚焦于OpenStack的商業(yè)模式,惠普在企業(yè)級解決方案領域具有完善的布局,可以采用完全開源的模式,并且廣泛支持其他開源技術。例如,Helion開發(fā)平臺的兩個特點,其一是基于Cloud Foundry、Docker和OpenStack開源云軟件,其二是支持Java、Python、Ruby、PHP、Node.js等流行語言和框架,利用MySQL、RabbitMQ、MemCache等流行開源技術。惠普回饋OpenStack社區(qū)的,則包括安全性、區(qū)塊和對象存儲增強、Nova scheduler 資源類型擴展以及針對計算和網(wǎng)絡的擴展RBAC模式等。
惠普在這條路上已經(jīng)走了很長的時間。2011年,惠普加入了OpenStack。2012年,OpenStack基金會宣布成立,惠普是創(chuàng)始成員之一。同樣,Cloud Foundry 基金會也在2014年宣布成立,惠普也是白金創(chuàng)始成員。惠普認為,基金會主導下的開源模式,不同公司在同一標準環(huán)境中競爭,很容易確定自己重視的特性,打造有價值的產(chǎn)品。另一方面,開源產(chǎn)品也能夠賦予用戶擁有更多的選擇權,使得他們不會受制于某家供應商的UI、部署方式或者交付解決方案的能力。
“我認為(開源)的最大魅力在于人人可以參與……人人都可以取勝,因為大家貢獻的代碼都流入同一個環(huán)境。現(xiàn)在,全球來看,開源的生態(tài)圈和帶來的收益都在快速增長。這也得益于基金會和參與細則,大型和小型的企業(yè)貢獻者們可以同樣做出貢獻。”Rajeev Pandey說。
Helion落地中國
陳冉還介紹了HP Helion的研發(fā)情況,以及在中國的落地和一些企業(yè)實施情況。惠普Helion云服務于2014年8月登陸中國,惠普Helion OpenStack和惠普Helion開發(fā)平臺也已經(jīng)在2015年1月正式商用。陳冉表示,惠普Helion開發(fā)平臺的交付模式是平臺即服務(PaaS),建立在開源的Cloud Foundry基礎之上,旨在為廣大應用開發(fā)者提供非常高效、快速的體系,來幫助他們獨立于基礎架構去創(chuàng)建和部署、發(fā)布他們的應用。
他總結(jié)了惠普Helion的三個核心戰(zhàn)略,包括混合IT、ITaaS以及以開發(fā)者為核心。
混合IT:為適當應用程序選擇合適平臺。過去,IT為部署應用程序只有一個選擇,即傳統(tǒng)IT。現(xiàn)在,IT有多重選選擇,傳統(tǒng)IT,私有云,公共云和托管云。IT組織必須采取多種部署模式并為每個應用程序選擇正確的部署模型。
ITaaS:IT部門轉(zhuǎn)型為內(nèi)部云服務供應者,包括:TaaS,PaaS,SaaS,托管云,私有云和公共云。過去,IT的重點是構建定制服務。現(xiàn)在,IT需要轉(zhuǎn)變成為一個內(nèi)部服務提供者,確定用哪些服務構建內(nèi)部,用什么來補充源。
以開發(fā)者為核心:使開發(fā)者能夠快速開發(fā)原生態(tài)云應用程序。今天,支持開發(fā)商大多意味著給他們提供虛擬機,然而,這將不再足夠。IT必須提供一個完整的允許開發(fā)者專注于開發(fā)代碼的開發(fā)環(huán)境。
對于中國開源社區(qū)的發(fā)展,Rajeev Pandey提出建議:“我想構建這些原生云應用程序,做出成功的產(chǎn)品,對OpenStack做出更多貢獻會更成功,我知道很多貢獻來自中國。因此,確保這些成果都流入這個平臺。然后繼續(xù)構建原生云,做出成功產(chǎn)品,并保持今天所有的熱情。”