IBM加入Serverless战局,推出OpenWhisk

时间:2016-12-28 12:36:24 来源:芜湖网
默认
特大
宋体
黑体
雅黑
楷体
条评论

IBM继今年初揭露Serverless技术后,本月终于开始在 IBM Bluemix 云端平台推出 OpenWhisk服务 ,同时将 OpenWhisk 以开放原始码模式释出,提供企业自建Serverless架构。

Serverless可谓最轻量级的云端应用程式,也可说是事件驱动型的应用程式,透过设定云端服务的驱动条件与服务运作原则,即可串接多个云端服务依续自动运作,形成一种云端应用程式。

在提供Serverless服务的云端平台上,开发者只要撰写如何驱动与控制服务运作的少量程式码,即可串接云端服务自动运作。例如许多网站常会将图片转换多种尺寸,以利不同的装置浏览。在Severless平台上,开发人员只要撰写程式设定事件驱动条件、程式执行方式与原则,整合该平台提供的服务即可达到,例如:当图档上传至云端储存空间后,驱动图片转档服务运作,接着同步转换多种尺寸,再将图档存回储存空间。

对开发人员而言,使用Serverless服务是负担最轻的开发模式,因为提供Serverless服务的平台业者会负责系统建置、应用程式扩张、服务调度、可靠度等事务,所以开发人员只要撰写事件驱动的程式码即可,而计费模式就依照程式的执行时间来计价。

目前IBM以两种方式提供OpenWhisk,其一是在Bluemix云端平台提供OpenWhisk服务,另外亦将OpenWhisk以开源方式提供企业自建,OpenWhisk目前亦是Apache基金会的育成专案之一。不过,透过Serverless开发模式强调的是利用云端服务平台的众多服务,达到快速开发与部署,企业自建Serverless一般而言难以达到此种规模。

IBM在今年初已对外公开OpenWhisk测试版,本月正式推出后增加多项功能,包括支持Java、Node v6、Python及Swift v3等更多程式语言,增加NodeJS、Python及Swift的即时除错,并且整合Bluemix的Kafka讯息处理服务,亦增加Visual Studio Code支持。

IBM加入Serverless战局,推出OpenWhisk

Serverless已成云端厂商争相竞逐的市场,目前几个主要的云端供应商,包括AWS、微软、Google、IBM皆已推出Serverless服务。最早推出Serverless服务的AWS,近期将其Serverless服务 — AWS Lambda 延伸更广泛的应用,包括在IoT装置上可执行Lambda,同时也可在AWS CloudFront的CDN主机执行Lambda,以缩短执行时间。而Google是在今年2月推出 Google Cloud Functions ,微软则在今年11月正式推出 Azure Functions ,相较于其他厂商,微软拥有Office软件的优势,提供如撷取Excel资料自动转换至PowerBI等独家功能。

Copyright © 2012-2019 芜湖网 版权所有 皖ICP备18025966号 关于我们 | 广告服务 | 诚聘英才 | 联系我们 | 滚动新闻 | 免责申明