下一代微服务:Serverless 在字节阿里等大厂的落地实践

Posted 程序员小灰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下一代微服务:Serverless 在字节阿里等大厂的落地实践相关的知识,希望对你有一定的参考价值。

微服务和 Serverless 正在成为一对最佳拍档。

云计算时代,容器和 K8s 的出现让微服务架构开始发挥更大的效能,如今云应用正朝着无服务器的方向发展,Serverless 简化了开发模式,开发者不用再关心 Server ,只需专注业务逻辑。然而软件开发没有银弹,一些问题得到解决的同时,新的挑战也随之产生。

如今,Serverless 已扛起了变革传统 IT 架构的大旗,成为企业数字化转型革新架构的利器。Forrester 认为:Serverless 架构的兴起,让 FaaS (Function As A Service) 成为继 IaaS、PaaS、SaaS 之后一种新的云计算能力提供方式。预计未来几年,将会有大量主流企业的核心应用,从原来的主机架构迁移到 Serverless 架构。

将一个巨型单体应用以微服务的方式拆分解耦,继而改造为 Serverless 应用,是采用渐进的方式逐步替换还是完全重写?什么样的业务场景适合微服务,什么样的业务场景适合 Serverless?厂商锁定、成本问题、业务复杂等痛点如何解决?

7月22、23日即将举办的2022稀土开发者大会上,由阿里云 Serverless 研发负责人杨皓然作为出品人的《微服务与Serverless》专场演讲,将诚邀各个大厂的核心业务负责人带来微服务与Serverless的探索实践以及宝贵的经验分享。本届开发者大会免费报名中,点击文末阅读原文或识别海报二维码即可与各位牛人分享交流。

演讲主题:Serverless 计算在字节跳动的实践与探索

ByteFaaS 是字节跳动内部的函数计算平台,产品形态上与公有云厂商的 FaaS 产品比较相似。在字节内部经过三年半的演进迭代,ByteFaaS 已经成为了字节内部默认的 Serverless 计算解决方案。本次演讲的第一部分会专注于 ByteFaaS 平台底层技术栈的介绍,涵盖了数据面流量调度、弹性扩缩、大流量异步消息队列数据链路的底层实现。本次演讲的第二部分从 ByteFaaS 平台与字节微服务体系的结合切入,介绍了 FaaS 适配 PaaS 体系的过程。FaaS 作为一个新生事物,为了更好地在公司生态内得到发展,吸引开发者,降低使用门槛,我们与字节内部微服务体系做了深度的适配融合:RPC 协议、自定义镜像、Job 类型任务、以及字节内部内服务治理体系。随着这种融合适配程度的加深,和 ByteFaaS 平台规模的进一步扩大,FaaS 与 PaaS 的界限逐渐模糊,FaaS 本身也变成了微服务体系计算平台的重要一部分,并且开始引导整个字节微服务生态向 Serverless 的范式迭代。

演讲大纲:

1. 字节跳动函数计算的发展历史

2. 超大规模 MQ 场景的实现及落地场景

3. 多协议微服务场景的实现及落地场景

4. 云边一体轻量化函数的实现及落地场景

5. 未来展望

演讲嘉宾:阔鑫 字节跳动 Serverless 研发工程师

2019 年加入字节跳动基础架构团队,负责字节跳动内部私有云及火山引擎公有云 Serverless 计算架构的设计及演进。

演讲主题:Serverless 时代下大规模微服务应用实践

微服务架构相比单体架构有更好的组织,更高的敏捷性,但也不可避免的带来了新的复杂性。而这些复杂性正好在 Serverless 的时代得到了很好的解决,本次演讲,将会结合当前最新的 Serverless 发展趋势,让架构师/开发者快速了解微服务架构当前最新的状态,以及如何结合 Serverless 降低复杂度。即便还处于观望的人也可以从本次分享中切实感受到 Serverless 带来的好处,以及落地微服务复杂度的降低。

演讲大纲:

1. 微服务架构的优点和痛点

2. Serverless 时代下的解决方案

3. 阿里云 Serverless 微服务功能原理和最佳实践

4. 总结以及未来展望

演讲嘉宾:陈昕 阿里云技术专家

长期致力于微服务、云原生、Serverless 等技术领域的研发实践,先后曾在美团、滴滴等公司参与和负责相关领域工作。目前就职于阿里云,在云原生应用平台从事 Serverless 应用引擎(SAE)的设计和研发,致力于构建下一代轻量的 Serverless 应用平台,打造极致的 Serverless 体验。

演讲主题:云原生时代函数计算平台的探索与实践

