“寒武纪大爆发”之后的云原生,2021年走向何处?

【编者按】云原生已无处不在,《云原生人物志》是CSDN重磅推出的系列原创采访,我们关注云原生中每一个技术人、公司的身影。知微见著,窥见云原生价值与趋势。

2021新年之初,来听听Tetrate 布道师、CNCF Ambassador、云原生社区及 ServiceMesher 创始人宋净超,对kubernetes和云原生的总结与展望。

在这里插入图片描述

作者 | 宋净超
责编|宋 慧
出品 | CSDN云计算
头图 | 付费下载于视觉中国

很荣幸收到 CSDN 的邀请,接受”云原生人物志“专栏采访,其实我从 2017 年起就已经在撰写 Kubernetes 和云原生年度总结和新年展望,今天在此聊抒己见,欢迎大家讨论和指正。


云原生在演进


云原生是一种行为方式和设计理念,究其本质,凡是能够提高云上资源利用率和应用交付效率的行为或方式都是云原生的。云计算的发展史就是一部云原生化的历史。Kubernetes 开启了云原生 1.0 的序幕,服务网格 Istio 的出现,引领了后 Kubernetes 时代的微服务,serverless 的再次兴起,使得云原生从基础设施层不断向应用架构层挺进,我们正处于一个云原生 2.0 的新时代。

业界动向


最近国内的一些云厂商,如阿里云、腾讯云、华为云陆续发布了各自的云原生相关的架构和实践白皮书。

2020 年 7,中国信通院发布了《云原生产业白皮书(2020)》。
2020 年 12 月 20 日,在腾讯 2020 Techo Park 开发者大会上,腾讯云正式发布了《云原生最佳实践路线图》,同时发布的还有一份 3 万多字的《腾讯云原生路线图手册》。
2020 年 12 月 23 日,阿里云原生实战峰会上发布了《云原生架构白皮书》。
2020 年 12 月 30 日,华为云在深圳的 TechWave 云原生 2.0 技术峰会上联合 Forrester 发布了《云原生白皮书:拥抱云原生优先战略》。
2021 年初,阿里巴巴达摩院发布 2021 十大科技趋势,其中将“云原生重塑 IT 技术体系”作为 2021 年技术预测之一。


云原生项目的“寒武纪大爆发”


云原生已历经”寒武纪大爆发“,标志是从 2018 年 Kubernetes 毕业 后走向深耕路线。云原生领域的开源项目层出不穷,令人眼花缭乱,见我收集的 Awesome Cloud Native。

在这里插入图片描述

2020 年 CNCF 共接纳了 35 个项目加入基金会,并且有多个项目毕业或晋级,CNCF 托管的项目总数达到了 80 多个。

在这里插入图片描述

图片来自 CNCF 年度报告 2020

云原生之争实际上是标准之争


PC 端操作系统 Windows 占据上风,移动端是 iOS 和 Android,服务器端是 Linux,而云计算商用分布式操作系统呢?答案是 Kubernetes。

2020 年 Kubernete 宣布将在 v1.20 版本之后弃用 Docker,实际上 Docker 本来就不是 Kubernetes 中默认和唯一的的容器运行时了,实际上只要是支持 CRI(Container Runtime Interface)或 OCI(Open Container Initiative)标准的容器运行时都可以在 Kubernetes 中运行。如下图所示,容器,英文是 container,也是集装箱的意思,其实集装箱不止一种型号,根据运送的货物的不同特性可以制定了多种集装箱类型。而这个容器类型是标准只能是由 Kubernetes 来定,否则只能是削足适履。

在这里插入图片描述

Kubernetes 统一了云上的资源对象制定和调度的标准,只要在其标准之上开发 CRD 和 Operator 即可。但是这也仅限于单个应用的管理,如何管理复杂的多集群和混合云环境,如何管理应用间流量,如何如何保证调用链的安全?以 Istio 为代表的服务网格就是为了解决这个问题。

云原生趋势:云上应用管理


Kubernetes 奠定了云原生基础设施的基础,随着而来的监控、存储、AI、大数据等技术的迁移,从单个应用层面来说已经日趋成熟,而在使用云原生架构尤其是对云上应用的管理,而在异构环境、多集群、混合云等已成为常态的情况下,如何对云上的应用进行管理,成为棘手的事情

Kubernetes 以其开创新的声明式 API 和调节器模式,奠定了云原生的基础。我们看到Google 的项目 Anthos,Azure 的 Arc,AWS 最近开源的 EKS-D,它们都是着重在混合云管理,让云无处不在。另外,服务网格(Service Mesh)经过两年的推广和发酵,将会看到越来越多的应用。

云原生与开源社区


