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

CSDN资讯 CSDN资讯     2023-01-19     499

关键词:

毋庸置疑,云计算已深入人心,几乎每个与云计算相关的活动、文章、产品发布,言必谈“云原生”。那么:

· 云原生到底是什么?
· 云原生有哪些要核心技术和典型应用场景?
· 云原生将来会如何发展?
· 身处云原生时代,开发者如何应对软件开发工作中的“变”与“不变”?

这些问题的答案,都可以在2021长沙·中国1024程序员节(1024.csdn.net)上找到。

在10月24日下午的“云原生时代的开发者”主题论坛上,来自CNCF云原生基金会、一线云计算企业、主流应用商等云计算领域专家,分享了云原生核心技术、典型应用实践,同时探讨了开发者如何赢在云原生时代。

**云原生到底是什么?**对于这个问题,火山引擎副总经理张鑫带来了他的观点。

他表示说,人们很容易把Cloud Hosting和Cloud Native划等号。比如,有人认为只要开了云账号,就是云原生了,这是比较粗浅的理解。更进一步者,在开启账号的基础上,将一些关联应用,比如微信、微博搬到云上面,就认为可以算作云原生。但实际上这些应用架构本身,或者说它的生产方式并没有改变,也只能算生搬硬套。

在他看来,云原生的主语不应该落在平台或者工具上。它的关键还是在于业务和应用,是不是能够充分把底层技术的能力向上传递到业务和应用侧。

实际上,张鑫对云原生的第一个维度的定义来自它的作用,即运用云原生究竟能改变什么。在此基础上,他进一步提出了第二个维度,即云原生的归属问题,它到底是IaaS还是PaaS层?对于这个问题的解答,张鑫以毛坯房来比喻。如果说IaaS是毛坯房,那PaaS就是精装修。一个是主要有主机就可以随意装备,但管理却很弱。另一个则是管理很强,但灵活性很差。

不难看出,laaS和PaaS之间在灵活性和管理性之间总存在不可调和的矛盾。所以,云原生的作用就在于“Break the Dilemma”。根据张鑫的介绍,基于内部实践,laaS和PaaS可以很好的连接或者融合。

基于以上两个维度对云原生概念的解析。接下来,云原生又有哪些要核心技术和典型应用场景?

首先是核心技术,在这一点上,阿里云应用 PaaS 与 Serverless 产品线负责人司徒放引用“艾瑞咨询研究院”的研究,认为“企业正在全面拥抱云原生技术”,主要包括基础平台服务、微服务治理,以及基础服务/技术服务SeverlessAPI。

其中,在基础平台层和微服务治理层之间,包含有容器云(Docker、Mesos、Kubernetes、Marathon)和数据层(HDFS、HBase、Spark、ElasticSearch)。在微服务治理和技术服务之间,则包括分布配置中心、工作流引擎,以及数据工具等各类服务组件。在他看来,DevOps、微服务化、容器正在成为企业首选技术架构,并开始大规模落地。

其次是应用场景, **CNCF云原生计算基金会中国区总监陈泽辉 (Keith Chan)**作出分析:“不管是互联网行业,还是传统公司,包括银行、政府、水电都有用到云原生。不论是哪个行业,几乎我们看到的所有行业都有用到云原生。”


他以“中国联通如何利用kubernetes提升效率和降低T成本”为例。实际上,早在2016年,联通已经有在使用Docker容器化及VMWare和OpenStack,但当时面临一个很大的问题,就是资源的使用率比较低。为了能够获得更大的扩展性,就使用了云原生,比如kubernetes、istio、CoreDNS、Fluentd等来实现需求。通过云原生的使用,极大的提升了运营和开发效率,资源的利用率提高了20-50%,应用的部署时间则从以前数小时缩短到5-10分钟。

未来,云原生究竟会如何发展?MegaEase创始人,同时作为本次论坛出品人和主持人的陈皓给出了他的答案。他的演讲主题是“如何通过Serverless提升整体工程能力”。在他看来,“Serverless”的历史可以分为2014年之前的“惨淡经营”和在此之后的“卷土重来”,分别有五个代表事件。

企业服务化架构的演进包括“中心化的SOA架构、微服务架构,以及服务网格架构”。而要真正做到控制逻辑和业务逻辑的解耦,同时它们还可以联系在一起,需要基于Service Porxy来做。

这里面有三个核心问题,一是对外的API,另外一个是整体的SLA,最后“应用服务”是一等公民。API代表服务,即对外的服务能力,SLA代表稳定性,应用服务代表治理重点是什么。


对于最后一个问题,身处云原生时代,开发者如何应对软件开发工作中的“变”与“不变”,芒果TV智能算法部产品应用组技术负责人杨杰,从“算法工程师的日常”对这个问题进行了侧面解答。


在他看来,大家对算法工程师这一行还是有不少误解,以为他们只跟算法和神经网络打交道。但实际上工程师还有很多其他工作,比如环境的配制、数据的收集、数据的验证,也要对整个过程进行管理,对结果进行分析。除此之外,还包括模型推理服务,以及最后的监控。这里面蕴含了一个非常严重的问题,就是算法工程师和我们算法团队价值输出效率是否够高:

“云原生带给我们很大的一个改变,就是能够将通用技术的复杂性全部委托给云原生平台来完成,从而让我们算法工程师能够更加专著在算法研发和业务创新等核心价值输出部分。”

在最后的圆桌论坛环节,CSDN副总裁于邦旭与各位嘉宾展开了精彩讨论。

本次1024程序员节除“云原生时代的开发者”论坛外,还有一系列分论坛举办,包括先进计算与人工智能,工业互联网&智能制造背后的技术力量,“数据库技术实践与未来展望,智能汽车的黄金十年,PostgreSQL数据库人才与业务生态应用等。更有岳麓尖峰对话、2021技术英雄大会,共论数字经济新发展。

