云原生是什么?它从哪里来?又到哪里去?
Posted CSDN资讯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云原生是什么?它从哪里来?又到哪里去?相关的知识,希望对你有一定的参考价值。
毋庸置疑,云计算已深入人心,几乎每个与云计算相关的活动、文章、产品发布,言必谈“云原生”。那么:
· 云原生到底是什么?
· 云原生有哪些要核心技术和典型应用场景?
· 云原生将来会如何发展?
· 身处云原生时代,开发者如何应对软件开发工作中的“变”与“不变”?
这些问题的答案,都可以在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技术英雄大会,共论数字经济新发展。
以上是关于云原生是什么?它从哪里来?又到哪里去?的主要内容,如果未能解决你的问题,请参考以下文章