作为十大未来将影响基础设施和运维的技术趋势之一,Serverless 从诞生伊始,便被誉为“云计算的未来”。这样一项新潮的技术有哪些最新的前沿风向?在不同业务场景下,应如何进行 Serverless 最佳实践?距离 Serverless 成为普适性的架构模式,还面临着哪些挑战?
2021年6月5日,由腾讯云TVP联合ServerlessDays主办的第二届 Techo TVP 开发者峰会,在北京市朝阳区嘉瑞文化中心盛大举行。以「无服务器,大有未来 Serverless,Empower More」为主题,这场技术盛会首次汇集了腾讯、AWS、阿里、字节等全球TOP云厂商和互联网企业。来自海内外的20位大咖从 Serverless 的技术生态、产品生态、行业生态三大视野,为超过500位到场的开发者以及9万名观看线上直播的观众带来了全天候、全方位、沉浸式的分享,参会规模创下了国内 Serverless 峰会的新记录。
在峰会伊始,主持人Westar实验室创始人、腾讯云TVP杨卫华倾情介绍了 Serverless 技术的发展前景:据KBV研究公司预言,到2024年,全球 Serverless 架构市场的规模将达到140亿美元,年复合增长率达21.9%。“我们可以看到,无服务器是大有未来的。”
Westar实验室创始人、腾讯云TVP 杨卫华
腾讯云 Serverless 中心副总经理罗茂政的开场致辞拉开了峰会的帷幕,在致辞中, 他首先分享了对 Serverless 理念的深刻洞见:对 Serverless 的概念理解,可以用大家熟悉的支付领域的发展举例,在支付领域,以前是用现金支付,现在发展为线上支付。在过去,用户需要使用和管理现金,关注现金的安全性;而线上支付的出现则节省了对现金的实体管理。服务器 Server 也是如此,用户对 Server 的应用和管理类似于使用现金的概念。“Serverless 不仅仅是一个技术理念,甚至可以是一种生活理念”。
Serverless 作为热门的前沿技术,国内生态也在迅速发展当中,如何更好地在云上赋能代码?罗茂政对峰会表示期待,相信顶尖的技术专家们会带来令人不虚此行的优质分享。
腾讯云 Serverless 中心副总经理 罗茂政
Let’s Dive Into Serverless World
后疫情时代,Serverless 技术的落地在不断加速,场景更加丰富,腾讯云 Serverless 产品总监张浩从国内发展现状谈起,结合视频云、IOT等场景,带大家深入了解当前 Serverless 的业界发展情况和最新趋势,同时也关注着体量已达百万+的开发者的体验提升。
腾讯云 Serverless 业务规模庞大,覆盖IT服务、电商、教育、文娱等多个行业,不仅改变了人与人的连接,更改变了人与物的连接。通过一系列落地案例的生动介绍,张浩带大家充分地领略了 Serverless “让开发者聚焦于业务开发,极大释放生产力”的核心价值。例如,Serverless 与 TRTC 技术在在线教育中的应用,使教师能够更加专注于教学内容,也优化了学生的学习体验;腾讯多媒体实验室还与敦煌研究院合作,基于 Serverless 计算平台的支撑,通过深度学习敦煌壁画病害数据,打造出高效的 AI 壁画病害识别工具,助力解决千年文物保护难题。
此外,Serverless 在连接万物中找到了一个关键节点——与 SaaS 结合。张浩分享了 Serverless 与腾讯千帆的合作案例:Serverless 协助千帆完成 SaaS 和云资源的打通,支持客户的 SaaS 应用和自身开发的业务系统实现更好的整合。
张浩还提到,腾讯云即将发布下一代建站方案 Web Function,致力于让小白用户也能迅速上手 Serverless,打破技术门槛,让所有开发者都能无阻碍地拥抱新技术带来的红利。
腾讯云 Serverless 产品总监 张浩
Serverless 的服务治理
微服务是一把双刃剑,在提升开发效率的同时,也会让运维难度加大,Serverless 的微服务器粒度更小,随着数量的增长,治理的难度也会呈现级数性增长,如何对 Serverless 进行更有效的服务治理?MegaEase创始人、腾讯云TVP陈皓,也是在技术圈拥有众多粉丝的意见领袖@左耳朵耗子,从 Serverless 的存在问题、所需的配套措施以及整体解决方案,系统地讲解了 Serverless 的服务治理之道。
“应用服务是一等公民,对外API是重中之重,整体SLA是头等大事”,陈皓深入浅出地指出,API、服务API、SLA是三大核心,所有事情围绕这三个核心问题做好了,自然而然就能做出 Serverless。在他看来,资源伸缩编排、全栈可观测性、服务治理和流量管理是一个成熟的 Serverless 系统所需要的基本配套设施。在最后,陈皓给出了图文并茂的 Serverless 整体解决方案——Mesh方式和SDK方式。
MegaEase创始人、腾讯云TVP 陈皓
Serverless 落地应用的趋势
在传统的IT架构已不适应当今快速发展的数字经济环境的背景下,Serverless 和 FaaS 是不是解决问题的银弹?在实际落地的过程中,Serverless 的表现究竟如何?
同程艺龙机票事业群CTO、腾讯云TVP王晓波站在开发者的角度,幽默风趣地分析了微服务架构的优缺点,并指出当前的痛点在于“微服务正在越变越大”。既然业务处于不断的变化之中,重构无法避免,那么何不运用 Serverless 提升重构效率?随后,王晓波为大家介绍了 Serverless 平台,并以同程为例探讨如何利用 Serverless 助力业务发展。他认为,“Serverless 的核心价值一定不是省下几台服务器的钱,而在于整个变现速度的提升。”
同程艺龙机票事业群CTO、腾讯云TVP 王晓波
Serverless + X = More
「Serverless + X」即其它产品引入 Serveless 模式,融合孵化出更具竞争力的产品。从基础底层的 IaaS,到 FaaS+BaaS+PaaS 的一站式服务,再到应用上层的低码、无码平台,都是这个趋势的产物。
腾讯云开发、微搭高级技术专家骆勤从云开发低代码的角度切入,直观地解析了 Serverless 应用化之后的收益:低代码开发平台将打破传统开发模式下,业务、开发、运维等人员各司其职,难以沟通的“竖井”问题,实现团队高效敏捷协作。
在演讲的最后,骆勤表达了云开发和微搭的美好愿景——“让开发者成为全栈开发,让产品和运营都可以快速构建应用,帮助企业应用获得客户成功,是我们一直在思考和努力的方向。”
腾讯云开发、微搭高级技术专家 骆勤
Rethinking the Developer Experience:How to develop applications in the world of Serverless
Serverless.com CEO、腾讯云TVP Austen Collins 是全球最流行的 FaaS 开发框架 Serverless Framework 的创始人,该项目在GitHub上的Star数超过3.5万,日下载量超过4万,已成长为世界上最受欢迎的开源项目之一。
Austen Collins 以远程演讲的方式为上午场的分享画上了圆满的句号。如何在 Serverless 的世界中,更好地开发应用程序,提升开发者体验?Austen 介绍了和腾讯合作的 Tencent Serverless Framework,该产品专门为中国的开发者社区提供,解决更新部署、交互差异、运行日志输出等诸多云端开发的问题,为开发者们带来极速的云端开发体验。
The Future of Serverless Accelerated by OpenSource
来自日本的 Serverless Operations CEO Takahiro Horike 在下午场伊始,向大家倾情分享了 Serverless 开源社区如何改变自己的工程师生涯。他分享道,每天,社区内开发者们都在头脑风暴新的创意来促进产品发展。和众多有才华的开发者一起工作,开发技能能够得到提升;开源中采用的优秀工作流程对公司的工作也大有裨益。Horike 认为开源最重要的心态是:开发者的代码在全世界范围内被使用,并为某个地方的人带来快乐,这是一件幸福的事。
microVMM——Serverless 核心技术揭秘
microVMM 是 Serverless 背后的关键的资源管理和隔离的技术之一,而 Firecracker 是用于创建和管理 microVMM 的开源项目。Amazon Web Services 首席开发者布道师费良宏详尽地解析了如何运用 Firecracker 实现 microVMM,来提供一个高安全性、快速启动、高利用率的理想的 Serverless 运行环境。
此外,费良宏真诚地分享了应用 Firecracker 技术时的切身经验和体会。谈及未来发展,他展望道,RUST VM、统一 Hypervisor 到新的架构下、IO方面等都是极具潜力的可优化方向。
Amazon Web Services 首席开发者布道师 费良宏
突破极致弹性:腾讯云原生数据库TDSQL-C Serverless架构设计和实践
大部分 BaaS 产品能够提供 Serverless 能力,但目前 BaaS 中的数据库并没有做到,而 TDSQL-C Serverless 是国内首款计算和存储全 Serverless 架构的云原生数据库,它填补了 Serverless 架构里中 MySQL 数据库的空白。
腾讯高级工程师杨珏吉从 Serverless 数据库的特点入手,由浅入深地介绍了 TDSQL-C Serverless 数据库架构、背后的实现原理以及应用场景。TDSQL-C Serverless 能实现自动扩缩容、按使用量计费、不使用不计费,从而很好地助力初创企业实现降本增效。
在演讲的最后,杨珏吉做出了展望,“未来,TDSQL-C Serverless 还将在冷启动优化和进一步降低存储成本上持续发力。”
腾讯高级工程师 杨珏吉
Function Mesh:Serverless 在消息与流数据场景的创新实践
Pulsar Functions 是 Apache Pulsar 推出的轻量级、函数式计算架构,借助 Pulsar Functions,无需部署单独系统,即可基于单条消息完成函数指定的处理逻辑,简化事件流并引入 Serverless,减轻运维负担。StreamNative 联合创始人、腾讯云TVP翟佳娓娓道来,讲述了 Pulsar 消息系统在雅虎内部是如何为打通数据而诞生的。随后,他聚焦于计算层,展开了详细的分享。
不强依赖复杂的计算引擎,当 Serverless 的理念遇上消息系统,Pulsar 在消息端、数据端就能够处理许多轻量级的计算。翟佳为大家做了科普:“用户侧的体验是不需要学习任何新的API,可使用熟悉的编程语言进行编写,之后会订阅需要处理的消息,并在函数里进行相应的处理”。腾讯一直是 Pulsar 社区的重要贡献者,因为 Pulsar 有很好的一致性、数据的堆积和运维能力;特别是云原生的架构,能解决资源的弹性调度、减轻大规模集群运维的痛点。
StreamNative 联合创始人、腾讯云TVP 翟佳
腾讯云微服务在 Serverless 的探索实践
微服务与 Serverless 被不少开发者称为“天作之合”,从概念上看,微服务完全符合 Serverless 功能结构,可以轻松实现不同服务的部署和运行时隔离。腾讯云微服务产品中心技术总监韩欣围绕 Serverless 在微服务体系中的位置、Serverless 架构在实际中的应用、Serverless 在中间件领域的实践与探索,全面地讲解了 Serverless 如何为企业降本增效,提升业务价值。
微服务 Serverless 化都有着哪些优势?韩欣将其总结为五点:专注业务开发、多语言、简化应用开发、可移植性、可观测性。依托这些优势,能大大降低微服务应用开发和运维的复杂度,用技术加速推动企业向分布式架构的转型升级,为企业降本增效,快速提升业务价值。
腾讯云微服务产品中心技术总监 韩欣
腾讯云弹性容器服务EKS:Serverless 与 Serverfull 的优雅平衡点
Serverless 拥有的运维和成本优势能为企业带来巨大效益,但目前的搭建通常都需要经历业务改造。如何在 Serverful 与 Serverless 架构间实现高效灵活的迁移?腾讯云容器产品技术总监于广游从云计算的概念引入,介绍了 IaaS 和 PaaS、CaaS 和 FaaS 四种产品形态的产生历程。从 Serverful 到 Serverless,会发现 Serverless 与通用性、迁移成本似乎是一个不可调和的矛盾。基于这个背景,腾讯云推出了弹性容器服务EKS。于广游深入地剖析了EKS是如何既保留了K8s的能力,又消除了维护成本,并在业务架构的微服务化改造、混合云、大数据容器化三个场景下表现卓越。
在演讲的最后,于广游提出:开发者需要习得一种能力——看破表象,抓住概念的本质。这样,就能带动业务技术往前走,每个技术会更加通用,兼容不同的场景。
腾讯云容器产品技术总监 于广游
在腾讯云 Serverless 上部署AI推理函数
Second State CEO Michael Yuan是CNCF沙箱项目 WasmEdge 的发起人,通过 WebAssembly,腾讯云 Serverless 让开发者只写几行代码,就能在生产环境部署 TensorFlow 模型。Serverless 让开发者不用另起服务器,同时也比 AI SaaS 服务更易定制化,达到提高开发效率与业务灵活扩展的效果。
在演讲中,Michael Yuan 指出今天最常见的 Serverless 函数用例是在繁重的堆栈上运行一个简单的函数。而 WebAssembly 具有安全、高性能、轻量级、可移植的优势,他还通过直观的对比,展现了WasmEdge 如何作为 Docker 的替代。
Second State CEO Michael Yuan
Observability in Serverless Environments
来自以色列的国际嘉宾,Epsagon工程总监Gal Bashan以远程形式带来了峰会最后的演讲分享,他从AWS Lambda出发,介绍了云服务商云上解决方案的发展历史,随后讲解了分布式跟踪和监控的最佳实践。提及技术基础设施与交付商业价值的关系,Gal 强调,“当谈论管理和购买时,我们必须开发的许多东西与核心商业价值无关,我们谈论的是如何传递价值。”
聚焦当下,重构未来:Serverless 全球视野碰撞
演讲过后,便进入全场瞩目的圆桌论坛——这是有史以来第一次,腾讯、AWS、阿里、字节,全球TOP云厂商和互联网巨头云集,共同探讨 Serverless 的现在与未来。
以“聚焦当下,重构未来:Serverless 全球视野碰撞”为主题,圆桌论坛由中国信息通信研究院云计算部副主任、腾讯云TVP陈屹力主持,Amazon Web Services 首席开发者布道师费良宏、阿里集团 Serverless 标准化规范负责人陈仲寅、字节跳动基础架构函数计算负责人杨华辉、腾讯云 Serverless 专家架构师杨政权齐聚一堂,展开了精彩的交流与碰撞。
主持人陈屹力就 Serverless 领域提出了一系列颇具深度的问题,促进了嘉宾间的热烈交流。
如何推动 Serverless 在国内的普及?有着丰富布道经验的费良宏对比分析了国内外 Serverless 的发展存在差距的原因,并提出三点建议:以标准化方式推进 Serverless;提升云计算概念的普及度和云平台的渗透率;以及看到 Serverless 的未来发展前景,“Serverless 将带来的甚至会是无架构的新模式,是冲击性的变革。”
陈仲寅分享了在阿里购物节的大流量、大压力下,Serverless 的实战经验。Serverless 从机器成本和人力成本两方面降低了大促成本,发挥了极大的优势。同时他提及,在未来,面对新的用户需求,云厂商将有望解开CPU和内存二者的绑定关系。
杨华辉从字节跳动 FaaS 的大规模事件处理实践出发,分析了 Serverless 如何为科技企业降本增效。他指出,FaaS 系统在目前生态的事实标准上面,沿用一些 PaaS 已有的生态以及基础能力是必要的,能够加快迭代速度,提升能力,更快地推向市场。
而面对用户普遍关注的厂商绑定问题,杨政权提出了自己的见解:标准化固然重要,但在很多时候,从企业的视角来看,对于多云的支持可能并不是第一优先级,他更鼓励企业充分地利用每个平台所提供的、具有差异化的能力。
随后,几位嘉宾就 Serverless 的冷启动解决措施、Serverless 距离成为普适性的架构模式中面临的挑战等问题进行了深度探讨。对于 Serverless 在未来3-5年的发展趋势,嘉宾们都表示非常看好 Serverless 的前景,并提出了视角多元的畅想。杨政权认为,越来越多的产品或者 SaaS 类的服务,会采用 Serverless 作为应用的执行引擎和基座。费良宏提出了他的期许:Serverless 技术和所有的云原生服务的融合将会是更美妙的场景,在进行调度管理和价值设计时,开发者将能够更从容、更灵活地使用这些资源,Serverless 也会成为普遍的特性。陈仲寅认为,在未来,想要打破当前存在的厂商绑定的问题,Serverless 需要出现一个大变革。杨华辉则表达了自己的展望,在不久的将来,期待着弹性计算、云端一体、云边一体将得到长足发展。
圆桌论坛
本次 Techo TVP 开发者峰会一如既往地为开发者们准备了丰厚的礼品和可口的午餐,在学习大咖的技术干货之余,大家也热情高涨地参与了拍照打卡、抽奖互动。同时,峰会也在线上多渠道进行了同步直播,超过9万名开发者观看了线上直播,他们积极的交流和讨论让这场 Serverless 的技术盛会更加热烈。
嘉宾与参会者合影
作为腾讯云TVP专门为开发者举办的大型技术交流盛会,未来,Techo TVP开发者峰会将继续携手领域大咖,通过最用心的分享、最前沿的洞察、最实际的观点,为开发者们献上一场场“最有料、有趣、且有用”的开发者峰会。腾讯云TVP将始终秉承“用科技影响世界”的使命,推动技术普惠化、平民化,践行科技向善的初心和本心。
TVP,即腾讯云最具价值专家(Tencent Cloud Valuable Professional),是腾讯云授予云计算领域技术专家的一个奖项。TVP计划致力打造与行业技术专家的交流平台,构建云计算技术生态,实现“用科技影响世界”的美好愿景。