阿里云资深专家李国强:云原生的一些趋势和新方向

作者:阿里云用户组

2021 年 11 月 26 日,阿里云用户组(AUG)第 3 期活动在广州顺利举行。具有丰厚的容器、微服务等范畴经历的阿里如此原生资深专家李国强,向现场数十家广州企业共享了云原生的趋势方向以及阿里如此原生的才能布局。本文依据作者的演讲整理而成。

咱们下午好!十分欢迎咱们来到下午的沟通场,前面说了,今日主角是在座的每一位,咱们做共享其实是期望起到抛砖引玉的效果,在这个议题里我会共享云原生的一些趋势和新方向,期望能引起咱们的一些考虑。

云原生的意义

1 云原生的社区界说

Pivotal 是第一个提出云原生这个概念的,他其时给云原生的界说便是这四块:DevOps、CI/CD、微服务和 Container。从技能来讲,根本上是正确的,但真实把云原生发扬光大,其实是谷歌发起的 CNCF 基金会。今日 CNCF 下面现已有超过 1000 个项目了,咱们来看这么多项目究竟想协助用户做什么。

CNCF 关于云原生的界说是协助用户构建可弹性的运用,提到一系列代表性技能:容器服务,网格,微服务,不可变基础设施和声明式 API,信任这些技能词咱们都听过。

那究竟这些技能精干什么呢?下面有一个很好的总结,便是协助用户构建容错性好、易于管理、便于观测,松耦合的体系,这几个词都很要害,用户在构建运用或许构建体系的时分,根本都会以这个为方针。特别是新型的互联网运用,会面对各式各样的技能应战和市场应战,比方大流量的冲击、歹意进犯、快速上线促销活动等。在这些应战之下,客户都会期望自己的软件或许体系能做到高容错性、易于管理、松耦合便于观测等等。一起这些特性带来的事务价值,便是协助企业能够频繁地和可猜测地进行重大并更。这些合在一起便是今日关于云原生的界说。

因云而生的云原生

那究竟是不是用这些技能便是云原生呢?本年在云栖大会的时分对云原生重新进行了一个界说的延展,云原生不仅仅是这些技能,更重要的是云原生技能需求和云核算进行结合,协助用户构建云原生架构的运用。

在上图能够看到,左边有一系列云原生技能,和云核算相结合的时分,它会发生一系列云原生的产品,包含咱们之前讲到的容器服务, Kubernetes 作为 CNCF 的第一个项目,必定是咱们今日云原生整个体系的中心。还包含围绕云原生的中间件、数据库、安全,今日都依照云原生的形式去运转,里边用到云原生的技能,协助用户去构建契合云原生界说的运用和体系。

今日来讲,阿里云上有许多的云原出产品。其实企业在运用以及真实落地到一个场景的时分,要把这些产品形成一个一个的方案,比方说多活方案、AI 渠道方案、弹性上云、统一调度等等一系列的,在产品之上构建出来的这整个是咱们关于云原生从技能到产品到方案的体系。

云原生趋势

云原生敞开全云开发时代

有几个趋势和咱们共享,咱们必定很猎奇,今日云原生在职业和企业里边处于什么阶段?如果我今日开始运用云原生,我会是那个吃螃蟹的人,仍是今日现已有许多人在用了?

依据有些职业的剖析陈述,今日容器的运用现已十分广泛了,到现在为止现已有 68%的企业在出产环境运用容器了,当然不必定满是中心体系,可是现已有三分之二的企业在出产运用容器,所以容器现已十分成熟了。

80%以上的用户在运用或许方案运用微服务,这也是十分大的趋势,它的运用率比容器还要高,但并不是说一切的事务都需求容器、都需求用微服务,这是一个运用架构挑选,仅仅说这个技能越来越普及。别的是 Serverless 技能,有 25%的开发者将运用  Serverless。后边我会简单介绍 Serverless,它的成熟度也在不断地提高。

今日我会把几个重要的趋势和咱们做一些共享,也是抛个砖,咱们能够去考虑一下在这些范畴有没有和你们当时事务有结合的点。

