HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

  • 2012-02-25
  • 本文字数:1171 字

    阅读完需:约 4 分钟

亚马逊宣布了简单工作流服务(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

2012-02-25 21:303056
用户头像

发布了 125 篇内容, 共 37.3 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

网络攻防学习笔记 Day12

穿过生命散发芬芳

5月日更 网络攻防

找Matlab代码,看这一篇就够了

攻城先森

matlab 工具分享 5月日更

给Java小白,整理一套能上手的简单编程算法题!!!

小傅哥

Java 程序员 数据结构 算法 小傅哥

算法训练营 - 学习笔记 - 第六周

心在飞

xSocket框架接入需实现的接口

风翱

xSocket 5月日更

Golang 工作区和 GOPATH

escray

学习 极客时间 Go 语言 5月日更

ThreadLocal不好用?那是你没用对!

王磊

Java 后端 多线程 ThreadLocal 5月日更

Python 包管理

若尘

Package Python编程 5月日更

Dubbo 本地调用

青年IT男

dubbo

Arthas-技术专题-使用指南

洛神灬殇

Arthas 5月日更

VMWare中Ubuntu网络配置

进击的梦清

Linux 运维 vmware 网络配置

鸿蒙系统之Codelab布局组件尝鲜

liuzhen007

华为 鸿蒙 5月日更

华为云官网负责人明哥:我们是如何做到门面不倒,8个月挑战业界翘楚?

华为云开发者联盟

JavaScript node.js Serverless 云原生 大前端

精选面试题教你应对高级iOS开发面试官(提供底层进阶规划蓝图)

程序员 移动开发 ios开发

作为最好用的可观测平台,如何监控 Grafana

耳东@Erdong

Grafana Prometheus 5月日更

最近又有出什么新电影,要不要停泊片刻,与好友相约一起来去看呢?

叶小鍵

如何让消息队列达到最大吞吐量?

万俊峰Kevin

微服务 消息队列 Queue Go 语言

【LeetCode】停在原地的方案数Java题解

Albert

算法 LeetCode 5月日更

「学习笔记」《02 | 第一个程序:教你输出彩色的文字》之二

Nydia

学习

追寻软件定义的梦想汽车

车骑

自动驾驶 智能汽车 软件定义汽车 汽车制造

不忘过去,不畏将来

小天同学

5月日更 汶川地震 不忘过去

一文带你读懂PyQt:用Python做出与C++一样的GUI界面应用程序

老猿Python

深度剖析 | 关于数据锁定和读取一致性问题

VoltDB

数据库 数据分析 5G

OLAP计算引擎怎么选?

数据社

大数据 OLAP 5月日更

零基础学习 NLP-DAY3

Qien Z.

动态规划 nlp 5月日更

cri-o 技术探秘2

xumc

无常中的僵硬与柔软

zhoo299

随笔杂谈 教育 生命 5月日更

声网、新东方、伴鱼英语的音视频技术解读

Jessie

音视频 视频消音

kotlin基础

ES_her0

5月日更

Python自动打印文件

IT蜗壳-Tango

IT蜗壳教学 5月日更

怎样做好服务提供方

程序员架构进阶

架构设计原则 服务化 28天写作 5月日更

亚马逊宣布简单工作流服务,意欲PaaS?_亚马逊云科技_Abel Avram_InfoQ精选文章