目前企业云原生化转型最缺乏的东西——套路和组合拳。对于基础软件,企业往往会选择开源项目并根据自身需求进行改造,而云原生的开源项目又有很多,企业不是没有选择,而是选择太多,以致于无从下手。就像下面教你如何画猫头鹰的示例。我们可以将企业的云原生化的愿景想象成是这只猫头鹰,这些开源项目就像步骤一中圆,你可能想当然的认为只要用了 Kubernetes 就是云原生了,这就像画了两个圆,而剩余部分没有人教你如何完成。

在这里插入图片描述

开源社区的核心是面向开发者,就是向开发者灌输如何来画好这只“猫头鹰”的。开源不意味着免费和做慈善,使用开源也是有代价的。开源社区存在的意义是平衡开发者、终端用户及供应商之间的共同利益,而一个中立的开源社区有利于发挥开源的生态优势。

近年来随着云原生大热,在美国诞生了大量该领域的初创公司,他们基于 AWS、谷歌云、Azure 等提供各种云原生的解决方案,从每次 KubeCon 的赞助商规模上就可以窥知一二。国内该领域的公司目前还不多,而云原生终端用户社区的公司规模上依然跟国外的公司数量有不小的差距。

云原生社区就是在这样的背景下于 2020 年初由我发起,开始筹备并在 5 月 12 号正式成立,致力于推广云原生技术,构建开发者生态。云原生社区采取 SIG(特别兴趣小组)和 WG(工作组)的组织形式,基于开源项目和不同的专业领域构建研讨组,与厂商合作定期举办线下 meetup,并邀请社区的专家们定期在 B 站的云原生学院进行直播。

总结


开源应该关注的是终端用户和开发者生态,用 Apache Way 来说就是“社区大于代码”,没有社区的项目是难以长久的。因此我们可以看到国内一些云厂商开源项目之后也会积极投入运营,举行各种各样的活动。我们看到在云原生的推广过程中,CNCF 起到的相当大的作用,2020 年国内也有类似的基金会成立,我们希望看到更多中立的基金会和社区的成立,更多的厂商参与其中,为终端用户提供更佳的解决方案。

个人介绍:
在我的职业生涯里先后从事过 Java 开发、大数据运维、DevOps、开源管理等工作,个人爱好是研究并推广开源技术及理念,摄影和旅行。目前在企业级服务网格初创公司 Tetrate 担任 Developer Advocate,同时作为中立的云原生终端用户社区——云原生社区(Cloud Native Community)的负责人。

我的整个职业生涯都是与开源息息相关的,渊源可以追溯到大学时期。大学时我就开始使用 Linux 系统(Ubuntu)学习,刚进入职场的时候面向的也是 Hadoop 的开源生态及各种开源中间件,2015 起开始接触 Docker,2016 年开始进入云原生领域,2017 年开始写 Kubernetes 领域的第一本开源中文电子书《Kubernetes Handbook——Kubernetes 中文指南/云原生应用架构实践手册》,本书直到如今仍在更新,2018 年在蚂蚁集团做开源管理及服务网格社区 ServiceMesher,2020 年加入基于 Istio、Envoy 和 Apache SkyWalking 等开源项目而构建企业级服务网格的初创公司 Tetrate。

往期报道:
梁胜:做开源项目的贡献者没有意义

华为云CTO张宇昕:云原生已经进入深水区

APISIX 温铭:开源的本质是要拿开发者的杠杆

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/515677.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

涂鸦智能dubbo-go亿级流量的实践与探索

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! dubbo 是一个基于 Java 开发的高性能的轻量级 RPC 框架,dubbo 提供了丰富的服务治理功能和优秀的扩展能力。而 du…

以“术”彰“道”,用匠心做技术—对话阿里云MVP刘洪峰

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简介: 一直以来,我们印象里的刘洪峰都是那个热衷布道的物联网老兵“刘老师”。可你是否知道&#xff…

老码农公开!我是这样得到CSDN会员的……

‍HAPPY“牛”YEAR~牛年到,好运来~不论你今年新年回不回家CSDN 福利你都可以领到!助你牛气冲天,“码”力十足上周的活动已经有不少同学参与周五福利日活动都领到了CSDN会员!这周活动继续!加码万份好礼!&…

系统架构设计师 - 面向服务架构 SOA

文章目录什么是SOA:SOA主要技术UDDISOAPWSDLBPELrestfulSOA实现方式WebService企业服务总线 ESB服务注册表什么是SOA: SOA:面向服务架构,是一种粗粒度、松耦合的服务架构,服务间通过定义良好的、简单、明确的接口定义…

如何优雅地在云上“摆摊” 直播带货,这些技术很重要

最近,国家政策开始鼓励“地摊经济”,一时间各家企业平台纷纷推出地摊扶持政策,地摊概念股顺势大涨,地摊生态及配套商品也开始走俏,甚至在网络上也涌现出各种“新摊主速成攻略”,万亿的烟火经济俨然已经走上…

