OpenWhisk

无服务器计算平台
授权协议 Apache
开发语言 Scala
所属分类 程序开发、 服务框架/平台
软件类型 开源软件
地区 不详
投 递 者 申屠泳
操作系统 跨平台
开源组织 IBM
适用人群 未知
 软件概览

OpenWhisk 是一个由 IBM 开源的、事件驱动的无服务器计算平台,你可以将操作代码发送给 OpenWhisk,然后提供 OpenWhisk 代码要处理的数据流。OpenWhisk 负责处理计算资源的扩展,这些资源是处理工作负载所需要的;你只需要处理操作代码以及触发这些操作的数据。

OpenWhisk 简化了微服务的部署,消除了管理自己的消息代理或部署自己的工作服务器的需求。OpenWhisk 适用于你不希望管理任何基础架构的项目,只需为已完成的工作付费,不会将金钱浪费在空闲的服务器上。OpenWhisk 很容易管理活动峰值,因为它可以外扩来满足该需求。

由于运行 OpenWhisk 操作需要资源,所以最好使用 OpenWhisk 执行以下不是很频繁的计算任务,比如:

  1. 处理上传的图像来创建缩略图,将它们保存到对象存储

  2. 从移动应用程序获取地理位置数据,并调用 Weather API 来扩充它

OpenWhisk 对处理具有很高的并发性水平的系统也很有用,比如:

  1. 将数据发送到云的移动应用程序

  2. 物联网部署,其中需要存储和处理传入的传感器数据

  • 在 WSL2 + Docker 环境中安装部署 OpenWhisk 对于本地、轻量级开发的场景,OpenWhisk 文档中推荐在 Docker 内嵌的 Kubernetes 中运行 OpenWhisk。 环境准备 Docker Desktop WSL2 上的 Docker 配置 启用 Kubernetes in Docker 安装 Helm Helm 是 Kubernetes 的包管理器,帮助发现

  • 前一段时间接触到无服务计算,其实无服务计算在当前云计算平台中扮演很重要的作用(使用了aws lambda,发现Fass真的很好用)。当时发现国内对于Fass以及Openwhisk的介绍太少了,这里把自己认识到的一些概念以及部署openwhisk和自己做的一些无服务计算function的实例简单总结一下。 Serverless Computing & Fass ​ 无服务器计算是在无需最终用户管理的

  • 本文说明了如何基于docker image, 给openwhisk action创建更复杂的runtime 环境。并描述了其步骤和一些注意事项, 以及现有的一些限制。 1 创建和调用 Docker actions Openwhisk支持创建基于自定义的Docker image来作为Action的runtime, 利用这个特性我们就可以创建自己的docker image runtime来支持tens

 相关资料
  • 问题内容: 我有多个使用redisstore水平缩放的socket.io服务器。我已经有效地设置了房间,并且能够成功地跨服务器等广播到房间。现在,我正在尝试建立状态页面,而我无法弄清楚的是如何简单地计算连接的用户数所有服务器。 io.sockets.clients(’room’)和io.sockets.sockets只会告诉您一台服务器上已连接客户端的数量,而不是告诉所有连接到同一RedisSto

  • 我想写一个代码,客户端向服务器发送10个整数,然后服务器计算这些数字的平均值,然后服务器将平均值发回客户端,我这样写服务器代码,必须使用特定的inet地址,我应该更改客户端和服务器之间的服务器端口吗? 我该怎么办?我可以使用哪个net地址?

  • 1977年,Apple 计算机公司使个人计算(personal computer)得以普及。最初拥有一台计算机只是爱好者的梦想,随着它的价格不断降低,人们可以购买供个人或办公使用的计算机。1981年,世界上最大的计算机广家IBM公司推出了IBM个人计算机(IBM Personal computer)。一夜之间,个人计算机遍布公司、企业和政府机关。 然而这些计算机只是“独立”的个体,各自做自己的工作

  • 问题内容: 我希望我能弄清楚。我需要生成一个平均值为AVG_AMT(整数)的表,并且没有小数。它可以舍入或截断。这张桌子真的没关系。 这是我试图写的: 有什么建议? 问题答案:

  • 我一直在阅读有关为将向客户公开的REST服务设计API的最佳实践。例如,我们应该使用名词来命名所有公开的URI。此外,动词应遵循HTTP命令的语义。例如,GET请求不应该修改资源,而应该在这里使用PUT请求。我在一次采访中被问到这个问题,但我不能满意地回答这个问题——我正在设计一个计算器,它提供以下功能:对两个操作数进行加法、乘法、除法和减法。如何按照REST原则向客户端公开这些方法。这些操作要使

  • 我配置了Google Cloud load balancer和无服务器NEG来让我的app engine在静态IP中工作,但它无论如何都不起作用。下面是我用于配置的命令。 请帮我拿这个。 提前感谢!