日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

调查了 17,000 多位程序员,当前的云原生开发现状究竟如何?

發布時間:2024/8/23 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 调查了 17,000 多位程序员,当前的云原生开发现状究竟如何? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

整理 |?彎月,責編 | 郭芮

頭圖 | CSDN 下載自東方IC

出品 | CSDN(ID:CSDNnews)

容器的標準化使用改變了軟件的開發方式,我們迎來了開發運維的時代,基于云原生的開發能夠幫助我們構建更靈活、更強大的應用程序。近日,CNCF(云原生計算基金會)就發布了云原生開發現狀的報告解讀。

該報告通過對17,000多位軟件開發人員的調查數據,對云原生開發深入分析,希望能夠幫助大家更好地掌握云原生開發生態系統的當前狀況。其要點包括:

  • 全球云原生開發人員超過470萬。

  • 使用Kubernetes的開發人員超過170萬。

  • 使用serverless架構及云函數的開發人員超過330萬。

  • Kubernetes用戶更有可能影響購買決策。

  • 51%的serverless用戶使用AWS Lambda。

  • 68%的云原生開發人員選擇AWS作為云托管提供商。

簡介

市場規模

據估計,全球云原生開發人員數量超過470萬,占后端開發的36%。其中包括290萬使用編排的用戶以及330萬使用云函數或serverless架構的開發人員。二者分別占據了后端開發的22%和25%。

該估算數據還考慮了150萬同時使用編排和serverless技術的開發人員。

各個國家及地區的情況

全球范圍內云原生技術的使用差異很大。

總的來說,歐洲和北美的容器使用率遠超亞洲。容器的使用已在東歐得到普及,54%的后端開發人員使用容器。北美和西歐等發達地區的使用率也很高。在北美、西歐和以色列,一半后端開發人員都使用了容器。同時在三個地區內,25%-26%的后端開發人員采用編排技術來管理這些容器。

大洋洲地區云原生技術的使用情況非常獨特。盡管容器的使用在該地區并沒有其他地區那么普遍,但與全球其他地區相比,serverless以及容器編排等技術在大洋洲的普及率最高。

亞洲、中東和非洲地區的開發人員采用容器和云原生技術的速度較慢。中國的各大公司在向云的遷移方面一直滯后,并且云原生技術的使用也呈現同樣的趨勢。隨著阿里巴巴的CaaS獲得市場的青睞,相信將來東亞地區會涌現更多云原生開發人員。

云原生開發人員選擇何種方式運行代碼?

云原生開發人員掌握多種基礎架構

云原生開發的靈活性可以讓各個組織更靈活地操作分布式基礎架構,并按需合理分配工作資源。因此,我們想了解與未參與云原生的開發人員相比,云原生開發人員如何利用這種靈活性,以及在何處運行代碼。

與未參與云原生的開發人員相比,云原生開發人員掌握的計算基礎架構確實更多。這些開發人員更加愿意在私有云、公共云、混合云和本地服務器等四種環境中運行代碼,且平均使用了1.8種環境,而未參與云原生開發人員的平均值為1.5。數據顯示,270萬云原生開發人員(58%)在公共云上運行后端代碼,220萬開發人員(47%)選擇了私有云,選擇本地服務器的開發人員為220萬(47%),而選擇混合云的開發人員為170萬( 36%)。

無論是云原生開發人員還是傳統開發人員,選擇在本地服務器上運行代碼的比例都相同。這表明,盡管云原生開發人員已經掌握了云的靈活性,但他們并未放棄本地服務器。

云的使用在各個行業各不相同

雖然開發人員采用了云原生開發策略,但運行這些軟件的計算資源在各個行業往往各不相同。

例如,與本地服務器或私有云相比,軟件公司更傾向于在公共云中運行代碼。在軟件公司工作的云原生開發人員中,近三分之二在公共云中運行代碼,同時該行業一半的開發人員在私有云上運行代碼。

數據分析、商業智能以及硬件領域的開發人員更傾向于在公共云上運行軟件。與其他行業的平均水平相比,這些行業中的云原生開發人員在公共云中運行代碼的概率高7%。

