首页 > 其他分享 >2023云原生开发者真实现状:K8s居容器榜首,Docker冲顶技术热词,微服务热度不减

2023云原生开发者真实现状:K8s居容器榜首,Docker冲顶技术热词,微服务热度不减

时间:2023-02-16 11:59:13浏览次数:48  
标签:原生 容器 热词 技术 开发者 2023 Docker 见图

在数字化转型浪潮下,企业上云已成为企业和政府的普遍共识,云原生开发者迎来了最好的时代。从云原生概念提出后的爆炸式增长,到近年来进入稳定期,开发者也逐渐在各个技术领域中得到历练、沉淀和升华。中国云原生开发者的真实现状如何?

为了绘制出开发者的真实现状,并剖析云原生行业最新发展趋势,CSDN围绕五个维度进行深度调研,旨在呈现出云原生技术生态全景的同时,也希望能够为更多投身于云原生行业的开发者们带来一些启发。

从“互联网”到“智联网”,数字技术成为推动万物互联的快速通道,数字化发展已成为全球重要共识。目前,已经有超过170个国家发布了国家数字战略,以数字化转型整体驱动生产方式、生活方式和治理方式的变革。在此背景下,企业需要加快数字化创新,夯实智能社会新基础设施,云原生技术应运而生。

凭借降本增效、易于开发、可提高持续交付能力等优势,当下,千行百业从积极拥抱云计算向更为精准的云原生应用方向演进,而云原生也因此被视为未来社会数字化转型的最有效利器。

作为中国专业的软件开发者社区,CSDN是云原生开发者重要的学习与交流平台。据CSDN 2021年官方数据统计,在近4000万CSDN注册用户中,总计406万云原生开发者有阅读和研究云原生技术的偏好,其中包括30万资深创作者(见图1)。

为了绘制出开发者的真实现状,并剖析云原生行业最新发展趋势,CSDN围绕“开发者画像、云原生人才版图和‘勤奋指数’、技术影响力三大热词榜、一线开发者的技术实践、云原生技术未来”五个维度进行深度调研,旨在呈现出云原生技术生态全景的同时,也希望能够为更多投身于云原生行业的开发者们带来一些启发。

 

从万众热炒的普及到理性的商业化应用回归,云原生这八年

自虚拟化技术、Iaas、PaaS、SaaS、到开源,再到2013年容器技术出现,伴随着Docker进入人们视野,云原生技术的演进趋势经历了早期鲜为人知到迅猛发展。2015年可以被称为“云原生的应用元年”,自这一年开始,云原生技术经历了五年的高速增长达到峰值,而后在2021年增速有所放缓(见图2)。其中,开发者对各类开源项目的创作热情主要集中在Docker和Kubernetes。

事实上,自从“企业上云”被提出以来,包括金融、制造、电商等各行各业都在进行云化部署。尤其在制造业,工业互联网作为新兴技术与传统工业系统的融合产物,企业上云的重要性体现在为数字化和智能化打下基础设施的坚实根基。

 

云原生开发者画像:80后是主力军,本科学历为主

在国内,云原生以及其包含的微服务、容器化、DevOps、服务网格等技术都处于蓬勃发展期,作为技术背后的创新者、驱动者,各大厂不惜重金聘请云原生开发人才。对于“云原生解决方案架构师”来说,如果做到资深,待遇也毫不逊色。以华为为例,在其发布的“云原生解决方案架构师”岗位中,开出了年薪50万起,最高200万的优越条件。

那么,究竟是哪些开发者能够拿到优厚的报酬?根据调查数据显示,20-40岁是云原生开发者较为集中的工作年龄段。其中,尤以80后开发者作为主力军,占比高达48.61%。90后以36.7%的占比紧随其后。相较而言,70后开发者较少,占比14.58%(见图3)。

在性别比例调查中(见图4),从事云原生开发的男性占比91.73%,女性只有8.27%。极大的悬殊比例主要由于女性开发者较少选择计算机专业。事实上,行业中很多企业已经注意到这样的现状,甚至不少企业开始发起“女性开发者计划”,为女性开发者提供包括职业发展、专业技术在内的机会和平台,激励更多女性加入科技创新的领域。

在学历背景层面,如图5所示,本科生以66.1%的比例居首,大专学历占从业者的五分之一。在这一领域的硕士、博士研究生占比不高,分别占到9.04%和0.55%。

当前云原生人才供给远小于企业需求,尤其是架构师人才更为缺乏。因此,企业对云原生应聘者的学历并没有做过高要求,基本以本科为主。两者相比,企业更看重云原生开发者的实践经验,例如具有5-10年开发经验的架构师,很受市场青睐。

 

