在過去的云計算項(xiàng)目歷史上(恐怕也包括大數(shù)據(jù)),從未有任何一個開源項(xiàng)目獲得如此大的成功,OpenStack基金會執(zhí)行董事Jonathan Bryce在美國東部時間5月8日開幕的OpenStack 2017波士頓峰會上表示:“OpenStack當(dāng)前已經(jīng)度過了技術(shù)開發(fā)和拓展的階段,正快速進(jìn)入全球各種類型的企業(yè),可以說,OpenStack進(jìn)入了用戶應(yīng)用的階段。”換句話說,OpenStack不再是一個技術(shù)開發(fā)階段的“β”產(chǎn)品,而是一個成熟的“正式發(fā)行版”。
“OpenStack以往任何一個(同類型的)產(chǎn)品發(fā)展的速度都要快,成熟度都要高,作為開放基礎(chǔ)設(shè)施的重要組成部分,OpenStack提供了最佳的社區(qū)合作典范和大量的工作機(jī)會。”Jonathan Bryce表示,OpenStack會朝著正確的方向上發(fā)展下去,并且獲得更加快速的增長。
OpenStack基金會的市場和溝通服務(wù)副總裁Lauren Sell和工程副總裁Thierry Carrez在大會的簡短發(fā)言中表示,OpenStack能夠取得今天這樣的成功,得益于開源技術(shù)的成熟、活躍的OpenStack社區(qū)以及眾多商業(yè)企業(yè)的支持,而反過來OpenStack也為業(yè)界提供了最佳的云計算基礎(chǔ)設(shè)施構(gòu)建模型,并間接創(chuàng)造了大量的就業(yè)機(jī)會:“得益于開源和社區(qū),每個人都可以為OpenStack作出自己的貢獻(xiàn),幫助OpenStack不斷完善和增加新的功能,我們將和那些相關(guān)的開源社區(qū),比如Kubernetes、Ceph、Ansible等更加緊密的合作,更進(jìn)一步融合這些不同的開源產(chǎn)品的產(chǎn)品組合。”
OpenStack正在面臨新的競爭
在私有云(特別是開源解決方案)市場,OpenStack看起來已經(jīng)沒有什么競爭對手,隨著CloudStack的逐漸式微以及多個曾經(jīng)想挑戰(zhàn)OpenStack的開發(fā)項(xiàng)目的失敗,OpenStack在私有云市場的(同類產(chǎn)品的)競爭壓力正日漸減少,換句話說,同類型的產(chǎn)品基本上都已經(jīng)被OpenStack打敗了。
但對于這一主流被用于私有云的開源項(xiàng)目來說,競爭,甚至是生存的壓力卻并未因此減少,雖然不再有同類產(chǎn)品的競爭,OpenStack或許正面臨著一個全新的層面的競爭和生存壓力:隨著公有云和混合云解決方案正獲得越來越多的市場份額,OpenStack開始面對所處市場的(潛在性)萎縮。
2016年8月底舉行的VMworld 2016上,VMware公司CEO 帕特·基辛格展示了這樣一組數(shù)據(jù):至2021年,全球IT工作負(fù)載將有30%運(yùn)行在公有云上,20%運(yùn)行在私有云上,50%運(yùn)行在傳統(tǒng)架構(gòu)上,“到2030年,也就是14年之后,全球?qū)⒂?2%的IT工作負(fù)載運(yùn)行在公有云上,29%運(yùn)行在私有云上,而19%運(yùn)行在傳統(tǒng)架構(gòu)上”——換句話書,至2030年,公有云將對行業(yè)"擁有絕對的控制權(quán)"。
長期以來,OpenStack被視作企業(yè)構(gòu)建私有云的最佳開源解決方案,在公有云市場,它的市場表現(xiàn)和客戶接受度長期處于較低的水平,同樣是基金會的調(diào)查結(jié)果顯示:2016年運(yùn)行OpenStack的云服務(wù)中有19%是公有云,但在2017年,這一數(shù)字史無前例的下降到了12%,在OpenStack的行業(yè)使用情況調(diào)查中,只有5%的行業(yè)用戶屬于公有云/托管云服務(wù)提供商。
另一方面,公有云服務(wù)提供商在技術(shù)產(chǎn)品化和產(chǎn)品商業(yè)化上的進(jìn)展看起來更快,至少要比OpenStack要來的快:2015年,AWS推出Amazon EC2 Container Service(亞馬遜EC2容器服務(wù))提供高性能的容器管理服務(wù),提供了一個集群和編排的層,用來控制主機(jī)上的容器部署,以及部署之后的集群內(nèi)的容器的生命周期管理,但直到2016年底-2017年初,OpenStack社區(qū)才擁有一個清晰和強(qiáng)壯的容器管理支持策略(路線圖),直到2017年上半年,Kubernetes才呈現(xiàn)出基本成為主流的態(tài)勢,但即使是這樣,它的市場份額也不過在47%,自建、OpenShift、Docker Swarm甚至是CloudFoundry都對這一路線圖的“暫時勝出者”存在實(shí)質(zhì)性的威脅。
這是一個多云(Multi-Cloud)的世界,OpenStack確實(shí)是其中越來越重要的產(chǎn)品組合及開源項(xiàng)目,但隨著企業(yè)組織在云計算服務(wù)選擇上越來越成熟,將更多的工作負(fù)載放在云計算服務(wù)上,OpenStack所面臨的挑戰(zhàn)也就越來越大,無論是OpenStack還是OpenStack基金會,都必須做點(diǎn)兒什么。
云計算的拐點(diǎn)到了:第二代私有云時代
“我們現(xiàn)在正處于云計算的重要轉(zhuǎn)折點(diǎn)上。”Jonathan Bryce在演講中強(qiáng)調(diào),“云計算發(fā)展到現(xiàn)在,已經(jīng)到了新的階段,企業(yè)組織對云上的工作負(fù)載了解越來越深刻,他們知道需要新的、與眾不同的云平臺支持他們的工作負(fù)載和業(yè)務(wù)創(chuàng)新。”
Jonathan Bryce認(rèn)為,這個云計算上的重要轉(zhuǎn)折點(diǎn),就是“(OpenStack為代表的)第二代私有云”。
這位OpenStack基金會的執(zhí)行董事將第二代私有云定位為“天生是為了Hyper Scale的數(shù)據(jù)中心設(shè)計的云服務(wù)”,他指出,第一代私有云以“增強(qiáng)的虛擬化技術(shù)為代表,關(guān)鍵的技術(shù)是VMware、CloudStack,當(dāng)然也包括OpenStack,技術(shù)是不完全成熟的,需要大量的技術(shù)資源支持,同時,這些私有云主要被技術(shù)型公司所使用(比如PayPal)”,“想要取得成功,第一個要依靠復(fù)雜的工程技術(shù),第二個則需要天才(的工程天賦)”,Jonathan Bryce說,想要在第一代是私有云上獲得成功,還需要好運(yùn)氣。
“以O(shè)penStack為代表的第二代私有云不僅僅虛擬化了服務(wù)器,它提供虛擬網(wǎng)絡(luò)、虛擬存儲、容器和裸金屬的全部支持,OpenStack、CloudFoundry、Kubernetes和Mesos才是關(guān)鍵技術(shù),小型企業(yè)或組織機(jī)構(gòu)也能夠很好的部署和管理,同時,可以以很低的成本支持小規(guī)模的業(yè)務(wù)擴(kuò)展。”
Jonathan Bryce強(qiáng)調(diào),第二代私有云“成本更低、能做的更多,它有成熟的技術(shù)和交付模式,比如說私有云即服務(wù),這使得它更容易被消費(fèi)和訪問。”而且,第二代私有云的成功,更多的依靠“文化和流程”。
第二代私有云當(dāng)然還是私有云,這意味著它仍然需要與公有云進(jìn)行某種程度上的PK,尤其是當(dāng)OpenStack作為一種云計算平臺的構(gòu)建基礎(chǔ)的時候,但Jonathan Bryce宣揚(yáng)第二代私有云的目的,顯然是想告訴大家,OpenStack才是第二代私有云的主流云計算基礎(chǔ)設(shè)施構(gòu)建平臺,而不是那些大型商業(yè)性公司的私有云解決方案或是其他的OpenStack的直接競爭對手們。
不僅如此,Jonathan Bryce某種程度上還利用第二代私有云擴(kuò)展了私有云的概念,他指出,市場上現(xiàn)在包括了三種云服務(wù)的形態(tài):占據(jù)32%市場的公有云、33%市場的(企業(yè))內(nèi)部私有云和35%市場份額的托管私有云,但像托管云一樣實(shí)現(xiàn)“私有云即服務(wù) Private Cloud as A Service”的,還有一種云,那就是“Remotely Managed Private Cloud”。
Remotely Managed Private Cloud被稱為“一種全新的私有云即服務(wù)”的云計算服務(wù)提供方式,它已經(jīng)可以在OpenStack Marketplace上由類似Platform9這樣的云服務(wù)供應(yīng)商提供,與內(nèi)部私有云(部署、管理和運(yùn)營都在企業(yè)內(nèi)部)和托管私有云(托管在服務(wù)供應(yīng)商那里)不同,遠(yuǎn)程管理私有云的基礎(chǔ)設(shè)施管理和運(yùn)營都由云服務(wù)提供商負(fù)責(zé),基礎(chǔ)設(shè)施本身都在企業(yè)用戶自己的數(shù)據(jù)中心,企業(yè)要負(fù)責(zé)搭建硬件基礎(chǔ)設(shè)施。
遠(yuǎn)程管理私有云讓企業(yè)用戶可以在自己的數(shù)據(jù)中心部署自己的私有云、自己的硬件和云計算基礎(chǔ)設(shè)施,但又讓服務(wù)提供商通過遠(yuǎn)程管理的方式進(jìn)行管理。類似Platform 9這樣的云服務(wù)商負(fù)責(zé)OpenStack的構(gòu)建、監(jiān)控、補(bǔ)丁和升級,企業(yè)不必聘請專業(yè)的云計算基礎(chǔ)設(shè)施團(tuán)隊(duì)來管理防火墻后面的基礎(chǔ)設(shè)施。
“只需要經(jīng)過你的同意,在防火墻后面,讓我們?yōu)槟銟?gòu)建一個現(xiàn)成的OpenStack云就可以了。”Platform 9的CEO Sirish Raghuram表示:“Platform 9會監(jiān)督整個OpenStack云的生命周期,每天24小時,這為開發(fā)人員節(jié)省了大量的時間,可以專注去解決核心問題,各種規(guī)模的企業(yè)(特別是小型組織機(jī)構(gòu))可以更好地訪問OpenStack 遠(yuǎn)程管理私有云,并確保效率和可靠性。”
從某種意義上來說,如果企業(yè)組織不希望有任何外面的專家常駐在企業(yè)內(nèi)部,并管理企業(yè)的云計算基礎(chǔ)設(shè)施,遠(yuǎn)程管理私有云可以幫助企業(yè)建立一種預(yù)配置的完全管理的服務(wù)模式。
聽起來這與公有云完全相反:使用公有云,你可以使用外界的基礎(chǔ)設(shè)施,然后遠(yuǎn)程管理他們;使用遠(yuǎn)程管理私有云,則仍然使用自己的基礎(chǔ)設(shè)施,“技術(shù)專家們則遠(yuǎn)程來管理這些東西”,現(xiàn)在,在OpenStack Marketplace中用戶可以根據(jù)互操作性測試、API版本(及功能)、區(qū)域可用性(類似于公有云的服務(wù)區(qū)域概念)和硬件要求來選擇OpenStack遠(yuǎn)程管理私有云服務(wù)提供商,這感覺是不是像極了企業(yè)去訂購公有云服務(wù)?(只是硬件不在阿里云或是AWS的數(shù)據(jù)中心,也不在Equinix那里)
“OpenStack遠(yuǎn)程管理私有云是企業(yè)私有云的一部分,你擁有自己的硬件堆棧和軟件堆棧,它只是一種以新的方式提供私有云基礎(chǔ)設(shè)施的(管理和運(yùn)營)方式,可以在用戶選擇的數(shù)據(jù)中心進(jìn)行遠(yuǎn)程管理,你的管理和運(yùn)營平臺完全是屬于你的(而不是誰都可以登錄的Web頁面)。”
目前可以支持這一全新服務(wù)的除了Platform 9,還有來自中國的EasyStack提供的ESCaaS——再強(qiáng)調(diào)一遍:OpenStack遠(yuǎn)程管理私有云可以在OpenStack Marketplace上獲得,由供應(yīng)商負(fù)責(zé)架構(gòu)、監(jiān)控、修補(bǔ)和升級OpenStack基礎(chǔ)設(shè)施,企業(yè)用戶也不需要專業(yè)技術(shù)團(tuán)隊(duì),但這個云仍然是專屬于企業(yè)用戶的。
內(nèi)部私有云(自有基礎(chǔ)設(shè)施、自有部署、自有管理)、托管(私有)云(自有基礎(chǔ)設(shè)施、托管方式部署、自有OpenStack管理和外部硬件基礎(chǔ)設(shè)施管理)和遠(yuǎn)程管理私有云(自有基礎(chǔ)設(shè)施、外部部署、外部管理),通過這三種方式,OpenStack給予企業(yè)管理者最靈活的云計算基礎(chǔ)設(shè)施部署方式,從而從某種意義上降低了部分企業(yè)用戶(特別是中小型企業(yè))對公有云的依賴。
當(dāng)然,不只是OpenStack,Kubernetes也可以如法炮制。
云計算的3C標(biāo)準(zhǔn):功能、合規(guī)和成本
那么到底企業(yè)組織以何種標(biāo)準(zhǔn)選擇自己的云環(huán)境呢?Jonathan Bryce提出,這其中包括3個C,即Capabilities、Compliance和Cost,功能、合規(guī)性和成本,在現(xiàn)場,來自多個企業(yè)用戶的嘉賓,分享了他們的最佳實(shí)踐。
在GE Healthcare,通過與Rackspace合作,GE Healthcare搭建了私有云即服務(wù)的平臺,“遠(yuǎn)程管理的OpenStack解決方案非常具有靈活性,可以快速的把應(yīng)用程序推向云環(huán)境,同時保護(hù)敏感數(shù)據(jù),并且利用私有網(wǎng)絡(luò)訪問內(nèi)部的應(yīng)用程序”;
在Verizon,“OpenStack被裝進(jìn)了盒子里”,Verizon的云技術(shù)專家Beth Cohen在大會上講述了她和她的團(tuán)隊(duì)如何利用OpenStack構(gòu)建了一個虛擬網(wǎng)絡(luò)解決方案產(chǎn)品及管理平臺,并將其用作大規(guī)模分布式網(wǎng)絡(luò)即服務(wù)解決方案——她們將標(biāo)準(zhǔn)的x86硬件和OpenStack塞進(jìn)了一個大約是家用錄音兩倍大小的硬件盒子,把計算、網(wǎng)絡(luò)和存儲資源置于網(wǎng)絡(luò)的邊緣,讓資源更加貼近驅(qū)動5G網(wǎng)絡(luò)發(fā)展的物聯(lián)網(wǎng)設(shè)備和終端設(shè)備。
事實(shí)上,邊緣計算(Edge Computing,更類似于前置或前端計算的概念)是OpenStack為代表的開放式基礎(chǔ)設(shè)施(技術(shù))的巨大機(jī)會和趨勢,在電信運(yùn)營商那里更是如此——當(dāng)他們從數(shù)十億個設(shè)備收集更多數(shù)據(jù)的時候——在收集信息的邊緣進(jìn)行實(shí)時數(shù)據(jù)處理,集中式計算的成本和延遲表現(xiàn)難堪大用。對此,OpenStack基金會也在本次波士頓大會上對邊緣計算方面的成功案例、技術(shù)產(chǎn)品進(jìn)行了針對性的社區(qū)討論安排。
此外,美國陸軍網(wǎng)絡(luò)學(xué)校、AT&T的互動娛樂業(yè)務(wù)都展示了其在OpenStack領(lǐng)域的成功經(jīng)驗(yàn)。
eBay在OpenStack上運(yùn)行Kubernetes的經(jīng)驗(yàn)是本次大會案例階段最引人矚目的地方,該公司云基礎(chǔ)設(shè)施和平臺高級總監(jiān)Suneet Nandwani表示:“eBay在OpenStack云端運(yùn)行了95%的業(yè)務(wù),自2012年起,我們一直在開展OpenStack在生產(chǎn)系統(tǒng)上的應(yīng)用,去年則在OpenStack環(huán)境下開始運(yùn)行Kubernetes,它可以支持GPU、虛擬機(jī)或是裸金屬,而且得到非常好的靈活性。”
eBay的Kubernetes集群已經(jīng)達(dá)到22000個核心、6個可用區(qū)、支持178個業(yè)務(wù)應(yīng)用的規(guī)模,包括AI平臺、邊緣計算堆棧、彈性搜索、網(wǎng)絡(luò)自動化、分布式NoSQL以及Kafka(分布式消息隊(duì)列)都在上面良好運(yùn)行——在這一過程中,eBay開發(fā)了一種工具:TessMaster可以全面管理Kubernetes集群的生命周期,在大會演講上,eBay宣布計劃開源這一產(chǎn)品。