在涉及敏感數據的行業工作的云原生開發人員更傾向于在本地服務器或私有云上運行代碼。與其他行業相比,金融服務領域的云原生開發人員在本地服務器上運行代碼的比例高12%,而醫療保健領域的開發人員的比例高8%。

他們希望通過本地計算,更好地控制敏感數據。

市場營銷、娛樂和房地產領域的云原生開發人員不太可能在本地服務器上運行代碼。這些行業的重點是內容,因此需要輕松快速地訪問。可訪問性和性能對這些領域的成功至關重要,而本地服務器可能無法滿足這些要求。

另外,電信和政府/國防領域的云原生開發人員使用私有云、公共云和本地服務器的比例大致相同。這些開發人員使用公共云的比例相對較低。電信和政府領域的云原生開發人員需要更高的安全性和控制力,因此公共云并非理想選擇。

云服務供應商的選擇

云原生、非云原生以及其他開發人員使用云服務供應商的情況

我們發現,與傳統的后端開發人員不同,云原生地開發人員更加愿意嘗試不同的云供應商來托管代碼。編寫前端代碼或其他類型軟件的開發人員也傾向于使用不同的供應商。

亞馬遜是使用最廣泛的云供應商,云原生開發人員對它的喜愛超過了其他后端開發人員,甚至超過了編寫前端代碼的開發人員。與傳統后端開發人員相比,云原生開發人員使用亞馬遜的比例高20%。

在不使用云原生技術的圈子里,構建后端服務的開發人員更傾向于選擇自托管軟件。這些開發人員使用內部系統的可能性比云原生從業人員高9%。對于正在創新IT和軟件開發新方法的云原生開發人員來說,選擇第三方的主流云技術大概更有利。

在這三個開發人員群體中(非云原生后端開發人員、云原生后端開發人員以及其他開發人員社區),所有人對Google云平臺的喜愛都很相似。三個群體共占10%。Google的云平臺提供了許多Web開發工具,因此在前端開發人員中更受歡迎。前端開發人員比其他兩組人更傾向于使用IBM和Oracle等大型企業軟件供應商的托管服務。

云原生開發人員與非云原生開發人員使用私有云的情況

如上所示,47%的云原生開發人員都在私有云中運行代碼,而未參與云原生應用構建的開發人員中37%選擇私有云。許多開發人員都通過第三方來幫助管理這些私有云,但這兩個群體的使用程度不盡相同。

云原生開發人員更傾向于使用第三方來管理其私有云。他們很多人都在使用多個第三方供應商,而且與傳統的后端開發人員相比,他們選擇主流供應商的比例更高。

云原生開發人員非常喜歡AWS作為私有云供應商,60%的云原生開發人員選用AWS。然而,作為私有云供應商,云原生開發人員與傳統的后端開發人員選擇微軟的可能性差異非常小。

而在比較使用云原生技術與未使用云原生技術的開發時,我們發現云原生開發人員更傾向于使用VMware或Red Hat。

關于Kubernetes

60%使用編排的開發人員都在使用Kubernetes

凡是對容器和云原生技術感興趣的開發人員都知道Kubernetes,因為它已成為編排的行業標準。但是,我們的研究表明,也并非所有開發人員都在使用Kubernetes,盡管大多數確實在使用。60%的開發人員在使用編排引擎或CaaS,而使用Kubernetes的開發人員高達170萬。編排用戶中有30%知道Kubernetes,但沒有使用它,其余10%的人甚至不知道Kubernetes。

使用編排的開發人員中21%使用的是CaaS,而不是Kubernetes

雖然Kubernetes已成為行業標準,但開發人員使用的方式不盡相同,因此對某些開發人員而言Kubernetes的優勢并不那么明顯。有些開發人員按照自己的方式實現Kubernetes,而有些則使用容器即服務(CaaS)平臺來幫助管理Kubernetes集群。在使用Kubernetes的開發人員中,27%的人沒有使用供應商提供的管理層或CaaS,還有39%的人同時使用CaaS和Kubernetes。

我們的分析還顯示,在使用編排的開發人員中,21%僅使用了CaaS,而沒有使用Kubernetes。隨著市場的標準化,Kubernetes成為運行CaaS的底層編排引擎,這21%的人可能需要進一步探索。

沒有使用Kubernetes的開發人員選擇了AWS ECS