云原生人才版图和“勤奋指数”:华东占比三成,北京、浙江“最勤奋”

云原生人才明显聚集在东部经济、市场发达,且基础设施完善的地区,以华东地区的人才聚集量最为庞大。但其中不乏可变因素,河南、湖北、四川、湖南、陕西等中西部省份具备赶超的人口基数和经济实力。对于成都、西安、武汉、杭州、南京等新一线城市来说,985、双一流高校数量不比一线,但基于云原生理论不像AI等有较高学习门槛,普通高等院校以及一些高等职业技术学院都有开设相关课程,输送了大量技术应用人才。此外,学习门槛较低、生活成本低廉,让具备一定教育资源和基础设施的二线城市也成为云原生开发者良好的成长沃土。

在七大区域分布中,华东地区的开发者人数占比近三分之一,排在第一,其次是华北地区,东北老工业区以4.9%的占比排在第7位(见图6)。

全国31个省、市(区) 及港澳台地区的云原生开发者占比统计中,广东、北京、江苏、上海以及浙江位列前五;其中,广东以12.81%登顶,北京以11.71%居次;江苏超过其他东部省份,排名第三。河南则成为中部地区的引领者,以5.21%的占比位列第六。四川作为西部的代表,超过山东排位第八,整体分布见下图7。

 

从“TOP 20城市”(见图8)可以看出,“北、上、广、深”仍是主要聚集地。其中,北京的开发者数量是上海的近两倍;新一线城市中,成都、西安、武汉、杭州、南京在人才的吸引上平分秋色。

云原生博文作者地域占比、云原生博文发布者人数占比(见图9、10)构成了云原生开发者的“勤奋版图”。在云原生应用较多的省份中,北京以26.6%的占比高居榜首;排在第二的浙江,以8.1%的开发者人数占比拿下18.8%的博文数量,发布作者产量较高,奈何队伍不够壮大,开发者人数相比北京和广东差距较远;广东地区的发布人数虽然较多,但明显低于北京和浙江“勤奋指数”,以14.2%的人数占比10.2%的发布量;开发者人数排名第三的江苏在内容发布人数上排名第四,博文数量第五,“勤奋指数”有待提升。

 

 

Docker、Kubernetes、微服务是云原生时代开发者的必备技能

Docker冲顶云原生技术热词榜

在“云原生技术热词榜”上(见图11),冲顶榜首的Docker作为较早的云原生技术,用时间积聚了人气。但实际上,近两年来开发者对于Docker的依赖呈逐渐减少的趋势。排名二、三位不出意料的是容器和Kubernetes。

开发者对容器技术的搜索,主要集中在Kubernetes、OpenShift、Docker Swarm、Mesos等(见图12)。被誉为云原生界“安卓”的Kubernetes自登上“容器编排之神”的宝座至今未跌落。据相关统计,Kubernetes在容器管理编排领域已占据83%的份额。

 

如图13所示,凭借数量庞大的电商平台,阿里云在容器云平台的热搜频率远超过腾讯云、百度云和华为云。从整体来看,国内云平台的搜索热度又远高于亚马逊、微软、谷歌等国际知名科技公司。

 

技术实践:微服务架构占比最高,入门级开发者居多

开发者及其背后的团队为何要应用云原生技术?是出于什么样的目的?在对国内的开发者调研之后,我们发现分别有14%的开发者/团队主要为提升业务敏捷度,或者基于提高开发效率的需求而使用云原生;因降低成本采用云原生技术的受访者占比11%;支持大流量高并发场景、灵活的定制和扩展能力,提升资源使用效率也是重要的原因,分别占比10%(见图14)。

在开发者的云原生技术应用上,微服务架构以35%的占比位列第一,与排在第二、占比16%的DevOps拉开差距。此外,选择API管理、容器调度平台、分布式数据库的开发者分别占到8%、7%和6%(见图15)。

云的使用方面,83%的公司选择了部署云。其中,私有云占比30%,公有云占比23%,两者相加占据一半以上的应用份额。混合云、多云则分别占比18%和12%。

如图16所示,私有云的使用率高于公有云,主要由于数据安全性和服务针对性,可以达到更有效的控制。混合云和多云也是未来趋势,虽然现在市场上多云的使用仍然较少,但还是有不少业内人士认为多云会是云原生的未来趋势。在火山引擎副总经理张鑫看来,越来越多的企业开始拥抱多云,未来需要多云化的基础设施,从而实现应用在多云间协同部署和运行,以及云间应用的自动化部署和管理。

在公司集群节点使用的操作系统排行上,36%的用户选择CentOS,Ubuntu和Windows位列二、三,分别占比18%和15%。另外,排名前五的RHEL和Debian分别占比8%和6%(见图17)。

对于大部分公司来说,使用CentOS基于历史惯性,还因其背后是红帽。有一些行业人士认为Ubuntu的稳定性还有待提升。

DevOps的实践经验对于云原生开发者来说非常重要。从图18来看,经验年限呈现出两头高、中间低的现状。其中,少于6个月以下的入门级开发者最多,占到47%。5年以上资深开发者占到总体20%。6-12月、1-2年的初级从业者分别占比10%和13%。3-5年的中高级开发者占比10%。

 

开发者期望中的云原生:能够显著降低开发成本,实现自动化开发过程

在未来云原生技术排行中,Docker、Kubernetes仍占据开发者心目中的重要位置;微服务架构也具有相当重要性,占比24%;值得注意的是,全云实践和低代码对于开发者来说也非常重要,分别占据19%和15%的比重(见图19)。

对于大部分使用容器技术的开发者来说,复杂性仍然是目前面临的最大挑战;另外,缺乏训练、难以选择编排解决方案,以及安全性、根据复杂扩展部署位列前五挑战因素(见图20)。

15%的开发者希望实现的云基础设施目标为显著降低成本和自动化开发过程,14%的开发者选择提高运营效率、另有10%和9%的开发者选择了敏捷、可靠且可扩展,以及更频繁地交付功能(见图21)。

结语

综上所述,云原生在经历了快速增长之后,近年来无论是技术发展还是产业应用都进入了稳定发展期,对于开发者来说无疑是最好的时代。随着企业上云的不断推进,云原生开发者的缺口还将不断扩大,这一领域专业人才也将获得更加优厚的报酬。较低的学历门槛为开发者进入这一领域提供了便利,但较少的开发经验对于企业来说还难以实现优化配置。对于开发者所面临的的复杂性和缺乏训练等挑战,需要企业在不断推进上云的同时,加强培训和指导,也希望借助开源,越来越多的开发者能够参与其中。(完)

标签:原生,容器,热词,技术,开发者,2023,Docker,见图
From: https://www.cnblogs.com/data159/p/17126156.html

相关文章

  • centos离线安装docker
    转载自:https://blog.csdn.net/weixin_45107899/article/details/125503680===========================一、步骤1.安装包官方地址:https://download.docker.com/linux/st......
  • C/C++图书销售管理系统[2023-02-16]
    C/C++图书销售管理系统[2023-02-16]题目20图书销售管理系统[说明及要求]实现图书信息(书号、书名、作者、定价、数量)的新增、修改、删除和查询功能;实现销售信息(书号......
  • 记录一次线上docker排查服务cpu过高的操作
    线上CPU飙升,排查问题docker运行的mysql要在容器内找到线程ID进入docker容器dockerexec-it 容器IDbash容器内没有top命令,基于centos安装apt-getupdateapt-get......
  • TCC---分布事务4 笔记20230215
            ......
  • Java最全八股文(2023最新整理)
    本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校......
  • 20230216 优质新技术链接
    【架构图】https://guobinhit.blog.csdn.net/article/details/72377177互联网支付系统整体架构详解_CG国斌https://blog.csdn.net/t4i2b10X4c22nF6A/article/detail......
  • docker 运行后端项目出错,查看日志,错误信息为:Error: Unable to access jarfile /xxx
    原因:创建镜像时使用的Dockerfile里的jar包路径与宿主机目录映射路径不一致Dockerfile中:ENTRYPOINT["java","-jar","/temp/yudao-server.jar","--spring.config.a......
  • 2023.2.15 日寄
    2023.02.15日寄一言爱并不是完美的,爱的背后不可避免地有控制和占有。爱的恐怖与温柔,不管是好是坏,都一并带它上路吧。——《爱的恐怖主义》模拟赛ClickHereNatas......
  • Centos7.5 安装 docker
    仅供学习笔记记录卸载老版本yumremovedockerdocker-commoncontainer-selinuxdocker-selinuxdocker-engine更新yumyumupdate安装yum-utils,它提供了yum-co......
  • 数据结构刷题2023.02.15小记
    各排序算法时间复杂度如何提高哈希表的查找效率Hash表的查找效率取决于散列函数、处理冲突的方法和装填因子。显然,冲突的产生概率与装填因子(表中记录数与表长之比)的大小......