作者 | 杨阳

责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

近日来,腾讯云、阿里云等科技公司纷纷发布了云原生开源平台,聚焦在微服务管理框架和大数据运维。此外,据云原生计算基金会(CNCF)数据统计,云原生相关的开源项目已经超过1000个,覆盖计算、存储、网络、大数据、AI等各个方面。

毋庸置疑,云原生吞噬世界处于现在进行时。为此,CSDN在《2021-2022中国开发者调查报告》中,也首次对2503位开发者进行了云原生技术的报告调查。

本次调查报告专家顾问点评道,云原生将是企业实现数字化转型的底层技术趋势。然而,“理想国”纵然美好,但我们更需要清楚当前的位置。“从多个统计数据中,可以看出国内企业的云原生落地还处于发展期,商业化落地还有更大可挖掘的空间。

事实上,和互联网已经完全普及,人工智能技术更为形象不同,云原生既远离我们的日常感知,又因为是技术体系和方法论的抽象,真正理解还需要还原到具体情境之中。但好在,已有不少开发者开始接触到云原生DevOps的相关实践。

在产业端,有20%的公司在云原生上的投入占比达到公司整体IT投入的30%以上。

除此之外,在本次调查结果中,以下几点也值得开发者特别关注:

  • 40%的开发者专注于微服务架构,是云原生领域涉足最多的技术;

  • 38%的公司完成了微服务化/容器化改造,云原生技术趋势势不可挡;

  • 67%的开发者认为,掌握和运用Docker、Kubernetes等技术最为重要;

  • 混合云、多云的占比逐渐增大,对弹性和灵活性的需求正在逐渐增强;

  • 41.2%的开发者认为,规范API接口是亟待改善的首要问题。

技术普及任重道远,60%开发者持续学习

云原生作为云计算领域新的变量,在普及应用的近几年间,无数开发者涌入其中。但是据调查数据显示,在开发者对云原生的理解和实践上,有两个7%的数据:第一个是能深度理解云原生,并能较深入应用这一技术的开发者占比7%;第二个则是有三年以上DevOps相关实践的开发者占比。

这意味着在各大互联网巨头布局云原生技术的同时,高端、资深人才的匮乏也是行业面临的通用性难题。

图1 开发者对云原生的了解

不过,72%开发者表示,自己正处于了解云原生的概念、以及了解技术但尚未应用阶段,且有 75% 的开发者刚开始展开DevOps相关实践,这也将为云原生技术的未来发展注入新的活力和可能性。

图2 开发者对DevOps实践年限

在云原生人才技能提升层面上,有两大影响要素,一是,技术认知度与工作者的契合度;二是,开发者的自学能力和意愿也是在人才市场上脱颖而出的关键。虽然有相当一部分开发者在工作中并没有使用云原生技术,但仍有60%的开发者表示每天会花1个小时以上进行相关知识的学习。

图3 开发者对云原生学习、实践的每日时长

整体来说,相较于产业的迅猛发展,云原生的人才供给略显滞后。企业加速招聘或培养云原生人才是实现业务云原生化和敏捷化的关键点。对于开发者而言,加速学习和掌握云原生相关技术才能让自己在行业中的价值更加凸显。

微服务架构是主流,多云部署逐渐增多

在企业对云技术专家的配置上,近5成开发者表示,所在公司从事相关工作的专家数量在1-10人之间,只有8%的公司人数在500人以上。

图4 公司中从事云技术相关的专家人数

相较去年61%的公司将云原生的应用集中在微服务上,今年这一数据下降到了 40%。不过,微服务架构依然是开发者涉足云原生领域的首选,随着微服务架构分层逐渐清晰,包括业务侧Serverless化,这将帮助更多的公司进一步提升研发和运维效率。

图5 开发者涉足云原生领域排行

在国内,各公司对数据、安全性都比较重视,从数据中也可以看到,34%的开发者表示公司使用私有云。16%的公司使用混合云的部署方式,将私有、敏感数据放到私有云中去处理。多云的使用在近年来的占比也逐渐加大。