分布式云成为一种新的趋势

第一,分布式云现已成为一种新的趋势,分布式云现已接连两年成为 Gartner 十大技能趋势之一。 今日越来越多的企业包含厂商在讲分布式云,背面究竟是为什么?其实仍是事务的改变带来云形状的改变,对技能提出了新的应战。今日各个云厂商,比方以阿里为例,除了公共云之外,还有本地云、边际云,包含协助用户在 IDC 内部构建私有云的形状,所以云的形状越来越多了。阿里云提出“一云多形状”的新概念,云不仅仅是指公共云,还包含了多种形状。那为什么会呈现一云多形状?是因为今日越来越多的事务场景需求这样的多形状。今日在边际侧视频技能越来越兴旺,直播事务、VR、AI 事务要求数据和算力在边际侧呈现,所以这就推动了边际云的开展。

第二,跟着 IDC、公共云的开展,许多企业可能会持有超过一种云,这也是事务诉求,比方企业期望构建多活的高可用架构需求跨多个机房或云,客户线下 IDC 期望能够充分联合运用公共云的才能,催生了一云多形状呈现。可是一云多形状呈现之后,也会带来很大的复杂性,这些云之间有必定的异构性,怎样对云上的事务可用性体系进行管理是企业的普遍诉求。比方方才讲的场景,客户怎样能够在 IDC 和公共云之间构建一个主备联系或许树立双活体系,假设以前我的事务主要在 IDC 里边,可是 IDC 可能会出问题,我能不能在公共云上建一个主备环境。还有一种情况,比方我本来 IDC 有一个事务,今日可能没办法悉数搬到云上,那我可否能弹到云上?

这些都是今日在一云多渠道之下结合事务能够考虑到的越来越多的场景。这块也是咱们今日评论的重点,后边会和咱们详细讨论。

AI 负载云原生化

别的一个十分重要的趋势是 AI 负载云原生化。为什么 AI 的负载变得越来越原生化?这儿边有几个很重要的原因。整个脉络来讲,先是大数据的呈现,之后根据数据深度学习的技能呈现,再往后就催生了 AI 负载与容器以及 Kubernetes 生态体系的结合。

在大数据范畴里边,GPU 的运用十分广泛,但传统的调度体系比较弱,Kubernetes 渐渐承担越来越重要的 AI 负载的管理才能。新的核算引擎像 Spark、Flink 和 Kubernetes 生态结合得十分好,越来越多的企业就天然的把 AI 类型负载跑到 Kubernetes 的生态上面,而 Kubernetes 的生态在它的促进之下,这块技能开展也十分快。

咱们看到一个趋势,今日在阿里云,许多客户增加最快的事务是 AI 范畴,一方面是事务本身的需求,数据堆集之后需求做剖析,别的技能的开展也是这个趋势。

但一起 AI 云原生化也有十分多的应战,比方说 GPU 怎么做池化和共享、调度才能、数据拜访功率这些都是把 AI 放到 Kubernetes 之后边临的一些应战,相应的也会有许多处理方案,有些可能是开源,有些是阿里云供给的,协助用户完结 AI 在原生化过程中碰到各式各样的问题。

降本增效是一切企业的普遍诉求—FinOps

第三个论题是 FinOps,降本增效是一切企业的普遍诉求,就算这个企业在草创期,事务增加十分重要,可是关于 IT 部分或预算部分来讲,降本增效仍然十分重要。

上面画了一个十分简单的原理图,怎么降本增效或许理解 FinOps 理念,有三个很重要的环节:容量本钱规划、容量本钱可视化和容量本钱优化。 我信任在座许多企业在两个环节做得会比较多,便是容量规划和优化做得比较多,可是容量本钱可视化也是十分要害的。

这儿包含了怎么经过可观测性的工具十分准确地看到体系的运用率,包含是否有容量优化的冗余。还有一个十分重要的方向,在公共云上,云资源的利用率和费用是否直接以图形化的方式展示出来,这个其实是今日咱们在做 FinOps 范畴的一个新方向,本钱可视化。能让你看到每个部分集群的利用率,以及和账单的相关联系。这个视图从财政人员和管理者视点来讲都是十分需求的。每个团队从费用视点和运用率视点来看究竟是什么情况,再结合费用的趋势剖析,关于 IT 和财政提出有效的本钱优化战略十分有协助。