近年来云原生技术的发展为打造云原生时代的函数计算平台打下了良好的基础,OpenFunction 正是在这个背景下应运而生。OpenFunction 是 KubeSphere 社区开源的云原生函数计算平台,目前已经被接纳为 CNCF Sandbox 项目。本次分享 OpenFunction Maintainer 将会介绍如何利用 Dapr、KEDA、Cloud Native Buildpacks 等云原生技术打造开源的云厂商中立的函数计算平台;如何通过与 SkyWalking 社区的紧密合作,实现用 SkyWalking v9 监控 OpenFunction 同步和异步函数的性能;OpenFunction 社区、路线图以及 OpenFunction 在自动驾驶领域的应用等内容。

演讲大纲:

1. Serverless: 下一波浪潮

2. 为什么需要一个开源的云原生函数计算平台

3. 如何构建一个开源的云厂商中立的函数计算平台

4. OpenFunction 介绍:包括 Build、Serving、Events、Gateway、Functions Framework 等

5. SkyWalking 助力 OpenFunction 实现函数可观测

6. OpenFunction 在自动驾驶领域的应用

7. 函数计算应用场景概览

8. OpenFunction 社区

9. OpenFunction 路线图

10. Demo

演讲嘉宾:霍秉杰 青云资深架构师

主要负责 KubeSphere 可观测及 Serverless 方向的产品,是云原生函数计算平台 OpenFunction 的发起人,也是几个云原生可观测领域开源项目的发起人如 Fluent Operator、Kube-Events、Notification Manager。热爱云原生和开源技术,是多个云原生开源项目的 contributor,包括 KEDA、Prometheus Operator、Thanos、Loki、Falco 等。曾多次在国内外技术峰会上发表演讲,包括 KubeCon、FluentCon、GIAC 等。

演讲主题:以 Google Cloud Serverless 框架,打造高效开发、部署及运营架构

微服务架构转型是企业云原生过程中的关键部分,如何提高开发人员的速度,同时降低管理基础设施的运营开销,使用 Serverless 计算可以帮助开发人员专注于编写可提供业务价值的代码。自 2018 年 Google 开源无服务器 Knative 项目至今,以容器镜像为底的多语言支持性(e.g. Go、Python、Java、.NET 等),已经获得社群广泛的支持,吸引超过 1,800 名工程师投入开源贡献。在 2021 年 11 月,Knative 1.0 发布,随即于次年 3 月提交给 CNCF 社区,成为 Kubernetes 生态圈一员。Cloud Run 作为 Knative 在 GCP 上的企业支持版本,不但继承了 Knative 自动扩容与多语言支持的特性,在 2022 Google I/O 的开发者主题演讲中,Google 更一口气推出了 Cloud Run Jobs 与 Eventarc,奠定了 GCP 下一代 Event-Driven 的开发框架。用户可以按需、按计划或通过事件触发器运行批处理作业,帮助开发和运维人员提高效率,保证交付安全。

演讲大纲:

1. Serverless 在应用现代化的角色

2. 面向开发者的 GCP Serverless 平台

3. 面向企业级需求的 GCP Serverless 平台

4. 展现云化价值的 Serverless 平台

演讲嘉宾:何宗宪 Google Cloud 应用现代化/混合云架构师

负责 Cloud Native Enterprise 与企业客户导入容器平台 K8s、Service Mesh 及 Serverless 服务。具备十多年技术开发与服务导入的实操经验,由早期的虚拟机技术、容器(Docker)、容器平台(K8s)均有长时间的涉猎,自诩为 K8s 的爱好者,历任连续四年台湾 Kubernetes Summit 大会讲者,经常撰写技术类博客文章。先后担任 VMware 的虚拟化架构师与 CTO 大使的角色,协助企业用户使用虚拟计算、存储与网络的导入,客户遍及金融、电信等产业。

本届大会策划的专题除微服务与 Serverless 外,还包含大前端技术趋势、业务背后的架构、云原生技术架构和变革、开源和商业化探索等十数个技术专场,由来自字节、阿里、腾讯、快手等公司具备技术影响力与洞察力的行业专家负责议题把控。目前大会出品人已全部集齐,讲师阵容即将确认完毕。除了为期两天的沉浸式内容体验,稀土开发者大会还为万千开发者朋友们准备了丰厚的奖品,报名参会的开发者将有机会参与抽奖,赢取丰厚大奖,敬请期待 。

点击下方阅读原文,即刻免费报名抢占最佳观景位!

以上是关于下一代微服务:Serverless 在字节阿里等大厂的落地实践的主要内容,如果未能解决你的问题,请参考以下文章

为什么说下一个十年的主战场在Serverless?

阿里云 Serverless 助力企业全面拥抱云原生

当微服务遇上 Serverless | 微服务容器化最短路径,微服务 on Serverless 最佳实践

微服务过时了 - Serverless了解一下 | 技术专题第七期征文

极致体验!基于阿里云 Serverless 快速部署 Function

微服务容器化最短路径,微服务 on Serverless 最佳实践