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