云原生正在吞噬一切,开发者该如何应对?

CSDN资讯 CSDN资讯     2022-10-21     586

关键词:

十年前,Netscape创始人、硅谷著名投资人马克·安德森(Marc Andreessen)预言“软件正在吞噬世界”;数年后,软件里90%以上的代码都是开源代码,“开源正在吞噬软件”;如今,“云原生吞噬开源”,开源项目正在向云化演进。

图1:云原生吞噬世界

然而在开发者社群、CSDN社区,时常有人心生这样的疑惑:云原生到底是什么?

本文内容摘录自《新程序员003》

什么是云原生?

带着读者的疑问,笔者翻阅了《新程序员003》,其中毕业于北京大学,阿里云容器服务技术专家,曾就职于IBM的郝树伟在《云原生的定义及其关键技术》一文中提到:云原生(Cloud Native)是一个组合词,“云”表示应用程序运行于分布式云环境中,“原生”表示应用程序在设计之初就充分考虑到了云平台的弹性和分布式特性,就是为云设计的。可见,云原生并不是简单地使用云平台运行现有的应用程序,而是一种能充分利用云计算优势对应用程序进行设计、实现、部署、交付和操作的应用架构方法。

云原生技术一直在不断地变化和发展,云原生的定义也在不断地迭代和更新,不同的社区组织或公司对云原生也有不同的理解和定义。

拥有20多年软件及互联网开发经验和技术管理经验、曾在硅谷LinkedIn、Yahoo、IBM三家企业就职,目前担任小米集团副总裁的崔宝秋博士认为:云原生是一种基于云计算的灵活性、可扩展性和弹性来构建并运行软件应用程序的理念和方法论。在云原生的理念中,所有应用在设计阶段就应该考虑如何在云计算的环境下以最佳的方式运行,以发挥云计算的弹性、高容错、自恢复和按需使用等优势。云原生的方法论中往往覆盖了微服务、容器、CI/CD、敏捷开发、DevOps等现代的软件开发技术和理念。

云原生=容器+K8s 吗?

在众多开发者的疑惑中,有不少人认为云原生就等于容器+K8s,甚至还有人认为,只是把应用搬到云上,就是云原生了?

对于云原生理解的种种误区,来自火山引擎的张鑫在《“原生云”时代的四个改变》一文中对常见的2个误区进行了解答:

1、Cloud Hosting=Cloud Native?

很多人将Cloud Hosting等同于Cloud Native,浅显地认为只要开了一个云账号、用云了就是云原生,还有人认为只要把应用搬到云上就是云原生。然而,很多情况下这些应用架构本身的生产方式并没有发生改变,仍然是过去传统的应用架构,只是生搬硬套到了云上,并没有真正发挥云原生的价值。

那么究竟什么才是云原生?有一个非常简单的区分方法:看它所定义的这个主语是谁。云原生的主语不应该是平台或者工具,即不是用容器和K8s搭建一个平台就是云原生,最关键的主语应该是业务和应用,要看是否充分把底层技术业务的能力向上传递至业务和应用侧。

2、云原生是IaaS还是PaaS? 

传统的IaaS和PaaS在灵活性和管理性上总有一个不可调和的矛盾:IaaS产品可以提供极高的灵活性但管理难度很大,PaaS产品管理难度很小但灵活性较差。在这种局面下,云原生应运而生,它既不是IaaS也不是PaaS,却将两者做了很好的连接与融合,不仅自带了非常多的管理功能,还提供了丰富且底层的接口,使其具备极强的可扩展能力。

《新程序员003》助力开发者乘风破浪

在厘清云原生的概念后,作为开发者,需要具备哪些知识与能力才能在开发范式大转移的时代,保留一席之地呢?

拥有20多年的互联网和金融架构从业经验,MegaEase创始人、前阿里云资深架构师、天猫开发总监、亚马逊高级研发经理、汤森路透基础架构师和高级研发经理陈皓(左耳朵耗子)在《新程序员003》中分享5大能力与知识点:

此外,《新程序员003》还诚邀 50 余位技术专家共同创作,是写给所有关注云原生开发者们的一本技术精选图书,助力开发者在云原生与数字化转移大趋势下乘风破浪,里面更包含了华为、阿里、字节跳动、网易、快手、微软、亚马逊、英特尔、西门子、施耐德等30多家知名公司的云原生和数字化一手实战经验

▽扫描下方二维码即可立即购买

畅享电子书+精美纸质书

云原生正在吞噬一切,开发者该如何应对?

十年前,Netscape创始人、硅谷著名投资人马克·安德森(MarcAndreessen)预言“软件正在吞噬世界”;数年后,软件里90%以上的代码都是开源代码,“开源正在吞噬软件”;如今,“云原生吞噬开源”&#... 查看详情

云原生时代,开发者应具备这5大能力

【CSDN 编者按】十年前,Netscape创始人、硅谷著名投资人马克·安德森(MarcAndreessen)预言“软件正在吞噬世界”;数年后,软件里90%以上的代码都是开源代码,“开源正在吞噬软件”;如今,“云... 查看详情

左耳朵耗子:云原生时代的开发者应具备的5大能力

