亚马逊宣布简单工作流服务,意欲PaaS?

亚马逊宣布了简单工作流服务(Simple Workflow Service,SWF)。SWF可用作安排业务流程工作流中的分布式及容错任务。近期DynamoDB和SWF的发布,不禁让人猜想亚马逊是否正在进军PaaS云计算市场?

Amazon已经宣布了此项名为简单工作流服务 (SWF)的新服务,该项服务用于构建和运作协调、分布式及容错的应用程序。服务的初衷是为了协调同步或异步的任务以构成工作流,并继而让它们在云端或本地运行。SWF有助于执行各种各样能够反应业务流程或与业务流程存在某种关联的活动。

亚马逊的SWF使用了如下几个概念:

  • 工作流(Workflow)——一个自动化的业务流程
  • 动作(Actions) ——构成工作流的单项任务
  • 工作者(Workers)——实现动作的实际代码;可以是可执行代码、脚本、Web服务调用和人类动作
  • 仲裁(Decider)——协调整个工作流中的执行

用户可能使用任何语言编写工作者和仲裁部分的代码;仲裁可以运行在包括台式计算机的任何地方,它可以指示SWF以特定顺序或在特定条件下执行工作流。SWF记录工作者进度并保存它们的状态,并尽可能提供每一个工作者正在做什么,如何完成了工作以及完成的结果如何。

有许多用户可能会用SWF,例如NASA正在使用亚马逊SWF处理接收自火星探测器的图片,而另外一个例子是处理订单。

许多公司——Google、VMware、IBM、Microsoft、RedHat、Engine Yard等等,都在平台即服务(Platform-as-a-Service,PaaS)上进行了大量投资,因为PaaS模型一直被认为是云计算的未来。亚马逊作为最大的云计算玩家,还仍是一个IaaS提供商,虽然它似乎正在迈步走向PaaS:首先是AWS的开发和应用容器Beanstalk,接着是运行于云端的NoSQL数据库DynamoDB。当亚马逊在一月份发布服务时,云计算分析师Krishnan Subramanian就在揣测是否DynamoDB是迈向PaaS的第一步:

对于Amazon下一步会怎么走,我没有丝毫头绪。但是如果亚马逊有针对PaaS的计划(我确定他们有计划,因为PaaS是云服务的未来),那么DynamoDB会是他们进入下一场PaaS市场迭代的第一步。

亚马逊SWF的推出,让Subramanian确信了亚马逊正在准备进军PaaS市场:

如果把DynamoDB看做亚马逊构建下一代平台服务的第一步,那么今天简单工作流服务的发布则是下一个关键部分。这个协调工具将会成为亚马逊下一代平台工具包中最强有力的部分。

如果有人认为今天SWF宣布之后,亚马逊不会在进军未来PaaS的道路上有所作为了,那么我认为他们是在自欺欺人。到目前为止,很明显可以看到亚马逊正在不断靠近平台这场游戏,并且借助这次宣布,他们也清楚地展示了自己的底牌。好戏即将开场!!

亚马逊是否在为提供成熟的PaaS奋起直追还有待观察。总所周知,亚马逊一向以其稳扎稳打的作风发布新特性,所以DynamoDB和SWF似乎只是它准备进军PaaS市场的一个中间阶段。

查看英文原文:http://www.infoq.com/news/2012/02/Amazon-PaaS-SWF

你可能感兴趣的:(亚马逊宣布简单工作流服务,意欲PaaS?)