盒马鲜生,快而准确的秘密!

图数据库GDB精彩详情 在6月9日的“全速重构”2020阿里云线上峰会中,阿里云智能数据库事业部的资深产品专家斗佛开启了全球首发4款云数据库新产品——云数据库专属集群、图数据库GDB、云数据库Cassandra版、云数据库ClickHouse。今天小编为大家深度揭秘图数据库GDB助…

乱中有变,云原生从“大爆发”说起 | CSDN人物志

【编者按】云原生已无处不在,《云原生人物志》是CSDN重磅推出的系列原创采访,我们关注云原生中每一个技术人、公司的身影。知微见著,窥见云原生价值与趋势。2021新年之初,来听听Tetrate 布道师、CNCF Ambassador、云原生社区及 Se…

新一代企业操作系统:专属钉钉解决方案全新上线

6月17日,在阿里云新品发布会上,阿里云宣布专属钉钉解决方案正式上线。专属钉钉解决方案是阿里云同钉钉联手打造的新一代企业数字化办公操作系统。 通过同上千家企业在企业数字化办公上的探讨,专属钉钉解决方案为企业用户特别设计开发了专属设…

深入分析 Flink SQL 工作机制

作者 | 伍翀(云邪),阿里巴巴技术专家 整理 | 陈婧敏(清樾),阿里巴巴技术专家 摘要:本文整理自 Flink Forward 2020 全球在线会议中文精华版,由 Apache Flink PMC 伍翀(云…

一往无前,热爱成就人生——对话阿里云 MVP黄军雷

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简介: 跟黄军雷聊的时间格外长,我总是忍不住一再追问故事的细节。他的逻辑永远像有个在线思维脑图一样…

系统架构设计师 - 信息安全技术

文章目录1. 安全服务(5个)2.安全机制(8个)3.安全机制和安全服务的关系1. 安全服务(5个) 5 类安全服务:认证服务、访问控制服务、数据机密性服务、数据完整性服务、抗抵赖服务。 安全服务内容实…

傅奎:十年安全路,一颗好奇心

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简介: 今天的深度访谈来自我们的老朋友, 001号阿里云 MVP傅奎。在信息安全领域摸爬滚打十余年&#x…

从 Serverfull 到 Serverless ,发生了什么

作者 | 程序锅来源 | 多选参数头图 | 下载于视觉中国Serverfull 到 Serverless 的演变上图是 MVC 架构的 Web 应用部署之后的典型情况。上图中的整个蓝色部分就是服务端的边界,它是负责应用或代码的线上运维。而 Serverless 要解决的问题的边界就是服务端的边界&…

实时即未来?一个小微企业心中的流计算

摘要:本文由墨芷技术团队唐铎老师分享,主要讲述其技术团队内部引入流计算的整个过程,包括最初的决策、期间的取舍以及最终落地,一路走来他们的思考、感悟以及经验分享。 初识 Flink为什么一定要上 Flink一个小例子总结Tips&#x…

如何三步搭建一套声纹系统

背景介绍 声纹检索,顾名思义就是说话人识别,通过声音来验证或者识别说话人的声音。声纹识别的关键步骤就是声音向量化,将说话人的声音将其转化成结构化的向量。阿里云AnalyticDB向量版,提供了一套声纹验证检索的解决方案。用户只…

云原生人物志|Pulsar翟佳:社区的信任最重要

云原生已无处不在,《云原生人物志》是CSDN重磅推出的系列原创采访,我们关注云原生中每一个技术人、公司的身影。知微见著,窥见云原生价值与趋势。 编辑 | 宋 慧 出品 | CSDN云计算 头图 | 付费下载于视觉中国 本期我们采访了 Apache 顶级项目…

如何为Kubernetes实现原地升级

作者 | 王思宇(酒祝) 阿里云技术专家 参与阿里巴巴云原生文末留言互动,即有机会获得赠书福利及作者答疑! 概念介绍 原地升级一词中,“升级”不难理解,是将应用实例的版本由旧版替换为新版。那么如何结合…

uniapp实现表单提交带图片上传 在做表单提交的时候,我们可能面临有图片上传,放在原生的html就好解决,form标签加上

enctype“multipart/form-data” uniapp微信小程序 1.原图 页面部分 <form :model"data" submit"submit" reset""><view class"top bgbai u-m-t-30" :class"{disabled: !isaction && data.renz.id}">…

灵魂拷问:a = 1 + 2 究竟是怎么被 CPU 执行的

来源 | 小林coding作者 | 小林coding头图 | 下载于视觉中国代码写了那么多&#xff0c;你知道 a 1 2 这条代码是怎么被 CPU 执行的吗&#xff1f;软件用了那么多&#xff0c;你知道软件的 32 位和 64 位之间的区别吗&#xff1f;再来 32 位的操作系统可以运行在 64 位的电脑上…