雲原生計算基金會(Cloud Native Computing Foundation)發佈了其於2019年10月進行的年度調查的結果。在1337名受訪者中,37%來自歐洲,38%來自北美和17%來自亞洲。受訪者包括架構師,DevOps經理和後端開發人員。
![CNCF 年度調查報告:15個有趣的雲原生趨勢](http://p2.ttnews.xyz/loading.gif)
以下是CNCF年度調查中的15個有趣的總結:
1、Kubernetes在生產中的使用量猛增
與去年相比,Kubernetes在生產中的使用已急劇增加。78%的受訪者在生產中使用Kubernetes,相比去年的58%有了驚人的增長。去年大多數測試Kubernetes的產品投入生產,導致評估減少了48%。
![CNCF 年度調查報告:15個有趣的雲原生趨勢](http://p2.ttnews.xyz/loading.gif)
(CNCF:CNCF Projects)
2、客戶在生產中至少運行2到5個Kubernetes集群
43%的受訪者提到他們在生產中運行2到5個Kubernetes集群。預計在接下來的幾個月中,這種情況將會增長。
(CNCF:Kubernetes Clusters)
3、公共雲是最受青睞的目的地,而混合雲正獲得發展勢頭
大部分(62%)的受訪者在公共雲中運行其工作負載,而其餘工作則在混合雲環境中運行。隨著基於Kubernetes的混合雲平臺的推波助瀾,明年我們將看到混合雲採用率的增長。
(CNCF:Infrastructure Choice )
4、容器正在進入生產環境
根據CNCF,有84%的受訪者在生產中使用容器,與2018年的73%和2016年進行的首次調查的23%相比有了驚人的增長。鑑於對微服務的興趣,看到微服務的大量增加並不奇怪。
(CNCF:Container Usage)
5、大多數受訪者使用Amazon EKS,其次是GKE和AKS
AWS仍然是運行容器和Kubernetes的首選雲。29%的受訪者正在使用Amazon Elastic Kubernetes(EKS)服務。在Kops用戶的17%中,將在Amazon EC2上配置群集,從而使AWS成為Kubernetes的頂級雲平臺。Google Kubernetes Engine(GKE)非常接近,有28%的受訪者將其用作CaaS。Azure Kubernetes服務(AKS)與舊版ACS引擎相結合,獲得了大約25%的採用率。
(CNCF:Container Orchestration)
6、開發人員在擁抱容器和雲原生時面臨文化挑戰
開發團隊面臨的文化挑戰,安全性,複雜性,就緒性和監控是採用雲原生技術的前五項挑戰。
(CNCF:Challenges in Using Cloud Native)
7、Istio是早期採用者使用的頂級服務網格
CNCF在服務網格上引入了新的調查類別。只有18%的受訪者在生產中使用它,而47%的受訪者正在評估服務網格的使用。Istio其次是Consul,是最受歡迎的服務網格平臺。Consul在生產中的使用率較高,因為它支持各種用例。許多部署使用Consul作為鍵/值數據庫而不是服務網格。
(CNCF:Service Mesh)
8、公有云中的塊存儲服務是事實上的存儲引擎
隨著狀態工作負載在Kubernetes上成為主流,存儲成為關鍵。鑑於大多數工作負載都在公共雲中運行,因此基於雲的塊存儲服務是生產中運行的有狀態工作負載的首選後端,這一點不足為奇。
(CNCF:Storage Choices)
9、AWS Lambda是最受歡迎的功能即服務(FaaS)平臺
儘管與Kubernetes沒有直接關係,但客戶正在將功能即服務(FaaS)與容器一起使用。AWS Lambda在Google Cloud Functions和Azure Functions方面遙遙領先,位居第二和第三。
(CNCF:Serverless Platforms)
10、Knative在基於Kubernetes的無服務器平臺中排名第一
Kubernetes上的事件驅動的無服務器框架在雲原生開發人員中越來越受歡迎。34%的受訪者投票贊成Knative,它是最受歡迎的無服務器框架,其次是OpenFaaS,Kubeless和Virtual Kubelet。
(CNCF:Serverless on Kubernetes)
11、Helm是用於打包Kubernetes應用程序的首選工具
Helm被吹捧為Kubernetes的易於安裝的裝置。將Helm視為Kubernetes最受歡迎的打包工具並不奇怪。
(CNCF:Packaging Choices)
12、Nginx是領先的Ingress提供商
大多數Kubernetes用戶都使用Nginx和Nginx Plus作為入口。作為獨立入口的Envoy也正在迅速發展。
(CNCF:Ingress Usage)
13、Minikube是最喜歡的Kubernetes環境
Minikube是Kubernetes可供開發人員使用的原因。儘管Docker Desktop嵌入了Kubernetes,但許多開發人員仍然更喜歡Minikube。
(CNCF:Kubernetes Dev Environment)
14、Prometheus和CoreDNS是增長最快的CNCF項目
在CNCF的畢業項目中,Prometheus和CoreDNS的增長速度僅次於Kubernetes。在CoreDNS為集群提供命名服務的同時,Prometheus已成為收集和彙總指標的事實。
(CNCF:CNCF Projects)
15、etcd數據庫是使用最廣泛的CNCF孵化項目
Kubernetes集群依賴於內存中的分佈式數據庫來維護狀態。當前處於孵化階段的etcd項目幾乎在每個Kubernetes部署中都可以找到。許多項目和應用程序都依賴etcd,因為它佔用空間較小且管理簡化。
(CNCF:CNCF Incubation Projects)
原文鏈接:
https://www.forbes.com/sites/janakirammsv/2020/03/04/15-most-interesting-cloud-native-trends-from-the-cncf-survey/#26a76e0334d5
CNCF 年度調查報告下載
譯者介紹:
崔廣章,從2014年接觸雲計算以來,完整經歷了多次雲計算技術的出現、落地和普及,參與過多 個雲 計算生產項目,項目涉及多個行業,其中比較有代表性的有基於OpenStack進行定製開發的運營商私有云、政務雲,基於開源容器雲方案進行定製開發的浙江移動數據中心操作系統 (DCOS)。2017年開始從事邊緣計算,主導參與了以函數計算為實現載體的邊緣計算在運營商車聯網的嘗試,主導參與了通過定製應用運行時和應用編排框架的邊緣計算方案在運營商CDN的落地。目前在之江實驗室。
閱讀更多 雲技術 的文章