絕大多數使用CaaS但沒有使用Kubernetes的的開發人員選擇了AWS ECS或EKS(68%)。大概是因為這些開發人員使用的是舊的ECS——并非基于Kubernetes。25%的用戶使用Azure容器服務,而14%的用戶使用Docker Swarm。

奇怪的是,在沒有使用Kubernetes的人中,有11%使用的是Google Container Engine(GCE)。這可能表明使用GCE的開發人員沒有意識到其背后是Kubernetes,或錯誤地把Kubernetes當成了上層的管理層,而不是主要技術。這些數據表明,開發人員可能在使用Kubernetes,但他們并不了解Kubernetes,甚至對這門技術一無所知。

Kubernetes用戶對購買決策有影響

在使用Kubernetes的開發人員中,71%的人提出了建議或影響了決策者。這比沒有使用Kubernetes的開發人員高25%。

通常,Kubernetes用戶傾向于在整個過程中更多地參與開發人員工具的選擇。Kubernetes用戶中只有4%不參與決策過程。

Kubernetes開發人員在組織中的影響力有助于說明其在行業中的快速采用和標準化。沒有使用Kubernetes的開發人員不太愿意參與選擇過程,這一事實也可以解釋為何有些開發人員不知道自己在使用該技術。

Serverless的使用

主導Serverless市場的三大巨頭

隨著Lambda的推出,亞馬遜發起了一場Serverless運動,并享有搶先進入這一市場的優勢。在330萬Serverless用戶中,目前有51%(170萬)開發人員正在使用Lambda,比其最強力的競爭對手Google Cloud Functions領先21%。同時也比Azure Functions領先25%。除了這三大供應商之外,其他供應商遠遠落后。

盡管亞馬遜在使用方面遙遙領先,但其競爭對手Google Cloud Functions和Azure Functions的人氣很接近。即使有些開發人員知道Google和Azure提供的Serverless產品,但他們還是選擇了AWS Lambda。根據我們的研究,Lambda持續受歡迎的兩個重要驅動因素是其易用性和可擴展性。

Google Cloud Functions在商務人群中更受歡迎

Serverless供應商的使用情況取決于組織內開發人員的角色。例如,對于以商務為中心的開發人員來說,Google最具競爭力。同時兼任產品經理/市場營銷/銷售專業人員和首席執行官/管理人員的開發人員也更傾向于使用Google Cloud Functions。這些專業人員使用Google Cloud Functions的比例比其他崗位的開發人員高15%-17%。

亞馬遜是程序員和軟件開發人員這個社區的領導者,占Serverless用戶的80%。在軟件開發人員中,Lambda和Google Cloud Functions的使用分別占30%。

Lambda在開發運維和測試社區中也占據著強大的競爭地位,其中72%的開發運維專家和73%的測試工程師選擇使用Lambda。

在UX和UI設計師人群中,AWS的優勢最小,而Google更具競爭力。Google在UI設計人員中間的使用比例僅比Lambda落后12%,在UX設計人員中僅比Lambda落后6%。

微軟的 Azure Functions在數據/業務分析師中獲得了較高的青睞。這是唯一Azure在使用率方面領先于Google的領域。與AWS Lambda相比,Azure的使用比例僅低24%。微軟在企業中的強大影響力毋庸置疑,而Azure ML Studio也是最常用的機器學習平臺之一,這些都是推動其在數據/業務分析師中人氣升高的因素。

參考鏈接:https://www.cncf.io/wp-content/uploads/2020/05/State-of-Cloud-Native-Development_CNCF_FINAL.pdf

?

推薦閱讀

  • 手把手教你配置VS Code 遠程開發工具,工作效率提升N倍

  • 用大白話徹底搞懂 HBase RowKey 詳細設計

  • 后端程序員必備:書寫高質量SQL的30條建議

  • Go 遠超 Python,機器學習人才極度稀缺,全球 16,655 位程序員告訴你這些真相!

  • 任正非談“狼文化”:華為沒有 996,更沒有 007

  • 區塊鏈必讀“上鏈”哲學:“胖鏈下”與“瘦鏈上”

  • 在商業中,如何與人工智能建立共生關系?

真香,朕在看了!

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的调查了 17,000 多位程序员,当前的云原生开发现状究竟如何?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。