2022 年受歡迎的五大開源自動化和編排技術
DevOps 一直是開發(fā)者的重點關注領域,外媒 openlogic 聯(lián)合 OSI 統(tǒng)計了各行各業(yè) 2600 多名開源用戶的數(shù)據(jù),得出了一份 2022 年開源狀態(tài)報告,根據(jù)統(tǒng)計的數(shù)據(jù)總結了 2022 年最受歡迎的 5 大開源自動化和編排技術,以及開發(fā)團隊選擇這些技術的標準和常見問題。
基于自動化和編排技術的調(diào)查范圍,本次參與調(diào)查的工具主要有 Puppet、Ansible、Chef、Salt、Kubespray、Terraform、Rancher 和 Zabbix ,而 GitHub Actions、GitLab、Jenkins X、Jenkins、Spinnaker、Travis CI、Tekton、 Zuul 被視作 CI/CD 工具,不作統(tǒng)計。
2022 年最受歡迎的 5 大開源自動化和編排技術
(1) Puppet
2022 年的調(diào)查發(fā)現(xiàn),Puppet 是自動化和編配技術中被采用最多的技術,26.6% 的受訪者使用該軟件。上一次調(diào)查 Puppet 僅有 16% 的占比,可謂是迅猛增加。
(2) Ansible
Ansible 的采用率第二,24.8% 的受訪者表示使用了該軟件,上次調(diào)查是 24 % 占比,較為穩(wěn)定。
(3) Chef
23.4% 的人使用 Chef 作為自動化和編排工具。自上次調(diào)查以來,Chef 使用量增加了 10%,也是被市場認可的工具。
(4) Salt
Salt 的增長率位居第二,占比從 7% 提高到 21.9%,
(5) Kubespray
排名第五的 Kubespray 增長百分比最高,在之前的調(diào)查中,Kubespray 占比僅 5%,2022 年增長到 21.4%。
選擇開源自動化和編排工具的原因
調(diào)查結果顯示,大型組織選擇自動化和編排工具的主要原因是新特性和功能、安全訪問和控制,而小型組織選擇自動化和編排工具的關鍵原因是客戶群的不斷擴展,需要自動化工具來維持產(chǎn)品的安全和穩(wěn)定。
開源自動化和編排技術面臨的主要問題
安裝、升級和配置問題是開源自動化和編排技術的最大挑戰(zhàn):并非每個組織都擁有熟悉自動化和編排工具的 DevOps 團隊。對很多開發(fā)者來說 DevOps 其實是一項從未接觸過的新工具,很容易在復雜的安裝和配置過程中陷入困境,然后花費大量的時間查資料解決問題,這對小型組織來說是非常昂貴的人力資源和學習成本。
總結
從統(tǒng)計結果來看, DevOps 領域內(nèi)采用開源技術變得更加普遍。openlogic 之前的調(diào)查發(fā)現(xiàn) 50% 的開發(fā)者從未使用過任何開源自動化和編排技術。而 2022 年的調(diào)查中這一數(shù)據(jù)僅剩 16% 。但采用并不意味著能掌握,大部分采用這些開源技術的組織在安裝、配置、升級以及熟練部署方面都遇到了困難,這意味著開源自動化和編排技術的資料和教程仍需進一步完善。