无服务器计算场景和潜力

举报
星敐 发表于 2022/02/17 23:04:21 2022/02/17
【摘要】 无服务器计算场景和潜力无服务器计算敏捷灵活,适用门槛低,综合成本低,特别适合以下场景:视频、图像和流事件处理它本质上需要一个通用的、可自定义的工作流应用程序。当前工作流通常是特定于方案的,并且没有支持自定义逻辑且适用于各种类型的事件的分布式工作流。有可能诞生这样一个基于无服务器计算的工作流。通过与Flink,Spark Streaming等流大数据处理平台相结合,无服务器计算模型将达到其全部...

无服务器计算场景和潜力

无服务器计算敏捷灵活,适用门槛低,综合成本低,特别适合以下场景:

视频、图像和流事件处理

它本质上需要一个通用的、可自定义的工作流应用程序。当前工作流通常是特定于方案的,并且没有支持自定义逻辑且适用于各种类型的事件的分布式工作流。有可能诞生这样一个基于无服务器计算的工作流。通过与Flink,Spark Streaming等流大数据处理平台相结合,无服务器计算模型将达到其全部价值。

事件驱动和响应式架构

这个场景与视频和图像流场景有相似之处,只是前者专注于应用场景,指的是技术架构场景。与服务器端事件驱动和响应式架构以及客户端技术相比,一直存在缺乏统一的系统解决方案,主要是因为服务器端缺乏分布式系统级支持,并且实现纯开发框架更加困难,如果调度系统和开发框架协调,则更容易实现这种架构。

IoT 方案实际上与之前的流式事件处理和事件驱动体系结构有关。仅作为声明,最主要的是物联网为应用程序开发带来的不仅仅是架构变化。互联网主要是信息技术,主要针对以人为本的应用,需要及时向用户显示信息,因此应用多为http请求响应模式,对延迟(毫秒级)比较敏感。在物联网场景中,它们大多是由事件触发的,即使有人参与场景,比如智能开关,它也是控制其他设备触发事件后,具有很高的延迟容忍度(秒),而且协议不是http,而是一种与物联网相关的消息协议。

应用程序系统的自定义扩展要求

任何标准系统都会在一定程度上发展,并且会有不同的自定义扩展要求。一种是提供内置的扩展机制,比如Java的许多应用,可以允许在应用中添加扩展,而应用本身通过jvm的隔离机制提供插件运行环境。另一种是通过远程接口(无论是http还是其他远程协议),由用户根据协议实现定制要求,然后进行集成,应用程序本身不提供扩展的操作环境。前者对编程语言有限制,隔离性差,而后者的开发和运营成本较高。如果基于无服务器的计算支持分布式扩展操作环境,那么自动集成和应用程序集成就相当于两者的优点。可以预见的是,在未来几年,大多数SaaS和API服务将提供类似无服务器计算的环境,以便为用户托管自定义扩展。如果私有环境中也有标准,私有部署的应用程序将逐步提供这种集成功能。

跨云和混合云方案

目前大多数混合云解决方案只能实现基础设施的混合,至于用户的应用要实现多云化,它只能在用户自己的应用中进行处理,而云平台所能提供的帮助有限。但由于无服务器计算侵入了应用的架构,接管了应用的事件输入,甚至事件输出,它可以做更多的事情,还可能提供基于无服务器计算的混合云开发框架。

边缘计算场景

目前边缘计算的应用场景尚未凸显,但可以预见,边缘的算力肯定不如云,资源使用粒度越小,对边缘越友好。此外,边缘的特定资源应对用户透明。从以上两点来看,无服务器计算自然对边缘计算友好。同时,边缘计算解决了许多类似于混合云场景的问题。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。