选择 AWS step functions 还是 Azure Logic apps

2018-11-25 23:27:15 +08:00
 xcaptain

需要实现一些比较复杂的工作流,目前在 step functions 和 logic apps 中选择,感觉 step functions 的状态机模型很简单,使用起来也很简单,创建一个状态机模板,然后通过对应的 lambda function 创建 step functions 的任务,最后启动状态机。而 logic apps 我就搞不懂了,这么复杂的控制台,流程设计器这么复杂而且很难理解。同样创建一个审批流程,我在 aws 里面很快就跑了一个 demo 但是在 azure 里一直没找到如何把 logic app 和 functions 组合起来。

问题是 step functions 的可用区没有中国,而 azure 在国内是能很稳定运行的,而且微软一直吹嘘 azure 是专门为企业打造的,连接了各种商业解决方案,好纠结选哪个。。。

3524 次点击
所在节点    云计算
5 条回复
kslr
2018-11-26 02:45:54 +08:00
你太拘泥于细节了,重要的是平台
xcaptain
2018-11-26 08:05:02 +08:00
aws:
优点:
1. 状态机模型简单易于理解
2. 控制台界面简单易于操作
3. 一个流程最大执行时间 1 年
4. 状态机定义语言有标准

缺点:
1. step functions 在中国没有可用区,连接可能不稳定

azure:
优点:
1. 官方提供 vscode 插件,开发调试方便
2. 一个流程最大执行时间 3 个月
3. 中国区由世纪互联运营,服务可用性有保障
4. 官方吹嘘是最适合企业应用开发的云(财富 500 强公司 90%使用 azure )

缺点:
1. 控制后台过于复杂,不利于开发者理解
2. 流程定义语言只有一个简单的文档无严格的标准

就功能来说似乎 aws 略胜一筹,但是就开发工具链来说 azure 做得比较好。就平台来说,微软在国内运行稳定,而且是世界上最大的公司,所以如果开发企业级应用,追求稳定性,我应该使用 azure ?
mmdsun
2018-11-26 12:54:08 +08:00
Microsoft Flow 听说不错和这个是一起的吧
akira
2018-11-26 17:31:41 +08:00
@xcaptain 微软好不等于 azure 好
forever0y
2019-07-31 12:33:00 +08:00
AWS step functions 和 Simple workflow 在中国都有了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/511412

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX