亚马逊和谷歌都拥有无服务器计算平台,现在轮到IBM出大招了。
图片来源:IBM
本周,IBM发布了OpenWhisk,这种事件驱动型开源计算平台旨在与亚马逊网络服务公司(AWS)的Lambda一较高下。
密切关注IaaS云市场的那些人士知道,无服务器计算(serverless computing)平台已成为当下最炙手可热的新技术之一。本周,不甘落后的IBM向这个市场推出了自家产品。
OpenWhisk是一个开源项目,能够实现事件驱动型计算,这又叫无服务器计算。
以下是IBM对该平台的描述:
IBM Bluemix OpenWhisk平台让广大开发人员能够迅速构建微服务,从而可以响应诸多事件,比如鼠标点击或收到来自监视摄像头的传感器数据,执行软件代码。事件发生后,代码会自动执行。因而,开发人员不需要为预先配置基础设施之类的事情(比如服务器或系统运行)而操心――他们只需专注于代码,因而显著加快了工作流程。
亚马逊网络服务(AWS)是最先提供事件驱动型计算平台的大牌云服务提供商,它在2014年就推出了Lambda。这项服务完全基于AWS的云平台上;客户将代码上传到Lambda后,这项服务就会基于触发器,自动执行功能。用户支付Lambda使用费的标准是看它处理了多少个“事件”。每处理100万个请求,收费0.20美元。
这个月早些时候,谷歌宣布了Cloud Functions,这是其云平台(Cloud Platform)上的这项技术的Alpha测试版。初创公司Iron.IO最近发布了其软件的一个版本,能够在微软Azure云上实现事件驱动型计算。
IBM表示,不过OpenWhisk将不同于那些解决方案。原因何在?因为它是开源技术。IBM公司的云平台服务副总裁达米恩·赫雷迪亚(Damion Heredia)解释:“这个市场目前只有专有的解决方案。”
OpenWhisk包括诸多功能,比如“链接”(chaining),这项功能让开发人员可以构建一系列微服务,以后将它们连接起来,可以让事件来触发它们。该系统基于Docker容器。
结束语就是,这种无服务器计算技术正在为广大开发人员带来一种全新的方式来构建应用程序,尤其是服务于物联网市场的应用程序。预计随着这些云技术继续发展和完善,事件驱动型计算市场会变得更加火爆起来。