丁海驁
Tanzu注定很快就會成為整個云計算領(lǐng)域最熱門的詞。
要了解Tanzu——這個VMware在2019年8月新推出的產(chǎn)品組合——也許我們要了解整個云計算領(lǐng)域的趨勢,以及VMware對“云計算”這個概念的完整邏輯和理論。以下將反復(fù)出現(xiàn)的概念包括:云原生、容器、微服務(wù)、Kubernetes和Pivotal等。
云原生概念的提出,源于隨著云計算的普及,企業(yè)級用戶通過部署實施云平臺,將傳統(tǒng)應(yīng)用向云端遷移的過程中,遇到一些應(yīng)用難題:遷移完成后,應(yīng)用效率并沒有本質(zhì)的提高——這顯然與云計算的理念相左。
云原生實際是“云原生應(yīng)用程序”,是一種區(qū)別于傳統(tǒng)軟件構(gòu)建和運行的全新方法和理論:其利用云計算按需計算和即用即付的特點,從應(yīng)用程序設(shè)計之初,就最大程度利用云平臺快速響應(yīng)、自動化、彈性、靈活、可移植等特征,在云中以打包在容器中的微服務(wù)的模式來創(chuàng)建應(yīng)用程序的一種方法:在應(yīng)用構(gòu)建過程中,采用開源堆棧(Kubernetes+Docker)進行容器化;部署和運維則基于微服務(wù)提高靈活性,利用DevOps完成持續(xù)迭代和自動化運維。
從用戶的角度看,云原生最明顯的優(yōu)勢是:構(gòu)建應(yīng)用快捷,部署應(yīng)用簡單、運維和運行更具彈性……因此是一種更充分發(fā)揮云平臺優(yōu)勢的應(yīng)用模式。
業(yè)界都接受的一種說法是:云原生(CloudNative)的概念最早是2013年由Pivotal首次提出,經(jīng)過幾輪的概念修正,現(xiàn)在包括Pivotal在內(nèi),普遍認可的云原生被概括為四個重要指標(biāo)性特征:DevOps、持續(xù)交付、微服務(wù)和容器。
VMware和云原生的關(guān)系,應(yīng)該從VMware的云策略談起。
“VMware的愿景是希望助用戶用軟件定義業(yè)務(wù)和IT,實現(xiàn)能夠通過任意云、任意設(shè)備上連接任意應(yīng)用,最終完成業(yè)務(wù)數(shù)字化轉(zhuǎn)型。” Pat Gelsinger在7年前就任CEO時訂立的策略已經(jīng)成為VMware這幾年整個公司技術(shù)和產(chǎn)品研發(fā)的指導(dǎo)方針。
在認識到企業(yè)多云模式應(yīng)用困境后,從2008年開始,VMware投入更多的關(guān)注為企業(yè)提供“混合云”解決方案:2012年7月,Pat Gelsinger正式被任命擔(dān)任VMware首席執(zhí)行官幾天后,VMware收購了專注于SDN和網(wǎng)絡(luò)虛擬化的創(chuàng)業(yè)公司Nicira。同年,VMware推出了“軟件定義的數(shù)據(jù)中心(Software-Defined Data Center,SDDC)”戰(zhàn)略,正式宣布從服務(wù)器虛擬化廠商向數(shù)據(jù)中心虛擬化廠商進階。一年后,2013年上半年,VMware正式向市場推出了NSX解決方案。
再過一年,2014年3月,VMware正式發(fā)布了首個軟件定義存儲產(chǎn)品VMware Virtual SAN(vSAN)。此時,從產(chǎn)品邏輯上,VMware的SDDC擁有了包括:利用傳統(tǒng)優(yōu)勢的vSphere(計算能力),以及后發(fā)的vSAN(存儲能力)和NSX(網(wǎng)絡(luò)能力)。加上SDDC Manager、VMware Cloud Foundation……VMware事實上已經(jīng)打通了企業(yè)關(guān)于云計算的三個核心要素:計算、存儲、網(wǎng)絡(luò)的全面虛擬化,從而真正意義上實現(xiàn)了軟件定義的數(shù)據(jù)中心,構(gòu)建了一個屬于VMware的云計算解決方案,為企業(yè)用戶提供包括計算、管理、網(wǎng)絡(luò)、存儲等多方面云計算能力。
技術(shù)和產(chǎn)品能力的完備,給了VMware從私有云向公有云拓展的能力:2017年,VMware與AWS合作的VMware Cloud on AWS正式面向市場銷售,從而使得VMware 的SDDC平臺從本地延伸至公有云正式落地。此后,2018年9月,VMware又與阿里云宣布達成戰(zhàn)略合作,提供面向企業(yè)的混合云解決方案;2019年上半年,VMware又宣布了與微軟Azure的合作消息……至今,VMware與在公有云領(lǐng)域排名靠前的AWS、微軟Azure、阿里云和IBM等都保持了不同程度的密切合作。
“這些到底帶給我們的是更多的混亂?還是更多的機會?”美國時間2019年8月26日,VMworld 2019大會上,Pat Gelsinger向在場聽眾提問:圍繞云計算所涉及到的多種IT新興技術(shù)以及超過以往更多的業(yè)務(wù)工具,用戶是否要承受更多選擇和決策的困擾?
顯而易見的是:Pat Gelsinger本人所領(lǐng)導(dǎo)的VMware,更希望做的,就是在這樣一種充滿新技術(shù)、新工具的環(huán)境當(dāng)中,不僅能夠為企業(yè)用戶提供一種從私有云到混合云、公有云,甚至邊緣云的統(tǒng)一操作平臺,而且更是一種能夠從現(xiàn)在到未來的可持續(xù)的云應(yīng)用戰(zhàn)略——以往VMware做的是為企業(yè)用戶提供的是構(gòu)建跨云平臺的基礎(chǔ)架構(gòu)部署和管理方式。而未來,VMware要做的是改變企業(yè)用戶應(yīng)用云計算的邏輯和模式——這就是云原生對于VMware的最大價值:不僅為現(xiàn)有云策略的重要補充,讓“通過任意云、任意設(shè)備上連接任意應(yīng)用”成為現(xiàn)實;而且,也使得VMware的整個云技術(shù)和產(chǎn)品更貼近用戶需求,更具成長性。
Tanzu就是VMware真正邁入云原生的標(biāo)志。
本次VMworld 2019大會上,Pat Gelsinger宣布推出產(chǎn)品和服務(wù)組合VMware Tanzu,包括:Project Pacific太平洋計劃和VMware Tanzu Mission Control。
“隨著企業(yè)轉(zhuǎn)向現(xiàn)代化應(yīng)用程序,他們期待合作伙伴不僅滿足其當(dāng)前需求,還要在其轉(zhuǎn)型過程中發(fā)揮引導(dǎo)作用。我們將助力客戶在現(xiàn)代化應(yīng)用轉(zhuǎn)型之旅獲得成功,幫助他們通過新增的Pivotal開發(fā)者平臺、工具及服務(wù)構(gòu)建其應(yīng)用程序,通過將vSphere轉(zhuǎn)換為Kubernetes原生平臺的Project Pacific運行應(yīng)用程序,同時借助VMware Tanzu Mission Control,從單一控制點對不斷增長的Kubernetes覆蓋區(qū)域?qū)嵤┛绛h(huán)境管理?!盧aghu Raghuram,VMware首席運營官在新聞稿當(dāng)中說。
“對我們很重要,就像當(dāng)年云計算、JAVA能夠帶來的震撼性一樣的,是一個很大的機會:能夠讓VMware在多云管理領(lǐng)域,擁有一個更具遠景的戰(zhàn)略。”Pat Gelsinger對Tanzu重要性的表述不遺余力:“Tanzu、Project Pacific和Mission Control,能夠給用戶提供一個完整的環(huán)境,可以幫助用戶,將開發(fā)和操作結(jié)合在一起,這就是我們對其定位的獨特地方?!?/p>
很顯然,從產(chǎn)品功能上說,是VMware在試圖幫助企業(yè)用戶改變在Kubernetes上構(gòu)建、運行及管理軟件的模式;同時,VMware Tanzu更多地也是將VMware以往在云計算領(lǐng)域的技術(shù)優(yōu)勢繼續(xù)向云原生領(lǐng)域拓展,從而在降低多云環(huán)境對企業(yè)應(yīng)用的影響,幫助企業(yè)用戶對多云環(huán)境具有更多能力的同時,增強VMware在多云環(huán)境當(dāng)中的競爭優(yōu)勢。
如果沿著“云原生”這個脈絡(luò)觀察就會發(fā)現(xiàn),這里有兩個與Tanzu最密切相關(guān)的兩個關(guān)鍵詞:Kubernetes和Pivotal——其中前者是Google開源的Docker容器集群管理系統(tǒng),為容器化的應(yīng)用提供資源調(diào)度、部署運行、服務(wù)發(fā)現(xiàn)和擴容縮容等整一套功能;而后者則是與VMware關(guān)系一直若即若離的一家公司。
本文開始提到:云原生概念的提出者是Pivotal。這家公司提出這一概念并非偶然,而是源自其創(chuàng)始人超出一般的遠見:Paul Maritz,是Pivotal公司業(yè)務(wù)理論的創(chuàng)建者和公司創(chuàng)始人,更早時候擔(dān)任微軟平臺戰(zhàn)略和開發(fā)團隊的執(zhí)行副總裁,以及5人執(zhí)行管理團隊一員。他最早意識到:隨著云計算的深入應(yīng)用,企業(yè)級用戶更需要一個工具,幫助其將源自現(xiàn)實業(yè)務(wù)需求的IT應(yīng)用,部署、運行在云端——這既是整個Pivotal公司的緣起,也是現(xiàn)在行業(yè)公認云原生的理論基礎(chǔ)。
而在Pivotal的整個發(fā)展過程中,在很多關(guān)鍵節(jié)點都與VMware有著一種“草蛇灰線,伏延千里”的關(guān)聯(lián)。
2008年,Paul Maritz創(chuàng)立自己的云計算公司Pi Corp 5年后,他決定與當(dāng)時同樣尋求向云計算技術(shù)靠攏的EMC合作,接受其收購Pi Corp,并出任EMC云計算公司擔(dān)任總裁兼總經(jīng)理,不久被任命為VMware首席執(zhí)行官。此時,Pivotal成為VMware面向未來的一個技術(shù)項目,在這個階段,Pivotal開始形成了自己的產(chǎn)品系列:Pivotal Cloud Foundry、Greenplum和Spring。
2013年4月,Paul Maritz卸任VMware首席執(zhí)行官一年以后,他說服EMC董事會批準(zhǔn)了Pivotal從EMC和VMware的基礎(chǔ)上拆分出來,并促成由EMC、VMware和GE共同投資成立Pivotal,其中EMC占Pivotal股份的80%,通用電氣投資1.05億美元,占股份的10%。
最近一次將VMware、Kubernetes和Pivotal關(guān)聯(lián)到一起,是2016年11月,Pivotal與Google Cloud合作實施Kubo項目,共同將Pivotal Cloud Foundry的多云部署功能(通過BOSH)引入到了Kubernetes集群,以統(tǒng)一的方式在任意云端實施、部署和管理高度可用的Kubernetes集群。
第二年,2017年8月30日,VMworld 2017大會上,VMware和Pivotal共同發(fā)布了Pivotal Container Service(PKS)——這是一款生產(chǎn)就緒型Kubernetes解決方案,幫助運營團隊建立易維護的強大容器平臺,同時讓開發(fā)人員按需訪問生產(chǎn)就緒型環(huán)境,無論私有云還是公共云均可支持高可用性、安全性和多租戶。
而此次Tanzu推出最關(guān)鍵的一個基礎(chǔ),是在2019年8月23日,VMware宣布以27億美元收購Pivotal?!白钤缱孭ivotal 從VMware當(dāng)中拆分出去,是因為當(dāng)時的VMware正在全力向混合云方面轉(zhuǎn)型,我們沒有更多的能力和資源來支持Pivotal的發(fā)展和壯大?,F(xiàn)在收購Pivotal,也同樣是基于VMware現(xiàn)階段從混合云、多云戰(zhàn)略的考量,希望能夠全面為用戶提供一個統(tǒng)一、面向未來的云基礎(chǔ)架構(gòu)?!盤at Gelsinger在接受記者采訪時如是說。
如果說收購Pivotal是為VMware獲得了進軍云原生的理論依據(jù)和使能工具的話,那么在2018年底收購西雅圖創(chuàng)企Heptio、在2019年5月收購Bitnami,則被業(yè)界普遍認為是為了獲得更多關(guān)于Kubernetes的核心技術(shù)——前者Heptio是由Kubernetes聯(lián)合創(chuàng)始人Joe Beda和Craig McLuckie共同創(chuàng)立,其公司業(yè)務(wù)致力于幫助企業(yè)構(gòu)建和運行基于Kubernetes的容器式體系架構(gòu);而后者Bitnami是一家應(yīng)用程序打包解決方案提供商,旨在通過自動更新、打包和部署工具,以多種云、格式和市場的形式向客戶交付“經(jīng)過驗證的解決方案”。
隨著Tanzu的推出,VMware的產(chǎn)品可以沿著企業(yè)應(yīng)用的角度被劃分為:構(gòu)建、運行、管理、聯(lián)結(jié)和保護等五個方面功能。更為重要的是:這些方面的能力不再需要區(qū)分被應(yīng)用到哪種云環(huán)境——無論是混合云、多云、邊緣云或者云原生,其產(chǎn)品都能夠延伸并覆蓋。
其中,構(gòu)建部分主要是此次云原生部分的收購的Heptio、Bitnami、Pivotal和之前發(fā)布的Pivotal Container Service(PKS);運行部分功能則是VMware傳統(tǒng)優(yōu)勢的vSphere、vSAN、VMware Cloud、VMware Cloud Foundation和VCPP(VMware Cloud Provider Program);管理部分的軟件組合為vRealize、Workspace ONE和CloudHealth;聯(lián)結(jié)功能主要通過NSX、 VeloCloud(2017年VMware收購的SD-WAN解決方案提供商)和Avi Networks(今年6月收購的多云應(yīng)用交付服務(wù)產(chǎn)品);保護部分則是2017年發(fā)布的面向數(shù)據(jù)中心端點安全解決方案AppDefense、2018年發(fā)布的云配置安全性與合規(guī)性服務(wù)VMware Secure State,以及剛剛宣布收購的云原生端點保護平臺Carbon Black構(gòu)成。
從這樣一個產(chǎn)品構(gòu)成不難看出:從功能上,VMware正在從自己擅長的云運行和云管理,向前端的云原生、后端的云聯(lián)結(jié)和云保護拓展,從而一方面保證在能夠為企業(yè)用戶提供適合各種云環(huán)境的統(tǒng)一操作平臺,另一方面也為現(xiàn)代應(yīng)用、邊緣計算、物聯(lián)網(wǎng)等埋下更多伏筆。
從計算虛擬的傳統(tǒng)業(yè)務(wù),到軟件定義數(shù)據(jù)中心、網(wǎng)絡(luò)虛擬化、存儲虛擬化,到私有云、混合云,以及云原生,VMware正在通過一系列務(wù)實的技術(shù)和產(chǎn)品迭代,實踐著通過一個統(tǒng)一的軟件平臺,融合從私有云到公有云,以及多公有云所共同構(gòu)成、完全沒有應(yīng)用壁壘云環(huán)境的目標(biāo)?!艾F(xiàn)在,面向未來的戰(zhàn)略都有了,我們只需要把它執(zhí)行出來。”Pat Gelsinger的話在VMworld 2019大會現(xiàn)場引起一片歡騰。