摘要: 以“原生蓄力, 云领将来”为主题的 2021 年云原生产业大会上,华为云 Serverless 函数服务产品经理分享了“华为云 Serverless 函数服务,让开发上云极简高效”的主题演讲。
5 月 26 日,以“原生蓄力, 云领将来”为主题的 2021 年云原生产业大会在北京启幕,华为云 Serverless 函数工作流(FunctionGraph)通过了根底能力要求、平台可观测能力、服务性能、服务平安和服务计量准确性等五大类、20+ 项测试,以稳固、牢靠、高效的服务能力荣获可信云函数即服务能力认证。同时,在云原生 2.0 分论坛环节,华为云 Serverless 函数服务产品经理分享了“华为云 Serverless 函数服务,让开发上云极简高效”的主题演讲。
华为云 FunctionGraph 荣获可信云函数即服务能力认证
Serverless 作为云原生技术倒退重要力量之一,开启了利用架构的“无服务器”时代,为架构设计、开发者编程带来了全新的思路。Serverless 技术的衰亡,极大简化了云计算的编程模型,让开发人员无需关注服务器,聚焦利用翻新。
利用架构一直演进 Serverless 2.0 全方位承载高效利用开发
利用复杂度的晋升和云计算的倒退一直推动利用架构、编程形式的继续演进。从最后的单体架构后期开发简略、疾速,随着零碎规模增大,因为架构耦合导致的无奈独立降级、演进等问题继续放大。架构开始朝着微服务演进并逐步成为支流,利用依照微服务粒度进行拆分,接口标准化,环境标准化,能够按天或周进行降级公布,帮忙利用实现了疾速迭代。服务架构给开发者带来了便当,但也带来了复杂度,用户仍然须要关注服务器配置、后端服务管等运维工作,无奈享受云带来的最大便当。
Serverless 架构是在微服务架构根底上的进一步延长,依照业界通常的定义,Serverless = FaaS(Function as a Service) + BaaS(Backend as a Service)。相比微服务,FaaS 将资源调度的粒度放大到函数,针对无状态、短时解决工作,通过函数式编程形式,进一步升高了利用开发门槛,缩短了利用上线周期。但以后的 FaaS,通常不适宜用于长时工作、大数据处理等工作,函数间通信时延性能较低,被称之为 Serverless 1.0 阶段。
到了 Serverless 2.0 阶段,将在此基础上大大扩大其利用范畴,全场景反对各种利用负载。其典型特色包含:能够反对长时运行的工作;内置数据系统,能够反对有状态函数,反对大数据处理;内置通信零碎,函数间能够通过总线进行高性能通信。
华为云 Serverless 函数工作流 FunctionGraph,让开发聚焦利用翻新
华为云在 Serverless 技术的钻研和实际过程中提出:Serverless 作为云计算下半场的计算范式,须要解决通用利用开发、原有利用零碎无缝对接、反对异构硬件等问题,并且有齐备的工具链、云服务,能力让更多的开发者享受 Serverless 带来的红利。
华为云 Serverless 函数工作流 FunctionGraph 是一款带编排能力的函数计算服务,提供了界面化治理、一站式的函数开发上线性能,反对 6 大类语言、反对 10+ 类的函数触发器类型;领有丰盛的触发器类型,通过事件触发集成多种云服务,满足不同场景需要;依据申请的并发数量主动调度资源运行函数,实现按需极速弹性;函数运行实例出现异常,零碎会启动新的实例解决后续的申请,实现秒级故障自愈。
基于华为云 Serverless 的多场景利用与实际落地
Serverless 架构所具备的 IT 资源可依据需要弹性伸缩的特点,从场景上大抵可分为以下几类:
类型一: 单用处无状态类,典型的利用有小程序后端、Web 后端、三方服务商对接等。这类利用应用函数编程能够极大简化开发流程,做到小时级交付。
类型二: 事件驱动类,如实时的图片解决、实时的数据流解决、IoT 的事件处理等。这是 Serverless 最典型的一类利用,特点是事件驱动 + 计算胶水层,计算胶水层的逻辑通过函数来实现。
类型三: 弹性伸缩类利用,如视频转码、视频直播、热点事件推送等,这类利用的特色是通常无奈预知流量大小,须要基础设施可能做到底层资源无感,主动的疾速弹缩而不影响业务层的解决。
在华为云 Serverless 场景落地方面,已全面实现了在挪动端的利用实际。比方:在 2020 年疫情期间,华为负一屏基于 Serverless 架构实现了“新型肺炎疫情实时播报”利用一天上线,极大晋升了利用开发的敏捷性。
另外一个典型利用场景是对于视频解决中的 Serverless 实际,此场景中同一个视频直播流里须要插入多个 AI 特效渲染函数,函数间须要传递大量数据,在现有函数架构下须要通过屡次内部存储读写,而通用采纳状态内置的函数技术,将一次读写的拜访耗时从 200ms 升高到 5ms,从而满足端到端业务时延要求。
在 2019 年伯克利公布的《Cloud Programming Simplified》瞻望中,提出 Serverless 将成为云计算的下一代默认计算范式。对于云计算利用架构来说,“无服务器”时代的 Serverless 技术必将引领云计算下一个阶段,华为云亦将聚焦客户价值,聚力云原生 2.0 Serverless 解决方案,大幕开启,发明有限可能!
点击关注,第一工夫理解华为云陈腐技术~