对比解读《2020年CNCF中国云原生调查报告》
4月28日,CNCF 發布了2020年度的中國云原生調查報告,這是 CNCF 在中國進行的第四次云原生調查,目的是幫助相關從業人員更加深入地了解云原生在國內的落地進程。
報告地址:https://www.cncf.io/blog/2021/04/28/cncf-cloud-native-survey-china-2020/
筆者在去年12月參與過這次問卷調查,從問卷內容的設置上看,2020年和2019年的兩份報告有著比較好的延續性。報告關注云原生在中國落地規模上的變化,以及各個開源項目或產品使用分布上的變化。
問卷樣本有較高的代表性。在今年的報告中,共計439人參與了調查,49%均是CNCF的最終用戶社區成員。其中,企業規模大于5000人/100-499人/1000-4999人/500-999人,分別占據了40%/19%/12%/11%,其他規模群體均未超過10%;行業分布以軟件/技術為主,超過60%,電信/金融服務/教育也是實踐較多的行業,在5%-10%之間;受訪人群以軟件架構師/后端工程師/DevOps工程師為主,合計超過90%(未去重)。這些特征似乎也和我們身邊正在實踐云原生的企業較為匹配。
接下來,我們來對報告中 Serverless 相關的一些主要結論做個解讀:
Serverless相關:
- Serverless 正在持續增長,31% 的單位在生產中使用無服務器,41% 在評估,12% 計劃在未來12個月使用。
31%正在使用,41%正在評估,這已經接近2019年容器的使用水平(49%正在使用,32%正在評估)。Serverless 的價值已被大部分企業所認可,無服務器的編程模式也正幫助開發者以一種全新的姿勢融入業務。以阿里巴巴為例,Serverless 大有當年微服務的勢頭,淘寶、高德、支付寶、閑魚、飛豬、B2B,幾乎所有業務都在將 Serverless 技術應用于生產場景,同時還開源了 Serverless Devs、Midway 等多個項目,相信不久的將來,這里面會出現類似微服務領域 Dubbo、Nacos 這類明星開源項目。
- 在使用無服務器的用戶中,45% 使用托管平臺,20% 使用可安裝軟件。
托管平臺仍是用戶落地 Serverless 技術的首選,4款托管平臺均是 FaaS 形態的產品。以排名第一的阿里云函數計算為例,是一個事件驅動的全托管 Serverless 計算服務,提供了函數級別的編程范式。不同于應用級別的 Serverless 形態,以函數來響應業務對架構有著較大的改造成本,選擇托管平臺有著更高的性價比。雖然在此次報告中有20%的用戶選擇了可安裝軟件,但是其中超過30%都是來自 Knative,大家知道,Knative 并不是一種FaaS 模式,而是 CaaS 的一種最佳實踐。如果剔除掉 Knative,選擇 Kubeless/Open Whisk 來自行構建一個函數管理平臺的用戶就非常少了,值得注意的是,Kubeless 的使用量從去年的29%下降到今年的 11%。
- 阿里云函數計算依然是國內最受歡迎的產品,得到了35%用戶的青睞。
這和阿里云在系統軟件、計算、網絡、存儲、容器等底層基礎設施的性能和成熟度建設不無關系,使得函數計算在運行時的能力和穩定性與眾不同。此外,FaaS 產品的選型關鍵不僅僅在產品自身的能力,也在整個產品生態的完整度上,例如和 FaaS 相關的觸發器類型和成熟度、云上可觀測能力、開源社區各類標準的兼容能力,這些都依賴于云廠商的整體產品能力。而阿里云上整體的產品豐富度和產品能力降低了用戶改用函數來管理計算資源的門檻。
去年10月信通院發布的國內首個《云原生用戶調查報告》中,阿里云在國內 Serverless 用戶規模的占比達到66%;今年3月, Forrester 發布的 2021 年第一季度 FaaS 平臺評估報告,阿里云函數計算產品能力位列全球第一,并進入 FaaS 領導者象限,國內唯一。這些也都印證了客戶在 FaaS 領域選型的基本邏輯。
此外,今年的中國云原生調查報告還給出了容器、Service Mesh、開源工具相關的一些主要結論。
容器相關:
- 容器持續迅猛增長。68%的機構在生產過程中使用容器,比去年增長了39%,相比2年前增長240%。
- Kubernetes 已經無處不在,生產中使用 Kubernetes 的比例已從去年的72% 增長到了82%。
- 公有云重回榜首,46% 的調查對象都使用公有云,比去年的36%高,但比2018年的51%低。
Service Mesh相關:
- 服務網格非常流行,38% 的單位在生產中使用服務網格,但其復雜性仍然有待降低。42% 的調查對象在評估服務網格,11% 計劃在未來 12 個月使用,因此預計在未來年份中,服務網格會成為一個增長領域。
- Istio、Consul、Linkerd依舊是Service Mesh領域最受歡迎的三大解決方案。
開源工具相關:
- 自動化程度持續提高。30% 調查對象生產使用自動化發布周期,73% 運行 CI/CD 流水線。
- 可觀察性工具被廣泛使用。95% 的單位使用監控工具,94% 使用日志,85% 使用分布式追蹤。
整體上看,代表云原生的容器、Serverless 和 Service Mesh,無論是在使用群體上,還是落地規模上,都處于快速增長階段。社區也越加繁榮,相關開源工具正幫助開發者更高效、更穩定的將這 3 類技術應用在生產上。目前,中國已是 CNCF 僅次于美國和德國的第三大貢獻者基地(貢獻者和提交者)。其中,阿里巴巴進入 CNCF 沙箱的開源項目已有6個(國內總計14個),分別是 Dragonfly、OpenKruise、OpenYurt、Vitess、ChaosBlade 和 Fluid。
最后,我們將前后兩份報告中的數據放在一起對比來看,通過數據上的變化,也許可以為計劃或正在落地云原生的企業提供一些選型參考,以下是詳細的對比數據。
2019年 | 2020年 | ||
問卷樣本 | 發布時間 | 2020年10月 | 2021年4月 |
受訪人群體量 | 300人,97%來自亞洲 | 439人,91%來自亞洲 | |
受訪人群所在企業規模 | >5000人:23.3% 1000-4999:17.0% 500-999:10.7% 100-499:23.3% 50-99:9.0% 10-49:13.0% >10:3.7% | >5000人:40% 1000-4999:12% 500-999:11% 100-499:19% 50-99:6% 10-49:9% >10:2% | |
容器 | 生產中使用容器的比例 | 49% | 68% |
生產中使用K8s的比例 | 72% | 82% | |
公共云的使用率 | 36% | 46% | |
K8s生產集群規模 | 6-100個集群以上:44% 50個集群以上:13% 5000個集群:10% | 6-100個集群以上:47% 50個集群以上:21% 5000個集群:15% | |
使用或部署容器的最大挑戰 | 使用/部署復雜性:53% 安全性:39% 培訓不足:36% 網絡:36% 可靠性和監控:35% | 使用/部署復雜性:58% CI/CD:44% 監控:38% 安全性:36% 2020年報告未給出百分百,以上數據來自報告中柱狀圖的擬算 | |
打包 Kubernetes 的方法 | 64% | 54% | |
服務代理 | NGINX:54% HAProxy:18% F5:16% Envoy:15% | NGINX:39% Envoy:29% HAProxy:不到20% F5:不到15% | |
Kubernetes 環境 | Docker Kubernetes:42% Minikube: 云供應商管理的 Kubernetes:14% | Docker Kubernetes:37% 云供應商管理的 Kubernetes:28% Minikube:低于21% | |
工作負載自動伸縮 | 不希望自動伸縮任何工作:28% 計劃自動伸縮無狀態應用:54% 計劃伸縮任務/隊列處理:26% 計劃自動伸縮有狀態應用: 23% | 不希望自動伸縮任何工作:13% 計劃自動伸縮無狀態應用:69% 計劃伸縮任務/隊列處理:35% 計劃自動伸縮有狀態應用: 34% | |
Serverless | Serverless部署方式 | 托管平臺:36% 可安裝軟件:22% | 托管平臺:45% 可安裝軟件:20% |
Serverless托管平臺使用情況分布 | 阿里云函數計算FC:46% AWS Lambda:34% 騰訊云SCF:12% 華為云FS:12% Azure Functions:不到10% | 阿里云函數計算FC:35% AWS Lambda:19% 騰訊云SCF:不到10% 華為云FS:不到10% (有關4個廠家占有率都降低的原因,咨詢了CNCF官方:今年的占比算法中,分母包含了Installable Serverless) | |
Serverless可安裝軟件使用情況分布 | Kubeless:29% Knative:22% Apache OpenWhisk:20% Virtual Kubelet:超過10% | Knative:31% Kubeless:11% Virtual Kubelet:9% Apache OpenWhisk:不到9% | |
Service Mesh和存儲 | Service Mesh | Istio:超過40% Consul:超過20% Linkerd:超過10% | Istio:接近40% Consul:超過30% Linkerd:超過30% |
云原生存儲 | Ceph:24% Amazon EBS:23% 容器存儲接口CSI:18% | Ceph:31% CSI:26% Gluster:15% 使用 | |
其他開源項目的使用比例 | Prometheus | 57% | 72% |
CoreDNS | 35% | 64% | |
Etcd | 37% | 77% | |
Harbor | 27% | 47% | |
CNI | 22% | 53% | |
gRPC | 29% | 47% |
原文鏈接:https://developer.aliyun.com/article/783887?
版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。總結
以上是生活随笔為你收集整理的对比解读《2020年CNCF中国云原生调查报告》的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 技术干货 | 轻松两步完成向 mPaaS
- 下一篇: Qcon出品全球软件开发者大会北京站-低