2016中國(guó)容器技術(shù)調(diào)研報(bào)告:逾八成用戶選擇擁抱
隨著Docker技術(shù)體系和生態(tài)的飛速發(fā)展、成熟,國(guó)內(nèi)越來(lái)越多的企業(yè)開(kāi)始從關(guān)注、觀望到在生產(chǎn)環(huán)境中評(píng)估和使用Docker技術(shù)。近日,阿里云容器服務(wù)團(tuán)隊(duì)發(fā)布了一份關(guān)于國(guó)內(nèi)企業(yè)使用Docker容器技術(shù)的調(diào)查問(wèn)卷,其調(diào)查結(jié)果非常值得業(yè)內(nèi)關(guān)注。
調(diào)查發(fā)現(xiàn),國(guó)內(nèi)絕大部分用戶都在關(guān)注Docker,而且有不少行業(yè)用戶在生產(chǎn)環(huán)境中實(shí)踐容器技術(shù)了。在接下來(lái)的6個(gè)月,80%用戶會(huì)考慮使用容器技術(shù),可以說(shuō),容器技術(shù)的前景非常廣闊。但是,由于容器技術(shù)目前市場(chǎng)上缺乏成功的生產(chǎn)級(jí)使用案例,以及容器技術(shù)本身存在的一些問(wèn)題,不少用戶還處在評(píng)估和測(cè)試階段。
以下是本次問(wèn)卷的詳細(xì)調(diào)查報(bào)告。
本次調(diào)查收到了349份有效調(diào)查問(wèn)卷,其中近五成來(lái)自開(kāi)發(fā)主管或工程師,運(yùn)維主管或工程師占兩成,產(chǎn)品總監(jiān)或經(jīng)理占一成,可以說(shuō)樣本質(zhì)量非常高。
調(diào)查用戶所在的技術(shù)團(tuán)隊(duì)以百人以內(nèi)的團(tuán)隊(duì)為主。100人到999人之間的團(tuán)隊(duì)規(guī)模近1成。
問(wèn)卷結(jié)果顯示,互聯(lián)網(wǎng)企業(yè)是國(guó)內(nèi)使用Docker的主力用戶,有一半的Docker用戶來(lái)自互聯(lián)網(wǎng)企業(yè)。電商、金融、物聯(lián)網(wǎng)、教育領(lǐng)域的Docker用戶基本持平,也屬于Docker技術(shù)的積極實(shí)踐者。
從調(diào)查報(bào)告可以看出,熟悉Docker技術(shù)和不了解Docker的用戶比例為7:3,其中有1成的用戶已經(jīng)在生產(chǎn)環(huán)境中使用Docker,正在評(píng)估和測(cè)試環(huán)境中使用的占到了總的調(diào)查用戶的30%。
這個(gè)結(jié)果和國(guó)外的同期相關(guān)調(diào)查差距非常大,例如在剛剛結(jié)束的DockerCon2016上公布的調(diào)查反饋,國(guó)外六成的用戶已經(jīng)將Docker使用在生產(chǎn)環(huán)境中。產(chǎn)生差距的主要原因在于國(guó)內(nèi)企業(yè)的IT成熟度,以及在國(guó)內(nèi)缺乏容器相關(guān)的文檔、培訓(xùn)、成功案例等。這需要國(guó)內(nèi)廠商和社區(qū)的一起努力來(lái)推廣普及容器技術(shù)。云棲社區(qū)的容器服務(wù)專欄致力于建設(shè)高質(zhì)量的容器技術(shù)分享圈,目前已經(jīng)積累數(shù)十篇高質(zhì)量的容器技術(shù)文章(https://yq.aliyun.com/teams/11)
更進(jìn)一步的調(diào)查內(nèi)容顯示,接下來(lái)的六個(gè)月,80%的用戶會(huì)考慮使用容器技術(shù)。其中已經(jīng)在使用以及短期內(nèi)非??赡苁褂玫挠脩粽?7%。
考慮使用容器技術(shù)的主要原因分為以下幾個(gè)方面:容器技術(shù)部署速度快,開(kāi)發(fā)測(cè)試更敏捷,能提高系統(tǒng)利用率,降低資源成本;并且容器技術(shù)良好的可移植性可以推動(dòng)DevOps流程改進(jìn)和標(biāo)準(zhǔn)化;同時(shí)容器技術(shù)能更好地支持微服務(wù)。
當(dāng)然,使用容器技術(shù)也充滿挑戰(zhàn),在本次調(diào)查中也有所體現(xiàn)。調(diào)查者反映最多的是缺乏Docker相關(guān)經(jīng)驗(yàn),目前國(guó)內(nèi)在生產(chǎn)環(huán)境成功應(yīng)用的公開(kāi)案例很少。另外,市場(chǎng)不成熟、嚴(yán)重依賴開(kāi)源產(chǎn)品、相關(guān)配置跟不上沒(méi)有安全保障,容器網(wǎng)絡(luò)互連互通的經(jīng)驗(yàn)欠缺都是影響容器技術(shù)被采用的因素,這些都需要我們與行業(yè)自身共同努力。
和目前容器技術(shù)的特點(diǎn)相符,在使用場(chǎng)景排在前列的是:web應(yīng)用、DevOps(開(kāi)發(fā)、測(cè)試、運(yùn)維)、API服務(wù)。同時(shí),值得注意的是,已經(jīng)有用戶在嘗試將Docker技術(shù)用于大數(shù)據(jù)、數(shù)據(jù)庫(kù)、企業(yè)內(nèi)部應(yīng)用等關(guān)鍵業(yè)務(wù)相關(guān)的場(chǎng)景。
對(duì)于業(yè)界熱議的容器集群管理框架,在國(guó)內(nèi)的使用狀況本次調(diào)查中也有體現(xiàn)。調(diào)查顯示,盡管Kubernetes/Swarm/Mesos等開(kāi)源框架在技術(shù)圈非?;馃?,但在實(shí)際應(yīng)用中,一半以上的國(guó)內(nèi)用戶是自己管理Docker Daemon。在開(kāi)源容器編排框架的采納占比上,Kubernetes由于推出時(shí)間較早和成熟度的原因,目前使用稍多。Docker Swarm在去年11月Docker1.9版本中宣布”P(pán)roduction-Ready”后,采用率已經(jīng)達(dá)到12%,隨著Docker宣布將提供內(nèi)置的編排能力之后,隨著swarm-mode的進(jìn)一步成熟,相信Docker原生編排方案占比將進(jìn)一步擴(kuò)大。
對(duì)于在評(píng)估和使用容器技術(shù)的用戶中,容器應(yīng)用的持久化數(shù)據(jù)存儲(chǔ)是考量的一個(gè)重要方面。目前用戶使用本地磁盤(pán)、NFS或其他網(wǎng)絡(luò)文件存儲(chǔ)、其他分布式文件系統(tǒng)的使用比例基本持平。可以看出,用戶應(yīng)用對(duì)不同存儲(chǔ)類型的多樣化需求。阿里云容器服務(wù)提供了基于Docker插件機(jī)制的文件卷,支持阿里云云盤(pán)、OSS、NAS/NFS等多種存儲(chǔ)類型。
在評(píng)估或使用容器技術(shù)用戶中,絕大部分用戶選擇CentOS系統(tǒng)作為容器的宿主機(jī),Ubuntu次之,而其他操作系統(tǒng)的占比較少。我們也期待隨著Windows 2016的發(fā)布,Windows平臺(tái)上能提供對(duì)容器的更多支持。
值得一提的是,由于Docker良好的可一致性,絕大多數(shù)用戶考慮使用Docker作為上云、混合云部署和跨云遷移的方案,不考慮的比例非常小。
調(diào)查中,絕大部分用戶能了解Docker容器的相關(guān)設(shè)置,安全配置和安全缺陷以及如何修復(fù)操作系統(tǒng)和應(yīng)用的安全缺陷問(wèn)題。有趣的是,我們發(fā)現(xiàn)在WooYun平臺(tái)上公布的和容器相關(guān)的漏洞已經(jīng)有數(shù)十個(gè),其中相當(dāng)數(shù)量是和配置不當(dāng)有關(guān)的。這從側(cè)面說(shuō)明由于Docker本身配置的復(fù)雜性,在日常生產(chǎn)環(huán)境中能安全地使用Docker依然充滿挑戰(zhàn)。
Docker公司已經(jīng)把簡(jiǎn)化安全配置、內(nèi)置安全能力作為發(fā)展的重要方向。阿里云的容器服務(wù)在Docker技術(shù)上,在此基礎(chǔ)上進(jìn)一步簡(jiǎn)化了云端Docker安全配置,并提供了更好的安全、管控能力。
毋庸置疑,容器技術(shù)吸引了越來(lái)越多云計(jì)算廠商以及企業(yè)用戶的關(guān)注。我們基于自身的技術(shù)優(yōu)勢(shì)和多年的技術(shù)積淀,推出了阿里云容器服務(wù)(https://www.aliyun.com/product/containerservice/)。阿里云容器服務(wù)除基本的容器集群和應(yīng)用管理能力之外,也為用戶帶來(lái)一些獨(dú)特的價(jià)值。比如,在阿里云上一鍵創(chuàng)建容器集群,動(dòng)態(tài)調(diào)整集群規(guī)模,可以方便的將現(xiàn)有ECS實(shí)例加入容器集群,大大簡(jiǎn)化了用戶安裝Docker、配置網(wǎng)絡(luò)、管理集群等成本,并提供了針對(duì)阿里云優(yōu)化的網(wǎng)絡(luò)、存儲(chǔ)能力。
同時(shí),阿里云容器服務(wù)兼容現(xiàn)有的Docker API,Docker命令行和基于Docker API的三方工具;支持所有Docker Image, Docker Compose模板;最大限度的重用用戶已有的技術(shù)資產(chǎn),也大大降低了上云的成本。
此外,阿里云容器服務(wù)會(huì)讓用戶在便捷地組合容器和云服務(wù)(比如云數(shù)據(jù)庫(kù)提供的MySQL、Reids等)實(shí)例 ,這樣現(xiàn)有容器化應(yīng)用可以做到零修改連接到成熟的云服務(wù)。同時(shí)容器服務(wù)提供對(duì)微服務(wù)、DevOps的良好支持,可以為客戶提供一個(gè)成熟的云應(yīng)用平臺(tái)。
?? ??