編者按
10月13日,在2016杭州·云棲大會(huì)上,全球知名的容器技術(shù)公司Docker與阿里云宣布達(dá)成戰(zhàn)略合作,雙方將在容器服務(wù)領(lǐng)域進(jìn)行緊密合作,阿里云稱其將為客戶提供更加先進(jìn)的云上應(yīng)用管理服務(wù)。雙方稱在開源容器技術(shù)以及其發(fā)展方向共同努力,為客戶提供本地化Docker的企業(yè)級(jí)支持和咨詢服務(wù)。
Docker自問世三年來,社區(qū)不斷壯大,項(xiàng)目升溫之迅猛在開源社區(qū)中并不多見,并受到IT業(yè)內(nèi)的廣泛關(guān)注。不過,Docker在國內(nèi)真正的大規(guī)模應(yīng)用仍然不多,目前國內(nèi)Docker的使用狀況還尚未達(dá)到生產(chǎn)環(huán)境化的普及。雖然有少數(shù)研發(fā)能力強(qiáng)的互聯(lián)網(wǎng)公司已經(jīng)積累了兩三年的Docker技術(shù)儲(chǔ)備并用于實(shí)際生產(chǎn)環(huán)境之中,同時(shí)還有一些Docker技術(shù)創(chuàng)業(yè)新銳公司;但是對(duì)于一些傳統(tǒng)企業(yè)而言,由于業(yè)務(wù)需求完全迥異、技術(shù)包袱長(zhǎng)久積累、技術(shù)團(tuán)隊(duì)人力不足等原因,Docker這項(xiàng)技術(shù)的使用只停留在開發(fā)嘗試尚未擴(kuò)展甚至觀望的狀態(tài)。
Docker選擇阿里作為中國的首個(gè)官方合作伙伴,但這并不是Docker第一次和IT企業(yè)合作。2016年Docker動(dòng)作頻頻,6月合作HPE,9月牽手微軟。此前也早與AWS、IBM達(dá)成合作協(xié)議。這些合作也都涉及到商用版的Docker Engine和Docker Datacenter。
阿里研究員畢玄表示阿里內(nèi)部對(duì)容器技術(shù)積累已有五年,隨著Docker的2013年問世與發(fā)展,阿里云在2015年底推出了Docker容器服務(wù),并于今年上半年決定將電商核心應(yīng)用的基礎(chǔ)平臺(tái)轉(zhuǎn)向Docker技術(shù)。阿里云彈性計(jì)算總監(jiān)張卓表示阿里還會(huì)與Docker生態(tài)圈中的其他創(chuàng)業(yè)公司進(jìn)行合作。阿里云產(chǎn)品技術(shù)負(fù)責(zé)人李津承認(rèn)該合作或?qū)⒔o創(chuàng)業(yè)公司帶來一定壓力,但是創(chuàng)業(yè)公司可以通過深耕技術(shù)創(chuàng)新以增加競(jìng)爭(zhēng)力;并稱未來兩年內(nèi)云計(jì)算和相關(guān)產(chǎn)品市場(chǎng)將面臨洗牌的殘酷競(jìng)爭(zhēng),但是競(jìng)爭(zhēng)之后,除了云平臺(tái)提供商,還會(huì)鳳凰涅槃般地出現(xiàn)一批新的軟件服務(wù)巨頭。
兩家公司為什么會(huì)進(jìn)行合作?合作是怎樣的,又會(huì)給容器生態(tài)帶來怎樣的影響?InfoQ采訪了阿里云產(chǎn)品技術(shù)負(fù)責(zé)人李津,他就InfoQ一系列問題發(fā)表了看法。國內(nèi)容器技術(shù)的創(chuàng)業(yè)公司又如何看待這個(gè)合作?幾家公司的創(chuàng)始人對(duì)阿里和Docker的合作表示認(rèn)同,認(rèn)為這將助力國內(nèi)容器生態(tài)并有利于基于Docker的創(chuàng)業(yè)服務(wù)發(fā)展。
阿里云之解讀
以下來自InfoQ對(duì)阿里云產(chǎn)品技術(shù)負(fù)責(zé)人李津的采訪整理。
阿里怎么看待Docker技術(shù)
Docker其實(shí)類似于早期的LXC,是由namespace和CGroup兩個(gè)技術(shù)疊加出來的,但又不完全是。Docker的最大價(jià)值其實(shí)是讓DevOps開發(fā)和運(yùn)維的一體化能夠輕松落地。早前DevOps很難落地,因?yàn)槿ゲ渴稹l(fā)布、運(yùn)維和管理那些應(yīng)用的過程很麻煩,所以在云上面衍生了大量的編排類的服務(wù)出來。Docker通過鏡像分發(fā),可以快速部署;這種把配置和環(huán)境解耦的方式,讓快速部署變成可能。這就意味著Docker的彈性非常好,而且速度很快。他可以快速擴(kuò)容部署一百臺(tái),然后再迅速縮容到一臺(tái),隨后再快速部署一百臺(tái);這是Docker從誕生開始的優(yōu)點(diǎn),所以運(yùn)維的人很喜歡他。
Docker的出現(xiàn)改變了很多過去的開發(fā)形態(tài)。Docker是一種非常輕量級(jí)的開發(fā)和部署環(huán)境的形態(tài),它提高了開發(fā)效率。此外,因?yàn)镈ocker會(huì)適配很多東西,所以底層虛擬化變得更簡(jiǎn)單。我們認(rèn)為Docker在未來3—5年里面,變成一個(gè)非常主流的開源技術(shù)和商業(yè)生態(tài),這個(gè)時(shí)候很多開發(fā)者會(huì)在上面做牽引,搬到Docker上面去。這種模式會(huì)變成一種方向,而這個(gè)方向的代表就是Docker。
不過在Docker的使用有兩個(gè)問題,第一個(gè)是使用時(shí)需要拉取Docker鏡像,第二個(gè)是后期維護(hù)的比較困難。因?yàn)殓R像分發(fā)會(huì)遇到一個(gè)存儲(chǔ)的問題,鏡像文件非常大,保存在哪里?存在存儲(chǔ)上。之所以出現(xiàn)Docker雷聲大雨點(diǎn)小的現(xiàn)象,是因?yàn)橹袊_發(fā)者使用Docker Hub服務(wù)不是很方便,所以看起來它很熱,但是使用起來就不是那么簡(jiǎn)單。而對(duì)于大公司,開發(fā)規(guī)模動(dòng)輒幾百上千人,Docker鏡像的訪問也會(huì)變成一個(gè)瓶頸,這是非常討厭的事情。
Docker今天的原生態(tài)服務(wù)在中國沒有用起來,大家都是拉碼下來之后自己去搭建。很多線下的專有云或者私有云去使用Docker的時(shí)候,后期的維護(hù)并不比不用Docker簡(jiǎn)單。
基于這些看法,不論是今天我們和Docker的合作,還是讓Docker去支持我們的OSS,都是為了提升當(dāng)前的產(chǎn)品、效率和能力,我們希望以一種平臺(tái)式的方式分享出來。我們必須跟Docker官方合作,因?yàn)槟壳鞍⒗镌莆覀兪侨虻谌母拍町a(chǎn)品。這種官方服務(wù),會(huì)提供出來今天真正的那些技術(shù)能力,而不是簡(jiǎn)單的改碼,簡(jiǎn)單改碼就沒有意義了。
關(guān)于此次合作
一、三方面內(nèi)容
這次合作主要包含以下幾方面的內(nèi)容:
二、關(guān)于Docker Hub的詳情
關(guān)于Docker Hub,阿里云和Docker公司會(huì)一起攜手合作,具體時(shí)間表之后會(huì)官方發(fā)布。阿里云會(huì)成立相應(yīng)的團(tuán)隊(duì),一方面幫助Docker服務(wù)落地中國;另一方面支持Docker商業(yè)化軟件的銷售、服務(wù)和咨詢等,和國內(nèi)的合作伙伴一起在企業(yè)中推廣容器技術(shù)。
阿里云不會(huì)對(duì)Docker Hub的官方鏡像做任何修改。用戶可以從Docker Hub中國站得到與現(xiàn)有Docker Hub中完全一致的、可信的Docker鏡像。
三、覆蓋私有云和公有云
此番合作涵蓋了私有云和公共云等領(lǐng)域。用戶購買的Docker Engine CS和DDC既可部署到自己的數(shù)據(jù)中心,也可部署在公共云上。同時(shí)Docker將支持阿里云作為認(rèn)證的公共云提供商。云平臺(tái)可以提供了彈性的基礎(chǔ)設(shè)施,而Docker變革了軟件交付流程;有機(jī)的將二者結(jié)合起來將重新定義企業(yè)的IT基礎(chǔ)架構(gòu)。
Docker具有良好的可移植性,可以輕松在不同環(huán)境中進(jìn)行應(yīng)用部署,這大大加速應(yīng)用上云過程。同時(shí)可以方便地實(shí)現(xiàn)混合云方案,當(dāng)業(yè)務(wù)出現(xiàn)峰值流量時(shí),可以快速將本地?cái)?shù)據(jù)中心應(yīng)用擴(kuò)展到云端。在阿里云發(fā)起的中國容器調(diào)查報(bào)告中,70%的用戶選擇將Docker用于公共云,而45%的用戶會(huì)選擇利用容器構(gòu)建混合云方案。
在公共云上,阿里云容器服務(wù)在兼容社區(qū)標(biāo)準(zhǔn)的基礎(chǔ)之上提供了和阿里云能力的深度整合和優(yōu)化。容器服務(wù)提供的存儲(chǔ)插件可以滿足不同應(yīng)用負(fù)載對(duì)存儲(chǔ)的需求;利用VPC的網(wǎng)絡(luò)能力,提供了更加高效的容器互聯(lián)方案,并且支持混合云;利用ECS,支持容器集群節(jié)點(diǎn)的彈性伸縮,可以輕松應(yīng)對(duì)峰值流量。同時(shí)容器技術(shù)不是銀彈,無法解決一切問題,容器服務(wù)可以方便地組合容器和云服務(wù)實(shí)現(xiàn)一個(gè)完整的應(yīng)用棧,比如容器中的Java應(yīng)用使用由RDS提供的高可用、高性能的數(shù)據(jù)存儲(chǔ)能力。
未來阿里云會(huì)繼續(xù)推動(dòng)自身的容器服務(wù)發(fā)展,進(jìn)一步推動(dòng)虛擬化和容器技術(shù)的整合。除了對(duì)用戶直接提供服務(wù)外,容器服務(wù)還會(huì)為阿里云其他的云服務(wù)提供應(yīng)用基礎(chǔ)環(huán)境。比如在阿里云“輕計(jì)算”中,存儲(chǔ)服務(wù)了提供一系列即開即用的數(shù)據(jù)處理功能,比如視頻轉(zhuǎn)碼;而容器服務(wù)就是其底層的資源調(diào)度和執(zhí)行系統(tǒng)。在深度學(xué)習(xí)應(yīng)用中,傳統(tǒng)方式存在部署復(fù)雜、迭代緩慢的問題,而HPC和容器服務(wù)團(tuán)隊(duì)一起攜手實(shí)現(xiàn)了支持GPU加速的應(yīng)用快速部署、彈性伸縮和DevOps的全鏈路支持,極大提升了工作效率。
與傳統(tǒng)的硬件虛擬化技術(shù)不同,容器技術(shù)是操作系統(tǒng)級(jí)別的虛擬化。在Linux宿主機(jī)上,所有容器會(huì)共享相同的操作系統(tǒng)內(nèi)核,只是通過namespace、cgroup進(jìn)行隔離,并利用SELinux等安全策略限制容器內(nèi)進(jìn)程的權(quán)限。目前而言,容器的安全、資源和網(wǎng)絡(luò)的隔離能力都弱于虛擬化技術(shù)。在云環(huán)境中為了保證用戶應(yīng)用的安全和SLA,阿里云容器服務(wù)結(jié)合了虛擬化和容器技術(shù)。用戶的容器應(yīng)用是運(yùn)行在用戶獨(dú)享的虛擬機(jī)之上,這樣就可以充分利用虛擬化技術(shù)來保障隔離性和安全。同時(shí)還可以完全復(fù)用成熟的虛擬機(jī)熱遷移、存儲(chǔ)、網(wǎng)絡(luò)等能力。
四、阿里云的容器服務(wù)
阿里云非常關(guān)注容器,阿里云在2015年底就推出了容器服務(wù),并在2016年5月正式商業(yè)化。容器服務(wù)為用戶在云端提供了一個(gè)高性能大規(guī)模的容器應(yīng)用管理服務(wù),支持在一組云服務(wù)器上通過Docker容器來進(jìn)行分布式應(yīng)用的部署、更新和彈性伸縮。
容器服務(wù)在產(chǎn)品定義之初就制定了全面擁抱開源生態(tài)、深度整合阿里云自身能力的目標(biāo)。容器服務(wù)完全兼容Docker API和Docker原生編排技術(shù)(Docker Swarm/Compose),可以方便地和三方工具集成并復(fù)用任何Docker鏡像和Docker Compose模板,這也將大大降低用戶的學(xué)習(xí)成本。在此基礎(chǔ)上,充分實(shí)現(xiàn)了容器和阿里云能力的整合。比如利用Docker的Volume和網(wǎng)絡(luò)插件,實(shí)現(xiàn)了對(duì)阿里云存儲(chǔ)服務(wù)(文件存儲(chǔ)、對(duì)象存儲(chǔ)等),網(wǎng)絡(luò)能力(比如VPC)的集成。除此之外,容器服務(wù)在資源調(diào)度、微服務(wù)支持等方面有很多獨(dú)到之處,而這些擴(kuò)展能力大多是在Docker技術(shù)框架下利用聲明式的方式為用戶提供出來的,比如用戶可以簡(jiǎn)單地在容器啟動(dòng)參數(shù)中添加label,就可以描述應(yīng)用的可用性約束(比如跨可用區(qū)部署)或者操作SLB實(shí)現(xiàn)服務(wù)路由。
在和Docker公司的討論中,Docker公司專家非常贊賞阿里云在兼容Docker方面所做的努力和創(chuàng)新,這非常吻合Docker社區(qū)技術(shù)的發(fā)展戰(zhàn)略,充分體現(xiàn)了云+容器的獨(dú)特價(jià)值。
阿里云容器服務(wù)團(tuán)隊(duì)會(huì)推動(dòng)Docker社區(qū)對(duì)阿里云的支持,比如我們會(huì)將之前為阿里云存儲(chǔ)、網(wǎng)絡(luò)等提供的插件逐漸開放到Docker社區(qū),這將大大提升容器應(yīng)用在云端的能力。同時(shí)阿里云團(tuán)隊(duì)也會(huì)更多參與到Docker社區(qū)中推動(dòng)Docker Engine的開放性,允許通過合理設(shè)計(jì)的擴(kuò)展點(diǎn)支持不同應(yīng)用類型需求。
阿里如何看待用戶對(duì)Docker商業(yè)化軟件的私有定制需求?每個(gè)企業(yè)都有自己獨(dú)特的需求,所以定制能力和可擴(kuò)展性是企業(yè)軟件的必備能力。
一方面,Docker Engine本身提供了擴(kuò)展機(jī)制來應(yīng)對(duì)應(yīng)用執(zhí)行和運(yùn)維的多樣化需求,比如存儲(chǔ)、網(wǎng)絡(luò)、日志等。在Docker商業(yè)化產(chǎn)品上也提供了一些擴(kuò)展點(diǎn),比如應(yīng)用的路由和負(fù)載均衡等。
另外一方面可以用戶或者ISV可以通過容器化的解決方案來滿足企業(yè)的特定需求。比如可以部署一個(gè)容器化的Jenkins服務(wù)來支持企業(yè)的CI/CD流程,等等。Docker公司、阿里云和三方的軟件商、合作伙伴都會(huì)為企業(yè)提供定制化的解決方案。
阿里看Docker的生態(tài)發(fā)展
一、與國內(nèi)Docker創(chuàng)業(yè)公司是同路人
國內(nèi)現(xiàn)在有很多Docker創(chuàng)業(yè)公司,所有國內(nèi)容器的創(chuàng)業(yè)公司都是我們的同路人,因?yàn)槲覀兌枷嘈湃萜骷夹g(shù)的價(jià)值,并一起推廣容器技術(shù)在國內(nèi)的普及和應(yīng)用。隨著Docker落地中國,更多開發(fā)者可以接觸到容器技術(shù),而更多的企業(yè)會(huì)開始基于容器技術(shù)實(shí)現(xiàn)業(yè)務(wù)創(chuàng)新,這都將大大加速容器技術(shù)成熟和市場(chǎng)的擴(kuò)展。
容器基礎(chǔ)設(shè)施和商業(yè)落地本身就意味著更多的創(chuàng)新機(jī)遇。在美國的容器初創(chuàng)企業(yè)的生態(tài)非常豐富:容器基礎(chǔ)服務(wù)(存儲(chǔ)、網(wǎng)絡(luò)),管理服務(wù)(監(jiān)控、安全),應(yīng)用服務(wù)(Serverless、大數(shù)據(jù)、機(jī)器學(xué)習(xí)、IoT),開發(fā)服務(wù)(DevOps)等風(fēng)起云涌。同時(shí)容器生態(tài)的成熟將促進(jìn)相應(yīng)的培訓(xùn)、咨詢、實(shí)施等服務(wù)產(chǎn)業(yè)的健康發(fā)展。阿里云愿意和國內(nèi)的容器創(chuàng)業(yè)公司一起推動(dòng)這次技術(shù)變革和產(chǎn)業(yè)鏈升級(jí)。
二、致Docker創(chuàng)業(yè)者的一些建議
阿里云彈性計(jì)算總監(jiān)張卓曾在云棲大會(huì)上表示“比起來單純地做Docker解決方案,更好的思路應(yīng)該是深耕Docker生態(tài)圈中的技術(shù)創(chuàng)新”。我非常認(rèn)同張卓的觀點(diǎn),由于平臺(tái)化公司自身擁有良好的規(guī)模優(yōu)勢(shì),并可以迅速整合自身能力和上下游產(chǎn)業(yè)鏈,技術(shù)初創(chuàng)公司只有深耕技術(shù)創(chuàng)新才能擁有自己在市場(chǎng)上獨(dú)特的定位和價(jià)值。
我們知道,對(duì)于初創(chuàng)技術(shù)公司,要有自己的核心競(jìng)爭(zhēng)力,并在自己擅長(zhǎng)的垂直領(lǐng)域迅速建立競(jìng)爭(zhēng)門檻并形成規(guī)模效益才能獲得長(zhǎng)遠(yuǎn)的成功,同時(shí)要借力推動(dòng)生態(tài)的建立。
Docker公司就是一個(gè)典型的例子,作為一個(gè)初創(chuàng)公司,他首先利用簡(jiǎn)化的用戶體驗(yàn)迅速建立起容器應(yīng)用社區(qū),很短的時(shí)間里積累了大量的用戶和Docker化應(yīng)用。之后通過一系列對(duì)業(yè)內(nèi)頂級(jí)團(tuán)隊(duì)的收購,不斷實(shí)現(xiàn)自我進(jìn)化,抬高了競(jìng)爭(zhēng)門檻,從而確立了自己的技術(shù)領(lǐng)導(dǎo)地位。同時(shí),Docker公司也在和云平臺(tái)和IT企業(yè)公司的合作一起拓展生態(tài)。這次Docker公司選擇阿里云作為合作伙伴,就是希望借力拓展國內(nèi)市場(chǎng)而非自己完成所有的工作。
談到創(chuàng)新的機(jī)會(huì),Docker公司的創(chuàng)始人 Solomon Hykes說過 “Nobody cares about containers, it's the application that matters!” 這句話非常有道理,容器只是一個(gè)技術(shù),而應(yīng)用才是王道。我想信越來越多的容器創(chuàng)新將圍繞著應(yīng)用、解決方案創(chuàng)新而出現(xiàn)。
三、愿容器技術(shù)生態(tài)繁榮開放
阿里云非常希望看到一個(gè)繁榮、開放的容器技術(shù)生態(tài),我們非常歡迎各種編排技術(shù)在阿里云落地。阿里云做了很多工作來推動(dòng)容器技術(shù)在中國落地,包括對(duì)Docker等開源社區(qū)的支持。
Docker是目前容器引擎的事實(shí)標(biāo)準(zhǔn),尤其目前超過40萬的Docker鏡像更是其最大的一筆財(cái)富。其他容器引擎比如CoreOS的Rocket也會(huì)有自己的細(xì)分市場(chǎng)。開源社區(qū)OCI(Open Container Initiative)也在推動(dòng)開放的容器鏡像和容器交互標(biāo)準(zhǔn)。在2016年10月, OCI的參考標(biāo)準(zhǔn)的1.0 RC版發(fā)布,我們也期待在這個(gè)開放框架下能夠帶來更多的創(chuàng)新。
在容器編排領(lǐng)域,目前Kubernetes、Mesos和Docker Swarm三雄爭(zhēng)霸,各有所長(zhǎng),各有適合的場(chǎng)景和活躍的技術(shù)社區(qū)在背后支持。從技術(shù)上而言Kubernetes對(duì)微服務(wù)應(yīng)用的支持比較完整;Mesos在大數(shù)據(jù)領(lǐng)域目前一枝獨(dú)秀;Docker Swarm出現(xiàn)雖晚,但強(qiáng)在易用性和與Docker生態(tài)的良好兼容。一方面,用戶應(yīng)該根據(jù)自己的需求和技術(shù)能力選擇合適的技術(shù);另一方面技術(shù)的良性競(jìng)爭(zhēng)也會(huì)讓用戶收益,比如K8S最新的1.4中大大簡(jiǎn)化了部署復(fù)雜度,而Docker Engine內(nèi)置編排能力也不斷增強(qiáng)。
四、容器技術(shù)之于云計(jì)算
關(guān)于PaaS (Platform as a Service)每個(gè)人都有自己的定義,我們先給出我們的理解。PaaS為應(yīng)用提供了一個(gè)支撐環(huán)境,讓用戶關(guān)注于應(yīng)用自身,而平臺(tái)會(huì)通過自動(dòng)化的方式解決應(yīng)用部署、伸縮等復(fù)雜性。
阿里云一直基于容器探索PaaS服務(wù)領(lǐng)域,從早期基于LXC到現(xiàn)在基于Docker技術(shù)。一方面,阿里云已經(jīng)有一些服務(wù)化的基礎(chǔ)產(chǎn)品供大家使用,如容器服務(wù)、API網(wǎng)關(guān)、函數(shù)計(jì)算和彈性web等等。另一方面,我們也會(huì)通過適配阿里云的計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)等能力來幫助客戶在阿里云上部署開源的PaaS產(chǎn)品,如Cloud Foudry、OpenShift等。
從前PaaS的發(fā)展沒有達(dá)到人們預(yù)期的一個(gè)重要原因是:傳統(tǒng)的PaaS有很多限制,用戶需要根據(jù)PaaS平臺(tái)的要求來調(diào)整、改變自己應(yīng)用的開發(fā)和運(yùn)維流程。而Docker提供的交付和部署的抽象化和標(biāo)準(zhǔn)正好可以解決這方面的問題。我們認(rèn)為CaaS(Container as a Service)是在PaaS領(lǐng)域一個(gè)新的探索,它更好的平衡易用性和靈活性的二者關(guān)系。一方面Docker技術(shù)在軟件生命周期中提供一個(gè)標(biāo)準(zhǔn)化的方法來進(jìn)行開發(fā)、交付和運(yùn)維,在簡(jiǎn)化流程的同時(shí)優(yōu)化效率;另一方面它又提供了良好的靈活性,允許用戶自由的選擇編程語言框架,并和自己的DevOps流程方便地集成。
以阿里云容器服務(wù)舉例,很難說他是一個(gè)純粹的CaaS,首先它管理的不僅僅是Docker鏡像或容器。更重要的是它從應(yīng)用的視角關(guān)注如何組合容器和云服務(wù)來提供應(yīng)用生命周期的支持。它在兼容Docker Compose編排模板和Docker Swarm集群管理能力的基礎(chǔ)之上,提供了擴(kuò)展來支持服務(wù)注冊(cè)、發(fā)現(xiàn)、路由,監(jiān)控,彈性伸縮等微服務(wù)架構(gòu)需求,并提供了良好的DevOps能力,比如支持多種發(fā)布策略(滾動(dòng)升級(jí)、藍(lán)綠發(fā)布)等,提供一站式應(yīng)用生命周期管理。
我們可以看到傳統(tǒng)PaaS和CaaS技術(shù)也在融合,我們完全可以不局限于概念之爭(zhēng),而是從解決開發(fā)者的痛點(diǎn)出發(fā),推出不同垂直領(lǐng)域的服務(wù)為用戶提供價(jià)值。
從應(yīng)用架構(gòu)的角度,容器技術(shù)可以方便地支持微服務(wù)架構(gòu)實(shí)現(xiàn)應(yīng)用的現(xiàn)代化,更加靈活的應(yīng)對(duì)變化和彈性擴(kuò)展。在軟件生命周期管理上面,容器技術(shù)可以幫助把DevOps等最佳實(shí)踐落地成可運(yùn)用的標(biāo)準(zhǔn)化工具和框架,大大提升開發(fā)效率,加速迭代。在基礎(chǔ)架構(gòu)層面,利用容器技術(shù)帶來的可移植性,幫助開發(fā)者和企業(yè)更便捷的上云和遷云,讓應(yīng)用在自有數(shù)據(jù)中心和云端實(shí)現(xiàn)動(dòng)態(tài)遷移,擴(kuò)大并進(jìn)一步催熟云計(jì)算市場(chǎng)。同時(shí)隨著容器技術(shù)和已有云計(jì)算的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)的進(jìn)一步融合,將推動(dòng)從傳統(tǒng)以基礎(chǔ)設(shè)施為中心,向以應(yīng)用為中心的IT架構(gòu)轉(zhuǎn)變。
站在云廠商角度看,容器技術(shù)是對(duì)云計(jì)算、虛擬化的良好補(bǔ)充,可以提供了更加敏捷的軟件交付方式,促使云計(jì)算廠商逐漸將業(yè)務(wù)從IaaS層演進(jìn)到PaaS等應(yīng)用層解決方案,大大豐富云計(jì)算的場(chǎng)景。
容器創(chuàng)業(yè)公司觀點(diǎn)
數(shù)人云創(chuàng)始人王璞:容器已經(jīng)成長(zhǎng)為一個(gè)生態(tài),Docker、阿里云、容器初創(chuàng)公司都是其中重要角色。多元化的容器技術(shù), 云計(jì)算的巨頭參與,以及容器創(chuàng)業(yè)公司的垂直專注,都會(huì)推動(dòng)開源容器生態(tài)的快速發(fā)展。目前還處在成長(zhǎng)初期的容器市場(chǎng),Docker和阿里云兩個(gè)巨頭合作無疑會(huì)推動(dòng)容器相關(guān)市場(chǎng)快速發(fā)展。同時(shí),容器相關(guān)生態(tài)也在動(dòng)態(tài)變化中,更多的容器開源技術(shù)不斷涌現(xiàn)。容器生態(tài)中的各個(gè)角色包括創(chuàng)業(yè)公司在內(nèi)都會(huì)有更多的發(fā)展空間。
才云創(chuàng)始人鄧德源:阿里與 Docker 的合作將進(jìn)一步推動(dòng)國內(nèi)容器市場(chǎng)的發(fā)展,對(duì)創(chuàng)業(yè)公司而言實(shí)際上是一大利好消息。就目前形式來看,盡管國內(nèi)市場(chǎng)體量大,企業(yè)普遍對(duì)容器感興趣,但真正敢于將容器技術(shù)落地在生產(chǎn)環(huán)境的企業(yè)畢竟是少數(shù)。相信阿里與 Docker 的合作會(huì)極大改善這種局面。容器僅僅是構(gòu)建整個(gè)平臺(tái)的基石,這次的合作實(shí)際上是進(jìn)一步鞏固了該基石。如果創(chuàng)業(yè)公司的切入點(diǎn)是在這個(gè)平臺(tái)能力之上提供SaaS服務(wù),跟Docker實(shí)屬上下游的關(guān)系,那么對(duì)于這部分創(chuàng)業(yè)公司是有百利而無一害的。
好雨云創(chuàng)始人劉凡:容器技術(shù)市場(chǎng)正處于成長(zhǎng)初期,阿里云和Docker達(dá)成戰(zhàn)略合作,不僅證明了容器技術(shù)方向上的正確性,為整個(gè)容器生態(tài)的快速發(fā)展帶來了巨大的推動(dòng)作用,也為專注容器技術(shù)的創(chuàng)業(yè)者提供了更大的發(fā)揮空間。另外一個(gè)不爭(zhēng)的事實(shí)是,容器技術(shù)這一市場(chǎng)體量足夠大、機(jī)會(huì)足夠多,在這個(gè)生態(tài)中被大魚吃掉的往往不是小魚,而是懶魚,短期內(nèi)幾乎很難出現(xiàn)一家獨(dú)大的局面。Docker的確是一種非常優(yōu)秀的容器技術(shù),但在整個(gè)容器結(jié)構(gòu)上,編排工具的重要性不容忽視,甚至要超過容器技術(shù)本身。以Docker為代表的容器技術(shù)+以Kubernetes為代表的編排工具才是目前云計(jì)算的方向所在。