摘要:以“原生蓄力,云领未来”为主题的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解决方案,大幕开启,创造无限可能!

点击关注,第一时间了解华为云新鲜技术~

应用架构步入“无服务器”时代 Serverless技术迎来新发展相关推荐

  1. 关于无服务器(Serverless)架构你要搞懂的8件事

    2019独角兽企业重金招聘Python工程师标准>>> 无服务器计算,虽然神秘,但一定会成为IT行业最有力的工具之一.这种可能改变游戏规则的技术虽然不是全新的,但就像之前的容器技术一 ...

  2. 无服务器(Serverless)是PostgreSQL的未来

    PostgreSQL多年来一直热门,但这种热度也对企业在选择一堆竞争对手中的供应商构成了挑战.当企业想要摆脱昂贵的传统关系型数据库管理系统(RDBMS)但仍想坚持使用RDBMS时,开源的Postgre ...

  3. 云原生技术新版图——无服务器(Serverless)数据库

    前言 数据库的发展已走过近四十年,作为基础软件之一,数据库称得上是一个"古老"的领域.而随着新技术的涌现,这个传统的领域也正不断焕发出新的生机.如果说云时代的到来推动了数据库的变革 ...

  4. 容器性能比无容器服务器,【译】容器 vs 无服务器(Serverless)

    一些历史 不久之前,开发,部署和运维还相当复杂.在一开始,运维不仅需要修补程序代码,还要支持物理机器.保持服务器,硬件与软件处于最新状态也是一项艰巨的任务. 在2000年代,一个新的模型--架构即服务 ...

  5. 数睿数据为代表的企业级无代码智能软件产业迎来新风口

    文章来源于新华网 无代码平台作为灵活易用的应用构建工具大大提高了软件开发效率,提供了弹性.丰富的应变能力,可应对软件开发速度加快.动态时期变化增多等问题.随着我国数字化进程的推进,无代码智能软件产业迎 ...

  6. 医疗领域将在人工智能、云计算、物联网等在现代技术加持下迎来新发展

    ​全球进入数字经济发展阶段,数字化已在各领域各行业展示出其优势,人工智能.云计算.物联网等技术的创新发展也在推动各行业向"云化"."数字化"发展.医疗行业在云计 ...

  7. FoveaBox:目标检测新纪元,无Anchor时代来临 | 技术头条

    作者 | CV君 转载自我爱计算机视觉(ID:aicvml) 目标检测的任务是"分类"并从图像中"定位"出物体,但长久以来,该领域的工作大多是这样:生成可能包含 ...

  8. sim卡换新卡显示无服务器,SIM卡又现新漏洞 SIM卡无服务 SIM卡被锁怎么办?

    此前,SIM卡被曝出存在一个严重的漏洞,攻击者可以在用户不知情的情况下发送短信攻击目标手机.现在安全研究人员又公布了一个新漏洞,威胁到用户的个人信息安全.据介绍,新漏洞名为WIBattack,该漏洞危 ...

  9. 机器人流程自动化技术的新发展

    来源:学习时报 作者:李蕾 蓬勃发展的数字经济,是全球新一轮科技进步的产物,直接受到新兴数字技术与智能技术的驱动.机器人流程自动化技术(简称"RPA"),是近些年获得快速发展与广泛 ...

最新文章

  1. 面试上海阿里体育的一道面试题: 设计模式,多态
  2. c打印无符号整数_C语言基础知识:printf的输出格式,C/C++语言编程讲解
  3. 计算机需要 更新 无法卸载,电脑更新变卡顿,只要卸载它就能解决?
  4. Android利用Filter过滤数据
  5. android prebuild第三方so库,Android NDK编译本地文件以及引用第三方so文件
  6. 用Python操作PPT的办公自动化教程
  7. Python绘图 \ 数据可视化
  8. C4D界面认识及常用操作
  9. OC5028B 内置MOS开关降压型LED恒流驱动器
  10. 小觅双目+IMU联合标定
  11. document.onclick是什么
  12. RT-Thread Studio 使用笔记(六)| 获取光传感器数据(I2C设备驱动+BH1750手写驱动代码分享)
  13. STM32CubeIDE 遇到的问题
  14. 名帖89 蔡襄 楷书《荔枝谱》
  15. 如何找到联盟营销人员:招募合适会员的10个方法
  16. struts2.1.6的bug之空指针(与tomcat安装)
  17. 1g的树莓派4b能做什么_树莓派4B(Raspbian)切换64位内核+简单性能测试
  18. 李孟:构建强健的DNS解析系统
  19. 下一个平台级O2O:社区!一场蓄势…
  20. python制作心形照片墙_这个七夕节,用Python为女友绘制一张爱心照片墙吧!

热门文章

  1. ASP.NET HyperLink控件NavigateUrl中用到DataBinder.Eval时
  2. 设计模式-行为型模式-命令模式
  3. Bootstrap3 插件的版本号
  4. Bootstrap 输入框组中控件的尺寸
  5. 服务器的重启的日志文件,服务器关机重启日志
  6. 视觉SLAM笔记(3) 视觉SLAM框架
  7. CAN笔记(21) 服务数据对象
  8. react中的state、props、ref
  9. Springboot热部署(热部署原理)和用IDEA开发需要的配置
  10. MYSQL 自定义排序