Azure Work Worker是通过Windows Azure Pack还是App Fabric提供的内部部署解决方案

Sim*_*ell 5 cloud process azure azure-worker-roles

我正在编写一个应用程序,该应用程序将部署到云和内部部署数据中心(对于那些基本上不信任云的客户数据.

如果我选择去MS Azure,我可以使用新的云项目类型及其Web和Worker角色.但是,如何让工作者角色为内部部署变体运行?

我是否必须编写自己的主机(比如说作为Windows服务)?这并不理想,因为它需要额外的代码和部署.

是否有Azure兼容的方法,比如Windows Azure Pack或App Fabric的东西(App Fabric仍然是当前的吗?),不需要完全设置私有云?

小智 4

Azure Pack 中不存在此功能。

无需尝试在本地拥有工作者角色。您所需要做的就是拥有一个可以在其上安装 Windows 服务的虚拟机。

使用Topshelf创建 Windows 服务很容易。

使用 Topshelf 部署 Windows 服务实际上比部署辅助角色容易得多,因为您只需运行使用install和 参数创建的 .exe start

因此,您实际上需要比辅助角色更少的代码,因为您不需要第二个包装器项目。