CNCF 發佈年度報告,84% 受訪者已經在應用容器

近日,CNCF 發佈了 2019 年年度調查報告。據調查報告顯示,雲原生項目在實際生產環境中的應用在持續增長,許多項目的使用率超過了 50%,18% 的受訪者表示已經在應用 Service Mesh,41% 的受訪者表示已經在實踐 Serverless,另外 84% 的受訪者已經在實際生產環境中應用容器技術。

據悉,本次調查共採訪了 1337 位技術人,其中有 71% 的受訪者來自員工人數超過 100 名的企業,企業員工數量超過 5000 人的受訪者佔 30%。從技術領域來看,三分之二的受訪者來自軟件技術行業,其中比較多的是軟件架構師(41%)、DevOps 主管(39%)和後端開發人員(24%)。

容器

整體來看,2019 年一年容器在開發、測試和生產環境中的應用都有所增加,尤其是在生產環境中的應用,根據調查結果顯示,84% 的受訪者在實際生產環境中應用了容器,而在 2016 年和 2018 年的這一佔比分別為 23% 和 73%。

另外,我們還發現企業對於容器的信任度也在增加,有 14% 的企業表示未來有計劃在生產環境中應用容器。

容器部署的數量

企業部署容器的數量越來越多,根據調查結果顯示自 2018 年以來,部署容器數量少於 250 個的受訪者下降了 26%,而部署容器數量在 250 個以上的受訪者增加了 28%,更值得關注的是,部署容器數量少於 50 個的受訪者下降了 43%。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

容器部署的難點

根據調查結果顯示,43% 的受訪者表示開發團隊的文化氛圍是容器使用和部署的最大挑戰,40% 的受訪者認為安全性是挑戰,還有 38% 的受訪者點名複雜性是容器部署的挑戰。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

雲原生技術

Service Mesh

Service Mesh 技術在 2019 年獲得了廣泛的關注,但實際應用的情況和想象中的會有點差距。根據調查結果顯示,只有 18% 的受訪者表示他們在應用 Service Mesh,而 47% 的受訪者表示正在評估 Service Mesh 項目。

根據調查結果顯示,企業在實踐 Service Mesh 項目時常用的三大工具是 Istio、Consul 和 Linkerd。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

雲原生存儲

近年來,雲原生存儲項目變得越來越多。根據調查結果顯示,14% 的受訪者表示已經將雲原生存儲技術應用在實際生產環境的項目中,27% 的受訪者表示他們正在評估雲原生存儲技術,只有 5% 的受訪者表示他們沒有計劃評估或應用雲原生存儲技術。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

目前,在實際應用中使用最多的三種雲原生存儲技術分別是 Amazon Elastic Block Storage(EBS)、Google Persistent Disk、Azure Disk Storage。這可能與 AWS、微軟和谷歌在雲計算領域的市場份額存在一些關聯。

Serverless

2019 年,Serverless 獲得了更多企業和技術的認可,根據調查結果顯示,沒有使用 Serverless 的受訪者從 2018 年的 37% 下降到了 34%,另外,41% 的受訪者表示已經在使用 Serverless,20% 的受訪者表示計劃在未來 12-18 個月應用 Serverless 技術。

企業在實踐 Serverless 時,80% 會使用託管平臺,20% 會選擇安裝軟件。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

在 Serverless 託管平臺的調查中,排在第一的是 AWS Lambda,排在第二和第三的是 Google Cloud Functions 和 Azure Functions,分別佔比 18% 和 14%。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

在使用可安裝軟件的用戶中,Knative 是首選工具 (34%),其次是 OpenFaaS (15%) 和 Kubeless (11%)。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

Kubernetes 相關調查

在接受調查且已經使用 Kubernetes 的用戶中,43% 的受訪者在生產環境中擁有 2-5 個集群。與 2018 年相比,這個佔比上升了 8%。另外,還有 10% 的受訪者表示他們在生產環境中使用的集群數量在 2-20 之間。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

包管理器

目前比較主流的 Kubernetes 應用程序包管理器包括 Helm、Ksonnet 和 Managed Kubernetes offering,其中 Helm 是最流行的包管理器,在調查中獲得了約 70% 的支持。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

Ingress 工具

在 2019 年的 Ingress 調查中,Nginx 仍然處於領先地位,佔比為 62%,排在第二位的是 HAProxy,佔比 22%。值得注意的是,F5 戰勝了 Envoy 排在了第三位,佔比 19%。根據調查結果顯示,59% 的受訪者表示已經在生產環境中使用了 Ingress 工具,29% 的受訪者表示會對 Ingress 工具進行評估。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

監控、記錄和跟蹤

針對監視、日誌記錄和跟蹤,大多數受訪者表示他們會要求系統運行在本地基礎設施中,而不會選擇遠程託管。根據調查結果顯示,相比於跟蹤,監控和日誌記錄解決方案的使用範圍更廣,23% 的受訪者表示他們不使用跟蹤,而不使用監控和日誌記錄解決方案的受訪者只有 3% 左右。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

部署環境

在部署本地容器時,比較流行的 Kubernetes 部署環境是 Minikube(39%) 和 Docker Kubernetes(32%)。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

應用程序開發與交付

隨著 DevOps、CI/CD 工具以及敏捷方法等的流行,應用程序的發佈週期正在不斷縮短。根據調查結果顯示,以日為發佈週期的應用程序從 2018 年的 15% 上升至 27%,以周為單位的發佈週期從 20% 上升至 27%,而以月為發佈週期的應用程序從 18% 下降到 16%。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

在發佈方式方面,使用自動化分佈的人群比例沒有太大變化,但是使用混合方式和手動方式發佈應用程序的人群比例出現了變化,使用混合方式的受訪者從 2018 年的 25% 上升到了 41%,而手動發佈的受訪者從 27% 下降到了 14%。

出現這一變化的主要原因是 CI/CD 工具的流行,目前比較主流的 CI/CD 工具包括 Jenkins 、GitLab CI/CD 和 CircleCI。另外,還有一部分受訪者表示會使用自定義腳本來完成了自動化工作。

CNCF 發佈年度報告,84% 受訪者已經在應用容器

關注我並轉發此篇文章,私信我“領取資料”,即可免費獲得InfoQ價值4999元迷你書!


分享到:


相關文章: