何时使用机器人、FaaS、Runbook 和逻辑应用程序

When to use Bots, FaaS, Runbooks and logic App

所有这些 Azure 技术(机器人、FaaS、逻辑应用程序和 Runbook)都用于 运行 安排作业。

不知道什么时候用这些,在什么场景下用。

YMMV,但这里有一些非常好的经验法则:

  1. 您是否在从事基于 PowerShell 的自动化工作?如果是,请考虑 Azure Automation Runbooks。
  2. 您要构建机器人吗?如果是,请考虑 Azure Bot Framework 服务。
  3. 您是否构建了一个在计时器上执行的工作流,尤其是与其他服务(等)集成的工作流?如果是,请考虑逻辑应用程序。
  4. 您正在编写通用应用程序代码吗?如果是,请考虑 Azure Functions。

如果 none 适合,我会感到惊讶,但您可以尝试从 Azure Functions 开始,因为我们有点像 "Everything as a Service",但我们有一个原因不同的产品 - 他们专注于在他们的专业(机器人、自动化和集成)内提高生产力。

注意:我是 Microsoft Azure Functions 团队的项目经理之一。