为啥 Java webapps 使用 .do 扩展名?它从哪里来的?

...【英文标题】:WhydoJavawebappsuse.doextension?Wherediditcomefrom?为什么Javawebapps使用.do扩展名?它从哪里来的?【发布时间】:2011-04-0514:01:16【问题描述】:我一直想知道为什么这么多Java开发人员使用“.do”作为其Web控制器(MVC)资源的扩... 查看详情

这是从哪里来的:-*- 编码:utf-8 -*-

...之前肯定看到过这种指令(-*-var:value-*-)。它从何而来?什么是完整规格,例如该值是否可以包含空格、特殊符号、换行符,甚至-*-本身?我 查看详情

数据湖:只是一个新名字?从哪里来,往那里去

目录​基本认识大数据背景?为什么它很大?什么是数据仓库?什么是数据湖?数据湖与数据仓库——主要区别数据湖和数据仓库的对比数据湖vs数据仓库​数据湖中的价值来自非策划数据的见解新形式的分析企... 查看详情

我的创业你也可以复制:启动资金从哪里来?

...里来了。这个问题其实和其他的问题是相互的:选择什么样的合作伙伴、注册什么性质的公司。我们今天先假设这个项目是自己来启动,如何准备这笔钱。我们可以把资金的来源分为自己的钱、家人的钱、亲戚的钱、朋... 查看详情

随笔文章

那个她  人生的意义是什么?其实这个问题对于很多人来说,都不曾是个简单的问题。它没有具体的答案,也许等到最后一口气的那一刻,才能体会到,从哪里来就到哪里去。咽下最后一口气,在世上留存的足迹,也许就是人... 查看详情

架构师成长之路--什么是架构师(目标)

...准自己定位:我是谁?在哪里?怎样做好架构师:我要做什么?如何搭建架构师知识体系:我该怎么做?这里面就是做事方法论:目标(我要做什么),方法(计划)(我该怎么做), 执行/行动 软件行业架构师两个定义&... 查看详情

架构师成长之路--什么是架构师(代码片段)

...准自己定位:我是谁?在哪里?怎样做好架构师:我要做什么?如何搭建架构师知识体系:我该怎么做?这里面就是做事方法论:目标(我要做什么),方法(计划)(我该怎么做),?执行/行动1、架 查看详情

瞰源|当我们谈论开源时,我们在谈论什么?

...高更画作里的人生三问:开源从哪里来?开源是什么?开源往哪里去?2.开源从哪里来在深入了解开源的历史后,我们会发现开源其实不是与生俱来的,而是一个经过 查看详情

宇宙从哪里来?终于有人讲明白了

导读:世界的本源是什么?作者:小灰来源:程序员小灰(ID:chengxuyuanxiaohui)01哲学时代我们所生活的世界是丰富多彩的,有蓝天和白云,有大海和高山,有天上飞的小鸟,有地上跑的... 查看详情

云原生是趋势吗?学习k8s和docker的意义在哪里?

...、和流程。很多工程师写的程序,被部署到了"云原生"平台里运行,“云原生”和“云主机”有什么区别?请看云原生入门技能树。细细说下为什么。从前,写代码只要在单机上写即可,但是编程会演化... 查看详情

火星上的甲烷从哪里来,科学家用算法给出了答案

兴坤发自凹非寺量子位报道|公众号QbitAI火星到底有没有生命体存在,一直都是科学家们想要求证的疑点。自好奇号登陆火星以来,似乎为了证明自己不是全无生命特征,火星有过6次甲烷“呼吸”被探测到。但是呼吸... 查看详情

指尖陀螺这么火你知道它从哪来吗?

指尖陀螺是什么呢?传统的陀螺是在地上旋转,而指尖陀螺,顾名思义就是在手指上旋转的陀螺——两个手指从上下夹住陀螺的中心,再用手给一个让它旋转的力,指尖陀螺就能滴溜溜地转起来啦。指尖陀螺的结构非常简单,中... 查看详情

24.你从哪里来

    增加一个Referer:https://www.google.com 就OK啦  查看详情

ASPasswordCredential - 从哪里来?

】ASPasswordCredential-从哪里来?【英文标题】:ASPasswordCredential-fromwhere?【发布时间】:2019-12-0607:35:43【问题描述】:当使用SigninwithApple时,有一个ASPasswordCredential选项可以从iCloud钥匙串中提取密码。尽管在钥匙串中存储东西的“位... 查看详情

灵魂三问纪念

...处的介绍。我自知还不能完美总结自己的内心,这也是为什么要开始写文的原因之一:开放内心。我是周炜琪,生理年龄二十有一,心理年龄四十有三,是一个想要成为作者、网站开发者的人。写文章的目的很单纯,是为了开放... 查看详情

hbase轻松入门

...     3、我要到哪里去?     * HBase是什么(我是谁)?      HBase是Apache公司根据Google发表的几篇关于如何处理海量数据的论文(GFS,MapReduce,BigTable)中的思想而创立的一个开源项目。一句话:HBase是一个... 查看详情

过年了,过去的都过去了

...工资),房款要了50万(不吃不喝三年工资),这一切拿什么去承受,连衣服都要了六万(税后半年工资)。  我老爸是个农民,我老妈是个农民,老爹做点生意,家里有点钱,但是这七十多万,从哪里来,我自己实在不知道... 查看详情

移民从哪里来?

】移民从哪里来?【英文标题】:Wherearethemigrationscomingfrom?【发布时间】:2013-10-2002:06:10【问题描述】:我首先使用代码来生成数据库。我希望从使用add-migrationInitialCreate生成的迁移中创建数据库数据库确实使用InitialCreate迁移中... 查看详情