2016 DevOps 新趨勢調查報告
RightScale于2016年1月進行了有關云計算使用情況的第五次年度調查,本次調查特別關注了 最新的DevOps趨勢 。從總體趨勢來看,對DevOps的接受度正在增長,尤其是大企業中,Docker和各種工具的使用率呈現出強有力的增長態勢。
本次調查是目前為止針對云環境中DevOps所做的最大規模調查,受訪者包含大量真實用戶以及配置管理和容器工具的用戶。他們的回應為目前的DevOps狀態提供了一種有益視角。
調查詢問了1,060位IT專業人員對DevOps工具的接受和使用情況。42%的受訪者就職于員工總數超過1000人的大型企業。本次調查的誤差幅度為3.07%。
我們將通過本文介紹此次調查中的一些重要新發現。
DevOps正在增長,尤其是在大企業中
- DevOps的接受度從2015年的66%增至2016年的74%。
- DevOps的接受度在大企業中最為強勁(81%的大企業開始接受DevOps,而中小企業比例為70%)。
- 大企業正在自下而上接受DevOps:接受度分別為:項目或團隊29%;業務單位或部門31%;整個公司21%。
Docker用量翻倍,Chef和Puppet齊頭并進
- 總的來說,Chef、Puppet和Docker是最主要的三大DevOps工具(分別占32%、32%,以及27%)。
- Docker是增速最快的DevOps工具,年增長率超過一倍,從2015年的13%增至2016年的27%。
DevOps用戶會使用多種工具
- 不到半數(43%)的公司在使用諸如Chef、Puppet、Ansible或Salt等配置工具。
- 使用多種配置工具的情況(25%)比只使用一種配置工具(18%)更常見。
- 使用Chef或Puppet的公司中,有67%還使用了其他工具。
- 配置工具通常會與Docker配合使用,80%的Docker用戶使用了至少一種配置工具。
容器的接受度正在成熟,尤其是在大企業中
- 大企業對容器的使用超過中小企業。29%的大企業在容器中運行了工作負載,中小企業這一比例為24%,此外41%的大企業在通過容器做實驗,而中小企業這一比例為33%。
Docker在歐洲的接受度最高,主要用戶為技術公司和大企業
- 通過對不同地區、行業,以及角色的Docker接受度進行評估,RightScale發現目前Docker使用量最高的為技術型組織(32%),大型企業(29%),以及開發者(28%)。歐洲的Docker使用率(34%)也遠高于平均水平。
對裸機容器的關注激增
- 容器目前主要部署于虛擬機(29%),而非裸機(Bare metal)環境(12%)。
- 但是對于裸機容器部署的關注度激增,24%的受訪者稱有計劃未來進行此類部署。
- 大部分容器均使用傳統Linux發行版構建,例如Ubuntu(43%)、CentOS(39%),以及Red Hat(37%)。CoreOS(12%)是目前使用率最高的最小化(Minimalist)操作系統,該系統就是專門針對容器設計的。
容器技術面臨的最大挑戰是經驗的缺乏
- 對于目前尚未使用容器的受訪者,缺乏經驗是目前最大的挑戰(39%)。
- 已經使用容器的受訪者提出的主要挑戰包括安全性(29%)和技術成熟度(29%)。
容器技術2016年的重心是教育和經驗
- 2016年,容器方面最主要的倡議為提供更多教育(62%),以及在開發/測試場景中使用容器進行更多實驗(44%),接著是生產環境中的使用(28%)以及在開發/測試環境中擴大容器的使用范圍(28%)。
DevOps趨勢:重要結論
DevOps正在增長,尤其是在大企業中
自從上一次云計算狀態調查之后,12個月來我們發現DevOps的接受度有了顯著提高。74%的受訪者已經接受了DevOps,而去年這一比例為66%。
2016年,81%的大企業開始接受DevOps,中小企業的接受度僅為70%。
大企業正在自下而上接受DevOps,其中業務單位或部門(31%)以及項目和團隊(29%)最有可能接受DevOps。只有21%的大企業具備在整個公司范圍內接受DevOps的倡議。
Docker用量翻倍,Chef和Puppet齊頭并進
2016年,DevOps工具的用量大幅激增。Chef和Puppet依然是最常用的DevOps工具,使用率均為32%(2015年時,Chef使用率為28%,Puppet為24%)。Docker是年增長率最快的工具,用量增長一倍以上(從13%增至27%)。Ansible的用量也有顯著增加,使用率從10%翻倍至20%。
DevOps用戶會使用多種工具
不到半數(43%)的公司在使用諸如Chef、Puppet、Ansible或Salt等配置工具。然而使用配置工具的公司更有可能同時使用多個工具。25%的受訪者使用兩種或更多配置工具,只使用一種工具的比例為18%。
Chef和Puppet是最常用的組合:使用Chef的組織中有67%同時也使用Puppet,類似的,使用Puppet的組織中也有67%同時使用了Chef。
Docker并沒有取代配置工具,而是被作為這些工具的補充。絕大部分Docker用戶(80%)同時還使用了至少一種配置工具。Chef用戶有45%同時也使用了Docker,Puppet用戶則有43%使用了Docker。
容器的接受度正在成熟,尤其是在大企業中
對Docker的接受已遠遠超出實驗階段。更出乎意料的也許是有很多大企業不僅通過Docker部署工作負載,其中甚至有29%已經開始通過容器運行工作負載(開發用途僅為8%,生產負載占21%)。只有少數大企業(8%)不打算使用Docker。
Docker在歐洲的接受度最高,主要用戶為技術公司和大企業
RightScale按照不同群體對受訪者進行了分類,發現Docker的使用群體主要為技術公司(32%)、大企業(29%),以及開發者(28%)。目前歐洲的Docker使用率最高(34%),亞洲打算使用Docker的受訪者比例最大(25%已在使用,42%計劃使用)。
對裸機容器的關注激增
容器目前主要部署于虛擬機(29%),而非裸機環境(12%)。但是對于直接在裸機中部署容器的關注度激增,24%的受訪者稱有計劃未來進行此類部署。
容器技術面臨的最大挑戰是經驗的缺乏
對于使用過容器的受訪者,最大的挑戰是安全性(29%)、技術成熟度(29%),以及容器使用經驗的缺乏(25%)。對于目前尚未使用容器的受訪者,缺乏經驗是目前最大的挑戰(39%)。
容器技術2016年的重心是教育和經驗
2016年,容器方面最主要的倡議為提供更多教育(62%),以及在開發/測試場景中使用容器進行更多實驗(44%),接著是生產環境中的使用(28%)以及在開發/測試環境中擴大容器的使用范圍(28%)。
總結:DevOps接受度的大躍進
從2016云計算狀態調查報告中可以知道,用戶對DevOps的興趣正在提升,同時對Docker的接受也呈現出野火燎原般的發展趨勢。與以往的很多技術變遷不同,當時大企業的接受速度更為緩慢,但對于Docker的接受大企業反而走在最前端,速度遠遠超過小型組織。
Chef和Puppet依然是最常用的DevOps工具,緊隨其后的還有Docker,但只要宣稱即將使用Docker的大量組織能夠落實自己的計劃,Docker很快就會獲得更高使用率。采用Docker并不意味著要放棄其他DevOps工具。調查顯示,很多組織并未采取“多選一”的做法,而是同時使用多個配置工具,大部分Docker用戶同時還使用了至少另一種配置工具。
很多Docker技術的觀察家也預測說,如果用戶開始使用裸機Docker,虛擬化技術供應商將面臨不小的風險。雖然這個預測尚未成真,但調查顯示越來越多的Docker用戶打算以后拋棄虛擬機層。
盡管全球用戶都對Docker表示出興趣,但在使用率方面,歐洲目前已經超過了北美,亞洲的使用率也在激增。隨著用戶關注度的持續增長,很多企業受制于壓力必須開始接受Docker。實際上很多公司自己就認為相關經驗的缺乏是目前最大的挑戰之一,因此提高教育水平和經驗,已經成為容器技術在2016年最重要的倡議。