Azure 工作者角色和 Azure 自动化之间的区别?

Difference between Azure Worker Role & Azure Automation?

这两件事是完全不同的,还是大致 same/similar 可以完成什么?

Azure Worker Role 是你自己的一套虚拟机中的一个"application farm"。您可以 运行 以分布式方式在它们上面编写任何代码。通常,您将业务代码写入这些服务器上的 运行(即:订单处理器、客户电子邮件发送器、云到前提同步器等)

Azure 自动化更多地用于自动化管理任务,例如:

  • 每天重启一次服务器。
  • 将位部署到暂存环境。
  • 运行 针对特定资源等的连接测试

Azure 自动化是用 Powershell 编写的,非常适合完成小型管理任务。不过,我不想在 Powershell 中编写复杂的订单处理系统 :O

此外,借助 Worker Roles,您可以很好地控制 运行 您的代码所用的 VM。可以在上面安装第三方组件,访问本地存储,基本上可以做常规 C#/VB.NET 程序可以做的任何事情。自动化是一项自动化管理任务的服务。

HTH