**叔同:**海外相对来说对 Serverless 的接受度更好一些,主要跟市场成熟度和客户的发展阶段有关。在国内,阿里云提出核心产品全面 Serverless 化、组装式研发,也是希望引领整个市场生态的成熟。
阿里云的产品 Serverless 化,底层是容器技术支撑,是更彻底的、自底向上的 Serverless 化。容器的优势大家都很认可,基于这些优势来构建 Serverless 的基础,并推动更多的产品,如数据库、消息、微服务等实现 Serverless 化。
05
FaaS 和 Serverless Container 的区别?
**叔同:**FaaS 的核心价值在于让整个云产品体系及其生态形成一个有机整体,而不是单纯的提供弹性资源。这是 FaaS 和 Serverless Container 根本的不同。当一个云产品 Serverless 化后,那么它就不再是单纯的提供资源,而是要成为构建应用的要素。未来整个云的产品体系都会全面 Serverless 化,而且这些产品之间通过事件驱动等方式深度集成后,那么用户可以通过 FaaS 组合其他云服务,快速的实现弹性、高可用的应用。这样的研发模式我们称之为组装式研发。
我们比较认可 Berkeley 宣导的 Serverless = FaaS + BaaS。Serverless container 本质上是帮助用户更容易实现 Serverless 化的 BaaS 服务,所以它和和 FaaS 是为了解决不同的问题,二者可以搭配起来使用。我们认为 Serverless(FaaS + BaaS)未来会成为解决大规模复杂软件开发挑战的关键,这是云未来发展最重要的价值。
06
Serverless 会给运维带来哪些改变?
**叔同:**Serverless 屏蔽掉了底层的差异性,对于运维领域是一个颠覆性变革,运维会升级为运维研发,因为传统运维需要关注的扩缩容量、网络布局等,都由云服务商来处理了,他们可以有大量精力投入到开发新的平台、推动业务发展、提升产品体验等,不用从事一些手工运维的工作。
07
阿里云如何看待 Serverless 技术定位?
**叔同:**推进 Serverless 在国内的大规模落地不是一蹴而就的,今年阿里云有 20 多款Serverless 产品,未来也会把产品全面的 Serverless 化。对于我们来说,有一些踏踏实实的工作需要落地,把用户需求高的产品逐渐 Serverless 化,同时也会把函数计算、Serverless 应用引擎 SAE、Serverless 容器 ASK 这类产品变得更加普适化,应用在更多的场景中。
一个技术趋势从产品能力完备到行业普遍应用,需要一个较长的时间周期。阿里云认准了这个趋势,并且会长期投入,推动大规模落地。
目前我们在行业里也积累了非常多典型的案例,包括南瓜电影、世纪联华、新浪微博、高德等等。
我们认为 Serverless 代表云计算最先进的生产力,也是云原生的终局,所以我们希望这些案例、最佳实践可以推广到千万企业和开发者中去,从这个维度来看,今年是一个很好的开始。
08
基于你的观察,企业应用 Serverless 最看重哪些方面?
**叔同:**屏蔽技术鸿沟,这个是最吸引企业的地方,当然降本提效也是。很多企业对于一些新技术或者是说明知道这些技术引入到企业中是有好处的,但是受限于人力、资源、成本等等因素,对于一些有价值的技术只能望而却步。现在我们通过 Serverless 形态,让所有企业都能享受到同样的技术起点,在生产工具层面抹平了差异性,大家真正的竞争点就放在业务发展上了。
09
容器经过多年发展已经很成熟了,未来有哪些新方向?
**叔同:**容器可以从两个方面来看,一个是运行时,另一个是编排调度。今天运行时的发展已经很标准化了,并且拓展了安全、机密计算、安全容器等方向,已经大规模铺开使用。但实际上我认为,铺开的速度还不够快,因为企业在做容器化改造过程中不可避免会遇到很多阻力,比如遗留系统、技术债务等。
互联网公司已经都容器化了,或者说正在进行容器化,但是仍然有一些行业因为种种原因,虽然认可容器的价值,但还没有真正落地。
在编排调度侧,比如中间件、数据库、大数据 AI、基因计算、区块链等,所有的这些新型负载以及大规模异构负载,全都跑在 K8s 上,因为标准化、通用化带来了提效的好处。今天,混部已经成为了一个新的常态,将不同特征类型工作负载协同调度,充分利用负载之间的削峰填谷效应,让工作负载以更稳定、更高效、更低成本的方式去使用资源。今年,阿里巴巴开源了云原生混部系统 Koordinator,通过开源,我们希望将更好的混部能力、调度能力开放到整个行业,帮助企业客户改进云原生工作负载运行的效率、稳定性和计算成本。
我们也看到,很多企业对于降本有很大的诉求,但是企业对如何降本、成本如何可视化、如果做成本治理比较困惑,所以今年阿里云也发布了容器 FinOps 套件,通过数字化手段和智能化方法,帮助企业实现成本可视化、可优化、可控制。
10
你怎么看 FinOps?
**叔同:**我们不能把 FinOps 这件事妖魔化,更不能本末倒置。降本和 FinOps 是一个目标,但不是终极手段,企业真正的抓手还是要回归技术本身。如果企业的架构不够先进,没有使用容器、混部这类技术去提升资源利用率,仅仅关注在成本治理的表面,是解决不了核心问题的。最终解决问题依然要靠技术,靠先进的技术,在这些技术之上通过 FinOps 工具找到可优化、可控制的点,并持续去优化,这是一个正向的过程。所以在我看来,FinOps 只是辅助的工具,真正优化的核心还是技术本身的先进性。
当然,企业的降本不是技术团队的事情,它需要各个部门协同,通过将财务引入,以市场化的方式运作,从粗放式管理、经营演进到精细化管理、经营。
未来一段时间,FinOps 都会是大家的关注点,但我更希望大家能看到成本优化背后的技术和架构。云平台其实就是致力于让大家的降本提效更加普适化,我们慢慢把产品技术打磨好,产品能力夯实,不管是传统企业还是新型企业,不管企业用哪种形态的云,最后都可以低成本地实现降本提效;而不是说企业为了降低 20% 的成本,反而要投入 20% 的人力来做,这就本末倒置了。我们希望,企业用上了云,就天然可以具备这些能力,帮助企业做好这些事情。
11
容器进入智能化,怎么理解?
**叔同:**容器是一个确定性的趋势,企业都在容器化。但是如何用好容器,这是一个非常挑战的事情。我们一方面提供 Serverless 容器服务 ASK,让云平台多帮企业和用户来管理。另一方面我们将容器服务向智能化方向演进,包括智能化混部(Koordinator)、智能化成本治理(FinOps)、智能化运维诊断(AIOps)。本质上,还是希望降低容器的使用门槛,降低它的技术复杂度,让企业低成本地用好容器。
阿里云容器服务 ACK 已经不再是薄薄一层,相反 ACK 是非常复杂的、也是非常先进的,它能够与计算、存储、网络深度结合,充分释放弹性,简化运维界面,简化异构环境的复杂度,还可以将软件部署在分布式云的场景里,甚至做多云混合云管理,不断拓展云的边界,就是我们说的 “ACK Anywhere”。但是这解决的是边界拓展问题,还需要让容器更加普适,这就需要跟智能化手段相结合,比如 AIOps、FinOps、混部等,因此今年阿里云容器服务全面进入智能化时代,就是基于这样的背景。
12
容器之上还有哪些新趋势?
**叔同:**随着容器的快速普及,应用都云原生化以后,传统网关已经解决不了云原生时代遇到的问题,如果要解决所有的问题,就需要投入很多组件。但是组件多了以后,运维就会变得很复杂。所以今年我们开源了云原生网关 Higress。
它是新一代的云原生网关,最大的特点是流量网关、微服务网关、安全网关三合一,三合一的好处就是运维简单,用一个组件来解决这些功能需求。Higress 提供丰富的插件扩展机制,满足客户灵活路由和安全定制需求,支持最全面语言扩展机制;当然我们为了降低客户使用门槛,默认集成了数十个插件,并且通过插件市场方便开发者贡献通用能力,产生良性互动。
此外,随着微服务的发展,系统架构会越来越复杂。随着微服务越来越多,上下游依赖都很复杂,在这种情况下,怎么保证微服务治理、链路追踪、灰度、应用管理与配置等,这些事情要统一去解决。
所以我们在 2022 年 4 月与 B 站、字节跳动等联合开源了 OpenSergo 项目,OpenSergo 致力于在不同的微服务框架、通信协议之间达成共识,形成服务治理规范。让业务开发者不会因为不同的语言、不同的框架而产生割裂。让架构师能够用统一的规范来描述自己内部的微服务架构。让中间件开发者能够和现有微服务框架对齐,增强微服务框架之间的互操作能力,促进微服务框架在企业落地。
13
2023 年,你最看好云原生哪些方向发展?
**叔同:**在容器领域,混部会大规模落地。随着各种负载都部署上来了,必然面对一个问题就是负载如何“和平共处”,提高利用率,因此混部会成为一个确定性趋势。
另外一个就是 Serverless。今年是 Serverless 落地元年,我们有大量的工作要做,比如云产品 Serverless 化,对应的研发模式要升级,也需要丰富的产品形态去支持工作流、事件驱动,可视化、拖拉拽开发等。
要推动应用架构 Serverless 化。随着越来越多行业标杆案例的产生,更多的企业已经感受到 Serverless 带来的好处,现在我们需要一种推动力,让优势成为一种共识,大家都知道应该往哪个方向走,并且去尝试 Serverless 技术。2023 年一定是 Serverless 规模化落地的一年,我们会保持长期主义的信念来做成这件事。
作者 | 转自阿里巴巴中间件
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
ps://bbs.csdn.net/topics/618545628)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!