[情报] IBM加入Serverless战局,推出OpenWhisk

楼主: Alice (艾丽丝)   2016-12-27 21:51:44
http://www.ithome.com.tw/news/110571
IBM加入Serverless战局,推出OpenWhisk
继今年初揭露Serverless技术后,IBM在12月终于开始在Bluemix云端平台推出OpenWhisk
服务。
文/吴其勋 | 2016-12-27发表
IBM继今年初揭露Serverless技术后,本月(12)终于开始在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支援。
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等独家功
能。

Links booklink

Contact Us: admin [ a t ] ucptt.com