译者 | 叔同(穆萨若非原生植物应用领域网络平台相关人士)
对开发人员来说,这是一个最合适的白银时代。位数产业产业发展飞速产业发展,传统云计算产业产业发展迈向成形,大数据、物联网、人工智慧、区块链各种新经济控制技术百家争鸣,开发人员截叶。但与此同时,新控制技术不断不断涌现的不断涌现,也让开发人员对原有控制技术能力产生恐惧,对于未来高架道路的选择显得疑惑。
为了得到标准答案,2021年3月穆萨云委派Forrester咨询机构对我国开发人员社会群体进行考察,通过圣戈当斯区问卷调查形式考察了还专访了企业CTO、院校副教授、开放源码街道社区研究者和开发人员街道社区意见建议领导者(KOL)其中的9位研究者。
众所周知的是,云原生植物让开发人员看到了更多可能。云原生植物控制技术的重构为开发人员提供更多了更为“精明的形式”去工作,即充分运用云原生植物网络平台的模块及辅助工具链,过滤下层控制技术并节约无谓的时间耗费,更为著眼地著眼业务商业价值缔造和技术创新。在我看来云是一类宗教信仰,那么云原生植物就是一类立场,白银时代呐喊天下人都应成为云原生植物开发人员。
开发人员的重构走线
综观三十年的产业发展心路历程,再者各阶层我国开发人员稳步充分发挥着巨大的我国经济和社会风气商业价值,另再者社会风气我国经济的产业发展也在改变着全社会风气缔造商业价值和实现商业价值的形式,并稳步带来应用软件和应用领域研制交货商业模式的革新,从而为开发人员提供更多一个更为宽广的空间,来充分释放想象力和缔造力。
开发人员的构成从最初以传统开发人员为代表的社会群体,到逐渐兴起的云上开发人员社会群体,再到日渐壮大的云原生植物开发人员社会群体。开发人员自身的使命也从曾经的企业信息化战略执行者,转变为如今的位数化转型业务赋能者,未来将进一步成为位数技术创新的控制技术引领者。
传统开发人员是企业信息化战略的执行力量。在1990至2010年的二十年间,聚光灯下的掌声与赞美往往与他们无关,但却是他们在切实执行着企业决策者们的业务战略。传统开发人员通过各种信息系统应用领域的开发与实施,帮助企业构建信息基础设施与业务网络平台,实现内部用户与外部客户所需的业务功能,帮助企业应对快速变化的市场环境,并不断开拓新的业务领域和新的商业商业模式。
虽然当前各行业的位数化转型如火如荼,但其实很多行业仍以传统的应用领域构建和开发商业模式为主。例如瀑布式开发商业模式,再者要进行功能设计、开发和测试;另再者要进行控制技术选型、资源准备、模块调试、稳步构建和版本部署等,整个过程周期长、控制技术复杂,并且需要配备大量的开发团队。
随着云计算控制技术的成形,传统的开发商业模式已经不能满足白银时代的产业发展需要,开发人员开始借助云网络平台的力量。云上开发可以有效确保研制与运维团队的现代化水平,从平台辅助工具层面推动研制与运维控制技术能力的不断提升。云上开发带来的控制技术能力标准化,大幅提升了开发人员的工作效率,包括开发与测试环境的配置效率,功能模块、业务系统的软硬件开发效率,和服务化、模块化、灰度化的发布与部署效率等。
但我们也看到了一个现象,多数实现应用领域上云的企业,其本身的应用领域开发商业模式并未实现基础性转变。在这些企业中,开发人员对云计算的使用依然是局限于孤立场景,诸如基础设施层面或者特定业务应用领域。同时,云网络平台本身在开发辅助工具链、集成服务方面的不完善也影响了云上开发商业模式被更多的开发人员社会群体接纳。
紧接着,以Docker为代表的容器控制技术开始兴起,随后K8s厚积薄发,在开发人员对性能、效率、可迁移性、可管理性和便捷性永无止境的追求中,云原生植物控制技术应运而生。云原生植物使得云上开发商业模式拥有了更为强大的辅助工具和新的应用领域构建与技术创新思维。当然,云原生植物开发人员不仅仅体现在对Docker、K8s等新经济控制技术的掌握与运用,更是通过云原生植物控制技术,实现对下层控制技术复杂性的过滤,做到更好的应用领域集成与交货,从而帮助企业技术创新。Forrester考察显示,73%的开发人员认为,云原生植物可以使得更多企业内部人员成为开发人员。
云原生植物驱动新开发白银时代的到来
云原生植物是云计算的再升级。云原生植物包含大量新的PaaS层控制技术和新的开发理念,是释放云计算商业价值的最短路径,也推动着云计算的再升级。整个云原生植物控制技术栈都是基于开放源码、开放的控制技术标准,CNCF也在致力于让云原生植物控制技术标准化,为用户提供更多使用云服务的标准界面,避免厂商锁定。
进一步看基于云原生植物控制技术和云原生植物架构重构或重写的应用领域,比如,基于服务网格或Serverless的应用领域,它们天然具备水平扩展的能力,可随时应对互联网白银时代高速
云原生植物不仅是对使用云的应用领域架构的再升级,也是对云网络平台的控制技术和云服务的再升级。从构建云原生植物应用领域的角度,云原生植物对应用领域的重构体现在应用领域开发的整个生命周期中。
在这个过程中,我们看到了一些趋势:比如容器+K8s成为控制技术基础设施。容器让应用领域运行时与环境解耦,K8s让资源管理和基础设施解耦,向下封装基础设施层,过滤下层架构差异性,连接异构算力,云边端一体化,构建分布式云;向上支撑多种异构工作负载,分布式、弹性可扩展、Mesh化解耦,推动应用领域架构现代化重构。可以说,容器和K8s已经变成了云计算白银时代的分布式操作系统。
除了在开发商业模式上的改变,我们也看到,在云原生植物的驱动下,一个全云开发的白银时代正在到来。
2021年底,68%的机构会在生产环境中使用容器,比2020年增长39%,比两年前增长240%。穆萨巴巴在2016年实现了100%容器化,而在2021年,68%的企业将在生产环境中使用容器。可以确定的是,容器已经成为一个绝对的趋势。
开发人员云上开发意愿度达到68%。大量开发人员已经感知到云上开发所带来的变化,包括前端/后端,网页、移动端、小程序,逻辑、模型、模块等,云上开发带来了生产力的改进,效率的大幅提升等。
到2021年底,25%的开发人员将使用Serverless产品。今天,穆萨云已经开始大力投入Serverless研制,提供更多了函数计算FC、Serverless应用领域引擎SAE、Serverless容器服务ASK、无服务器基础设施ASI、弹性容器实例ECI等产品。同时,在开发人员辅助工具方便,穆萨开放源码了业界首个Serverless开发者网络平台——Serverless Devs,通过该网络平台,开发人员可以一键体验Serverless产品,极速部署Serverless项目。
从各阶层开发人员的视角,再者开发人员可以明显感受到云网络平台从资源、能力到商业价值层面的流动性,为应用领域开发和系统运维带来了极大的便利;另再者,开发人员也曾饱受云上云下异构的开发控制技术、琐碎的开发辅助工具与割裂的协作过程的困扰,无法完全在云端进行控制技术实践。
随着云原生植物的产业发展与成形,相关产品与辅助工具正在解决开发人员面临的痛点。比如容器镜像的一致封装使开发人员得以实现不同环境下的应用领域可迁移性;代码和配置的分离有效简化了开发人员的开发测试流程;无服务器计算能够帮助开发人员快速开通开发和测试集群而无需复杂配置;CI/CD跨云构建部署能力,让开发与运维人员确保异构环境下复杂应用领域的快速稳定迭代。
云效作为DevOps一站式网络平台,将穆萨巴巴多年总结的云原生植物开发商业模式融合到产品中,为各阶层开发人员提供更多好用易用的云原生植物研制解决方案。开箱即用的云端IDE、代码管理网络平台、CICD流水线,让开发、测试、部署全流程与云原生植物底座网络平台无缝结合,进一步降低开发人员上手云原生植物控制技术的门槛,加快云原生植物控制技术转型,大幅提升应用软件生产效率。
在市场及控制技术产业发展的驱动下,企业应用领域及应用软件的开发与构建将迈向云原生植物。同时,云原生植物开发网络平台的成形也将反过来驱动更多的企业选择云原生植物。云原生植物开发商业模式将成为企业应用领域开发的必然选择。
布局开放源码生态,穆萨云推动全云开发与实践
标准和开放源码加速了云原生植物,也推动了全云开发的更好落地。今天,穆萨云在GitHub上开放源码项目总数超过2600+,涵盖了大数据、云计算、AI、中间件、容器、Serverless等领域,拥有超过30000+ Contributor,超百万GitHub Star,位列我国企业开放源码街道社区GitHub贡献榜首。这其中,一些开放源码项目也成为了相关领域的事实标准。
其中,Dubbo已经成为国内影响力最大、使用最广泛的开放源码微服务框架;RocketMQ是国内首个互联网中间件的Apache顶级项目,也是常年霸榜国内最受欢迎的开放源码中间件项目。此外,我们还有应用领域管理引擎KubeVela,去年刚开放源码的穆萨巴巴第一个边缘计算项目OpenYurt,分布式高可用领域的混沌工程辅助工具ChaosBlade,服务注册发现Nacos和首个Serverless开发人员网络平台 Serverless Devs等。
面向整个控制技术街道社区,穆萨云把研制多年的控制技术成果回馈给全球顶级基金会,如开放原子开放源码基金会、Apache基金会等,穆萨云致力于打造一个开放的、标准的、健康良性的控制技术生态。一位开发人员想要基于云原生植物控制技术构建一套开放源码架构,完全可以在阿里云生态里找到自己的辅助工具。穆萨云已经服务了大量企业级头部的用户,同时正在构建一套开放标准的控制技术体系,服务于全球开发人员。
企业上云是趋势。穆萨巴巴在国内率先开放源码了自研RocketMQ,并成为Apache顶级开放源码项目。RocketMQ为用户提供更多了高性能、高可靠、低延迟的消息服务,成为业内流行的金融级业务消息首选方案。随着云原生植物控制技术的产业发展,全面云化已是大势所趋。众多企业对消息中间件的重构有着更深层次的诉求。我们将在街道社区和商业同期发布RocketMQ 5.0,全新定义“消息、事件、流”一体化融合处理的新理念。RocketMQ5.0将在基础架构云原生植物化、消息流式处理和事件驱动三个方面带来变化。
首先,基于穆萨云大规模生产实践的背景,RocketMQ5.0将提供更多面向多种场景、可调整的极简弹性架构,帮助企业在资源弹性、运维复杂度、业务生态技术创新等方面做好平衡;其次,RocketMQ5.0将围绕高商业价值消息数据提供更多全新轻量化设计的流式处理框架,方便企业和开发人员就近处理消息计算和分析;最后,RocketMQ 5.0会基于开放的标准,连接云服务和开放源码生态,并配合Serverless开发商业模式,为用户提供更多低代码、无服务器的下一代事件驱动架构服务。
离,把开发运维基础设施、合作边界、协议、方法全部定义出来,也就是一站式应用领域管理与交货网络平台KubeVela。今年6月,KubeVela进入CNCF Sandbox,目前镜像下载量突破30万次,拥有20多家全球企业客户。今年OAM也被信通院立项作为行业标准。
如今,越来越多的算力和业务开始下沉到距离数据源及终端用户更近的地方。随着规模、复杂度逐日攀升,边缘计算场景下的运维能力开始不堪重负。为了推动边缘计算和云原生植物领域协同产业发展,穆萨云将边缘容器服务ACK@Edge核心框架OpenYurt向业界开放源码,并捐赠CNCF 。秉持业界首创的“非侵入式”理念,OpenYurt拥有边缘计算全场景覆盖能力,成为生态兼容场景下的领域首选网络平台。其应用领域已覆盖包括IoT、音视频、物流等数十个行业,让云原生植物显得无处不在。
云原生植物白银时代,让开发人员成为更好的自己
在这样一个快速变化的白银时代,每一位开发人员和希望转型成为开发人员的个人,都需要敏锐地把握到白银时代产业发展的脉搏、企业位数化转型需求的变化和控制技术产业发展的迈向。同时更为重要的是,在自己的舒适区域以外,要能够看到各种挑战的同时,发现自身进一步成长的空间。
无论是刚刚步入职场的年轻人,还是即将步入中年的资深工程师,每个开发人员都会遇到成长过程中特有的挑战,诸如:职业生涯挑战。面对着高负荷的工作和家庭的负担,无法再和刚毕业年轻人比拼熬夜加班,而连续加班时的工作效率也越来越难以保证;想要提升自己的技能,但面对着汹涌而来的控制技术浪潮,无法再有足够的精力去分辨哪些是珍珠哪些是泡沫。随着企业纷纷上云,下层基础设施与网络平台辅助工具不断标准化、自动化和智能化,在传统的控制技术技能体系下,自己的工作越来越被同质化甚至边缘化,职业产业发展的恐惧和年龄一同与日俱增;当抬起头来放眼外部的世界,却发现很难找到自己的定位;或者好不容易找到期待的机会,却又发现自己的控制技术经验显得狭窄而陈旧。
在考察过程中,72%受访者反馈面对快速变化的市场环境,需要掌握更多的业务与行业知识,70%的受访者认为随着企业愈来愈注重客户体验,需要开发人员掌握相关的客户体验知识。不仅如此,各种内外部因素均对开发人员的技能及素质提出了更高的要求,迫切要求开发人员加速自我转型。
云原生植物控制技术的重构为开发人员带来了破局之道。云原生植物开发商业模式将成为未来应用领域开发的主流商业模式,并帮助开发人员差异化个人控制技术竞争力。从容器/K8s、微服务、服务网格到事件驱动的无服务器计算应用,从应用领域目录、服务目录与镜像仓库的管理到公有云、私有云、边缘网络的部署,不断产业发展的云原生植物全栈控制技术带给开发人员全新的资源、资产与架构视角,使得开发人员拥抱更现代化的控制技术方法、辅助工具与最佳实践,实现自身控制技术能力的纵向提升与革新。
增强控制技术适应能力,实现跨领域产业发展。以容器、微服务、Serverless为代表的云原生植物控制技术,已经让数据库、AI、大数据、音视频、区块链等控制技术领域都在其影响下稳步推陈出新;而基于K8s的网络平台化能力,开发人员在历史上第一次有机会将多种曾经彼此割裂的新经济控制技术领域协同起来,实现自身控制技术能力的横向扩展。此外,开发人员有机会探索分布式应用领域架构设计、开发、测试、运维。不仅开拓控制技术视野,而且丰富开发经验,有效增强自身的竞争力和适应能力。
提升协作效能,探索业务技术创新。在容器和K8s等云原生植物控制技术的加持下,CI/CD和DevOps实践迎来了又一次飞跃式产业发展。应用领域开发流程的简化、自动化与一体化,不仅使得开发人员可以更为著眼于对业务需求与客户商业价值的深入理解,更为快速有效地满足客户需求;同时,通过解决业务问题,探索业务技术创新。
云原生植物为开发人员实现全云实践的美好愿景提供更多了可能,但是开发人员也要清醒地认识到,引领未
控制技术可以推动转型,控制技术可以引领技术创新,但控制技术不是目的,控制技术要为业务服务。开发人员在日常控制技术实践工作中,应当积极了解控制技术实现背后的具体业务需求,熟悉业务人员沟通语言背后的业务概念,并尽可能进一步挖掘业务需求背后的客户目标。其次,开发人员也要摒弃常见的定势思维,比如客户体验就是漂亮的界面设计,体验只和UI有关,与控制技术人员无关等诸如此类的错误想法,开发人员需要换位思考,让客户商业价值的思想融入自身的控制技术实践过程。
最后,开发人员需要勤于思考,比如控制技术解决的核心业务问题是什么?这些问题的业务成因是什么?有哪些业务痛商业价值的事情。
白银时代呐喊云原生植物,这是云原生植物最合适的白银时代,也是开发人员最合适的白银时代。让每一位开发人员成为更好的自己,穆萨云一直在路上。
点击【】免费下载Forrester云原生植物开发人员洞察白皮书完整版,还可以在线进行云原生植物开发能力自评。