图6 公司使用云的情况

节点部署、微服务化/容器化仍需持续推进

据IDC预测,到2024年,新增的生产级云原生应用在新应用的占比将增加到60%。而要达到这一目标,还需要企业的持续发力。

在节点部署上,33%的公司少于50个,相较于去年59%的数据,已有更多公司愿意进行更多节点的部署。但整体来看,大部分公司部署的总结点数仍然较少,这与投入在云原生上的费用较少密切相关,20%的公司云原生投入费用占到整个公司IT投入比例30%以上,另有20%的公司投入只占5%以内。

图7 部署节点数量

图8 公司用于云原生的费用占比

调查数据显示,有相当一部分(42%)的公司尚未完成微服务化/容器化改造,38%的公司同时完成了两项改造。另有分别占比为10%的公司完成了两项改造中的一项。这一方面说明商业化落地还有很大可挖掘空间,另一方面,选择改造的企业大部分会采取微服务化/容器化同时进行。

图9 公司微服务化/容器化情况

掌握和运用Docker、Kubernetes最为重要

据“CNCF 2021年云原生调查”结果显示,Kubernetes使用率持续增长,达到了有史以来的最高水平,96%的组织在使用或评估这项技术。

在我们本次调查中,48%的开发者表示正在使用Kubernetes进行容器管理,其次是Docker Swarm,占到31%。

图10 容器集群管理工具排行

在Kubernetes技术栈下面,最受开发者欢迎的工具是Minikube,29%的开发者表示经常使用。

图11 经常使用的Kubernetes工具

2013年发布的Docker依然是使用量最多的容器平台。数据显示,77%的开发者使用的容器运行时环境是基于Docker构建的。

图12 容器运行时环境

有67%的开发者认为,掌握和运用Docker、Kubernetes等技术是最为重要的。其次,51%的开发者认为微服务架构也非常重要。

图13 云原生时代必不可少的技能