容量本钱优化,在云原生范畴有十分多的技能,比方弹性的才能,之前有一个说法,云最重要的一个特点便是弹性,各式各样的弹性,比方弹性弹性、节点弹性、精细化调度等,这些咱们都能够去讨论和考虑怎么去优化你的本钱,前提是你有可视化的才能去看到这些本钱。这也是咱们本年许多企业沟通十分热的论题,便是怎么去完结本钱的可视化和优化。

云原生中心技能

容器化+微服务=好伙伴

现在运用的用户现已十分多了。可是许多企业今日在用微服务的时分会碰到许多问题,容器+微服务是十分好的实践。微服务供给了许多价值,可是它也带来了复杂性,包含链路的复杂性、运维的复杂性、出了问题之后怎么快速定位等等一系列的复杂性。

容器从规划之初便是为了跑在线微服务事务而规划的,所以它里边不管是 Service 的界说,仍是高可用才能、调度才能、弹性才能其实都和微服务是一个十分好的伙伴。开始 Kubernetes 鼓起的时分,第一波事务类型便是微服务,微服务体系围绕 Kubernetes 渠道,它需求一系列的配套才能。

微服务不是免费的午饭,你用了它,得到事务收益之外,也要为它做许多额定的事情,比方服务、注册、发现和配置中心高可用、服务治理才能,怎么保障线下流量的可控,还有网关层的规划、日志监控等,这一系列的东西都是当企业决定把它的微服务跑在容器上时需求去考虑的问题,其实今日在阿里云是有一个完整体系的。咱们能够考虑一下,今日你在容器上跑微服务的时分哪些是现已考虑并且做到的,哪些是需求加强的。

All on Serverless

最终一个和咱们共享的趋势是 Serverless。运用 Serverless 的企业数增速仍是十分快的,今日许多人把 Serverless 等同于函数技能,其实这不完全对,今日的 Serverless  其实是一种架构理念,不是代表一个产品。

如果咱们细化来看,Serverless 有多种形状,它有面对函数的 Serverless,就咱们最常见的,我写一段函数代码就能够跑了。还有一个是面向运用的,有十分多的企业不能接受全新的编程模型,期望已有的运用也能以 Serverless 的形状运转起来,享用Serverless 带来的技能盈利。

今日除了面向函数的 Serverless,还有面向运用、有面向 Kubernetes 编列、面向容器实例的 Serverless,越来越多的企业会挑选不同的 Serverless 类型去做事务,这块咱们能够去考虑一下,是不是有些事务能够考虑用 Serverless 去做,带来的好处是弹性本钱节约、开发和运维关注点分离,让开发人员只关注开发,底下一切的东西都是一种无服务器的架构帮用户处理掉。

云原出产品宗族

最终这张图包含了阿里如此原出产品宗族,今日这个场聚集的是其中几块,一个是容器服务,是整个云原生的底座。还有一块是云原生的运用架构,涵盖了微服务架构,根据音讯的异构调用、事情驱动架构、Serverless 架构等。最终还有一块是云原生运用的运维,当你的运用架构和体系架构变成云原生之后,它的可观测性、高可用也需求一些对应的才能,包含咱们的压测才能,高可用才能等。

最全面的云原生开源贡献

阿里在开源这块的贡献也是十分丰厚的,信任在座大部分人都用过咱们的开源产品,像 Nacos、Spring cloud alibaba、Seata、Sentinel 等等都是咱们了解的,这些一切的开源都是来自于咱们云原生部分。

我就先介绍到这,后边还会有更详细的介绍。谢谢咱们!(正文完)

点击“​​此处​​”,了解更多云原生相关资讯。


了解更多相关信息,请扫描下方二维码或搜索微信号(AlibabaCloud888)增加云原生小帮手!获取更多相关资讯!