【CSDN编者按】十年前,Netscape创始人、硅谷著名投资人马克·安德森(MarcAndreessen)预言“软件正在吞噬世界”;数年后,软件里90%以上的代码都是开源代码,“开源正在吞噬软件”;如今,“云原... 查看详情

左耳朵耗子:云原生时代的开发者应具备这5大能力(代码片段)

【CSDN编者按】十年前,Netscape创始人、硅谷著名投资人马克·安德森(MarcAndreessen)预言“软件正在吞噬世界”;数年后,软件里90%以上的代码都是开源代码,“开源正在吞噬软件”;如今,“云原... 查看详情

云原生时代,底层性能如何调优?

...及数字化转型,上云用云的话题时,言必谈及云原生。在云原生吞噬一切的口号下,云原生被频繁、高热度的讨论之后,其真正的价值正在显现,那就是在公有云、私有云和混合云多种架构环境中,云原生... 查看详情

左耳朵耗子:云原生时代的开发者应具备这5大能力(代码片段)

...在向云化演进。在面对全新时代——云原生的到来,开发者应具备哪些知识和能力才能呢?在《新程序员003:云原生和全面数字化实践》中,我们特邀请具有20多年互联网和金融架构从业经验,MegaEase创始人陈... 查看详情

kubemeet深圳站回顾:应对云原生边缘计算落地挑战

...行业80+位热爱开源技术、关注云原生边缘计算方向的开发者来到现场,与OpenYurt社区的核心成员、企业级用户进行了深度交流。11月27日,由云原生基金会CNCF与阿里云开发者ACE联合主办的「KubeMeet·云原生边缘计算专场... 查看详情

企业如何应对云原生时代的安全挑战?

本文整理自SUSE安全产品战略副总裁黄飞在SUSECON北京2022开源技术峰会上的主题演讲。不断缩小的安全“边界”应用软件发展平台发展线路很清晰,从最早的物理机发展到后来的虚拟机,可以运行多个操作系统在物理机上&#... 查看详情

#腾讯云·未来开发者云梯计划#第三期上线啦!全国5000个免费云认证培训考试名额开放报名中!

...术,云原生已成为正在吞噬世界的“大鱼”,被开发者们拥抱追捧。据 CSDN 官方数据统计,在 3200 万 CSDN 注册用户中,阅读和研究云原生技术的开发者已经 查看详情

科技云报道:数字化时代云原生安全为何变得如此重要?

...”;而随着云计算概念清晰以及广泛应用,“云原生”成为了最大的机遇。如今,国内云原生同样进入深度落地实践 查看详情

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

...吞噬世界处于现在进行时。为此,CSDN在《2021-2022中国开发者调查报告》中,也首次对2503位开发者进行了云原生技术的报告调查。本次调查报告专家顾问、火山引擎副总经理张鑫点评道,云原生将是企业实现数字化转... 查看详情

云原生是什么?它从哪里来?又到哪里去?

...f1f;·云原生将来会如何发展?·身处云原生时代,开发者如何应对软件开发工作中的“变”与“不变”?这些问题的答案, 查看详情

cncfxacekubemeet云原生应用管理专场·上海站来啦!

...和OpenKruise两个项目的技术分享和企业实践展开,帮助开发者更好的应对云原生应用管理痛点。伴随着Kubernetes生态逐步完善,越来越多的大型互联网终端企业开始加入到云原生梯队中,云原生应用管理与交付正在成为K... 查看详情

bss应用程序云原生部署的8大挑战

...,96%的组织正在使用或评估Kubernetes。更确切地说,560万开发者在使用Kubernetes,比去年增加了67%。云原生架构使松散耦合的服务具有弹性、可管理性和可观察性。当与自动化相结合时,云原生功能还可以以最小的中断实现频繁的... 查看详情

腾讯云副总裁黄俊洪:对于开发者,云原生意味着什么

...能、高弹性、高可靠”的优势,驱动业务增长?开发者又该如何把握云原生黄金时代?2022年10月29日,在TechoDay腾讯技术开放日上,CSDN副总裁邹欣与腾讯云副总裁黄俊洪围绕云原生 查看详情

腾讯云副总裁黄俊洪:对于开发者,云原生意味着什么

...能、高弹性、高可靠”的优势,驱动业务增长?开发者又该如何把握云原生黄金时代?2022年10月29日,在TechoDay腾讯技术开放日上,CSDN副总裁邹欣与腾讯云副总裁黄俊洪围绕云原生 查看详情

传统开发被冲击得“七零八落”,云原生时代下开发者要如何自救?

...f;各大云原生平台能否实现互通?云原生时代下,开发者会遇到怎样的问题,又该如何抓住机遇?(图中从左到右依次为:于邦旭、陈皓、张鑫、司徒放)为此,在2021长沙·中国1024程序员节上,... 查看详情

敏捷开发专家一席谈:云原生技术下的华为云devops实践之路

摘要:听华为云DevCloud首席技术布道师徐毅讲述云原生下的DevOps实践。本文分享自华为云社区《敏捷开发专家一席谈:云原生技术下的华为云DevOps实践之路》,作者:华为云社区精选。DevOps最早在2009年被人提出... 查看详情