V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
xcaptain
V2EX  ›  云计算

选择 AWS step functions 还是 Azure Logic apps

  •  
  •   xcaptain · 2018-11-25 23:27:15 +08:00 · 3704 次点击
    这是一个创建于 2216 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    5 条回复    2019-07-31 12:33:00 +08:00
    kslr
        1
    kslr  
       2018-11-26 02:45:54 +08:00 via Android
    你太拘泥于细节了,重要的是平台
    xcaptain
        2
    xcaptain  
    OP
       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
        3
    mmdsun  
       2018-11-26 12:54:08 +08:00 via Android
    Microsoft Flow 听说不错和这个是一起的吧
    akira
        4
    akira  
       2018-11-26 17:31:41 +08:00
    @xcaptain 微软好不等于 azure 好
    forever0y
        5
    forever0y  
       2019-07-31 12:33:00 +08:00
    AWS step functions 和 Simple workflow 在中国都有了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2728 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:30 · PVG 19:30 · LAX 03:30 · JFK 06:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.