针对这一点,CSDN于日前最新发布了云原生入门技能树(https://bbs.csdn.net/skill/cloud_native),想要入门云原生的开发者们,不妨一学。

CSDN云原生技能树截图

此外,在DevOps的实施中,团队协作依然是重中之重。46%的开发者表示,他们会在团队协作上使用更多的工具保证协作过程的流畅。

图14 DevOps中使用的工具分布

云原生不是“银弹”,需契合不同应用场景

云原生的相关技术越来越受到开发者的重视,关于学习和实践云原生,一方面能让开发者在专业技能上得到提升,另一方面是开发者职业生涯的需要。

图15 开发者学习和实践云原生的原因

在云原生的落地实践所遇到的挑战中,排在第一的是“高延时增加”,占比27.5%;其次是故障增加,占比26.7%。对于为什么云原生在理论上应该提升系统性能和并发性能,实际当中却主要面临着“非功能性”的挑战,张鑫分析道:“任何技术都不是‘银弹’,它们的成功落地需要严谨的调优、正确的最佳实践,以及契合不同场景的使用姿势。

图16 实践云原生遇到的挑战

在“云原生技术亟待改善的问题”中,有41.2%的开发者认为“规范API接口”排在首位。此外,适度微服务拆分、统一配置管理分别占比30.8%和30.4%。

图17 云原生技术亟待改善的问题

从调查数据来看,云原生技术目前面临的首要问题还是在人才的普及上,好在无论是产业端还是开发者都开始重视并大力投入。但和任何新兴技术一样,从概念到落地,最终形成产业化,需要漫长的试错和纠偏。伴随着产业应用进入稳步发展期,相信遇到的挑战和问题都会迎刃而解。

面对云原生的大火,如何使用云原生工具则十分重要,通过云原生工具我们可以适当地提高云服务产品的交付速度,增加服务的可用性与性能,以及保持企业的竞争优势。帮助数据开发者更快的完成交付过程以外,云原生与数据中台的结合则更能够产生不小的“化学作用”,尤其是在帮助企业实现数字化运营的道路上,更是必要的创新技术与方法论。

正如我们所了解,云原生包括了微服务和容器技术以及一套DevOps和CI/CD的流程,而智领云数据中台正是云原生的数据中台架构。

具体而言,这套云原生数据中台架构的最底层是硬件资源层,在硬件资源层之上,左侧是应用基础能力平台,右侧是数据基础能力平台。 其中,蓝色标注的子系统,如数据基础能力平台,是智领云技术团队通过容器化集成到数据中台中的。绿色标注的是智领云技术团队自主研发的子系统,而浅紫色部分是智领云与合作伙伴合作开发的应用系统。

当然了,实际上大多数企业用户对于云原生等新技术并非十分了解,因此,在实施交付与进行企业数字化转型的过程中,走了不少弯路。所以欢迎大家了解智领云,详细了解云原生与数据中台作为未来IT核心技术的重要性及落地场景。

#智领云公司简介#

武汉智领云科技有限公司成立于2016年8月,专注于云计算、大数据领域前沿技术的研发。公司创始团队成员来自于推特(Twitter)、苹果(Apple)和艺电(EA)等硅谷知名企业,是硅谷最早一批从事云计算和大数据研究与实践的技术专家,拥有十多年的云计算、大数据系统的系统架构和系统开发经验。公司作为拥有云计算、大数据领域核心技术的高科技企业获得了来自硅谷和国内知名投资人和投资机构的投资。公司于2019年4月获得线性资本数千万元pre-A轮融资,2020年7月获得由金沙江联合领投、线性资本跟投的数千万元A轮融资。

公司为企业级客户提供以云原生DataOps为底座的大数据平台数据中台/大数据平台数据中台系统解决方案;帮助企业搭建数据和AI中台实现云原生DataOps,轻松打造业务数据能力闭环,掌握全面、及时、更多维度的业务现状,提升数据驱动应用的迭代和发布速度;实现系统资产(人/资源/数据/应用) 在同一系统中的统一管理,建立数字化运营体系,并最终完成数据驱动的数字化转型。

公司在能源、教育、医疗健康、物联网、金融等行业同国内外很多知名企业和上市公司建立了合作关系,包括:D2IQ、埃克森美孚(中国)、一汽集团、极狐(GitLab中国)、南瑞信通、万达信息股份、中亦安图、深圳智宇、长江云通、湖北楚天云、万方数据股份、天喻教育、广州畅驿、上海和今、南京赛信等。公司与合作伙伴在多个领域中展开紧密的合作,充分利用各自的优势,共同为企业客户提供更有价值的云计算和大数据产品和技术服务。

- FIN -

70%开发者对云原生一知半解,“云深”如何知处?相关推荐

  1. 云原生人物志|华为云CTO张宇昕:云原生已经进入深水区

    云原生已无处不在,<云原生人物志>是CSDN重磅推出的系列原创采访,我们关注云原生中每一个技术人.公司的身影.知微见著,窥见云原生价值与趋势. 作者 | 宋慧 出品 | CSDN云计算 头 ...

  2. 独家下载,阿里云云原生携 10+ 技术专家带来《云原生与云未来的新可能》

    关注阿里巴巴云原生公众号,后台回复「0119电子书」,即可获得免费获得<云原生与云未来的新可能>电子书 全球经济的运行与人们的生活正在经历改变,数字化的生产与生活方式成为后疫情时代的新常态 ...

  3. 云原生思想 — 云原生应用

    目录 文章目录 目录 云原生应用的特征 云原生应用的架构 如何构建云原生应用 云原生应用的特征 普遍可访问(Universal Availability):服务可在任何地方从多前端访问. 高可用性(H ...

  4. 如何选择最优路径完成云原生上云?听这场阿里云特别分享【云原生技术与最佳实践】

    云原生是一个较为广义的概念.对于云原生,不同的企业有着不同的理解. 如何判断项目是否已经到了云原生上云的阶段:云原生上云的方式该怎样抉择:想要把云原生技术发挥到极致又需要考虑哪些因素? 面对诸如此类问 ...

  5. 云原生的本质_什么是云原生?云原生和传统软件有什么区别?有什么特征

    云原生 很多人都会问"到底什么是云原生?"."云原生和传统软件有什么区别?". 背景 顾名思义,云原生应用即专门为在云平台部署和运行而设计的应用.云原生能够以可 ...

  6. 云原生(什么是云原生?云原生的四要素)

    云原生:云+原生(是一种程序设计的方法或思想),满足云原生的四要素(微服务,持续交付,容器化,DevOps)就属于云原生项目.它并没有一个准确的定义. 云原生的四要素: 1.微服务:微服务解决的是高内 ...

  7. 【云原生】什么是云原生?云原生篇章序幕

    文章目录 一丶前言 二丶什么是云计算?云计算上半场 三丶什么是云原生,云计算的下半场 理解云原生 微服务 容器化 服务网格 不可变基础设施 DevOps 云原生最佳实践三个层面 CNCF云原生全景图 ...

  8. 灵雀云ACP 斩获“2022金边奖-最佳云原生边缘云平台”

    近日,由边缘计算社区主办的全球边缘计算大会·上海站成功召开,灵雀云凭借出色的全栈云原生技术实力.专业的高品质服务以及在边缘云场景的丰富落地实践,斩获"2022金边奖-最佳云原生边缘云平台&q ...

  9. TKE 注册节点,IDC 轻量云原生上云的最佳路径

    林顺利,腾讯云原生产品经理,负责分布式云产品迭代和注册节点客户扩展,专注于云原生混合云新形态的推广实践. 背景 企业在持续业务运维过程中,感受到腾讯云 TKE 带来的便捷性和极致的使用体验,将新业务的 ...

最新文章

  1. scrapy使用笔记
  2. wavecn 2.0.0.5 正式版_微信7.0.5怎么更新?微信7.0.5安卓版下载与更新升级教程
  3. 2-05 使用固态存储SSD或PCIe卡
  4. 我们分析了50万条拼多多商品数据,告诉你到底是消费升级还是降级?
  5. JEECG_3.7开发环境搭建与代码生成器入门级教程-张代浩-专题视频课程
  6. JAVA开发面试常问问题总结4
  7. 使用cv::findFundamentalMat要注意的几点
  8. Android字符串资源及其格式化
  9. 如何使用bash / sed脚本删除文本文件的第一行?
  10. A3的PDF试卷怎么对半拆分成A4打印?
  11. 基于数据挖掘技术的客户保有应用研究
  12. c语言的字符型都有什么作用是什么,字符型数据是什么意思怎么理解
  13. (笔记)记录Sql中一些例子和常用语法
  14. 贪吃的九头龙(tyvj P1523)
  15. C语言限时答题小程序
  16. Android在Manifest里的权限配置
  17. 那些年,我用过的虚拟主机
  18. 时间都去哪儿了——2014年总结
  19. 强制提升分辨率 linux,Linux创始人:笔记本分辨率已停滞10年 应直接强制2560
  20. 社区健康管理系统、健康管理系统的设计与实现

热门文章

  1. 对“师德”的一点体会
  2. 尚硅谷商城项目上线过程
  3. html下拉列表框做日期,几种常用的控件(下拉框 可选框 起止日期 在HTML页面直接读取当前时间)...
  4. 工作流系统在线定义流程
  5. Notepad++ 下载与安装教程
  6. [附源码]SSM计算机毕业设计病历管理系统设计JAVA
  7. 【MySQL】全国省市县三级联动SQL语句—城市SQL(二)
  8. Java校验文件是否损坏
  9. PRML第八章之图模型
  10. python百度地图api经纬度_Python调用百度地图和高德地图API批量获取国内城市地址经纬度坐标...