azure - Azure 是否会运行我的辅助角色的 2 个实例?

标签 azure azure-worker-roles

我有一个安装旧版 Windows 服务的辅助角色。如果该服务的多个实例同时运行,就会出现问题。所以我试图了解这种情况是否会发生(注意我们只运行 1 个中等实例)。

我注意到,通过我们的 Azure 云服务,我们网站运行的实际 VM 大约每周都会切换/重新镜像。我假设 Azure 执行此操作的方式是,它使用我们的 Web 和辅助角色构建一个新 VM,然后在新 VM 准备就绪时执行从旧 VM 到新 VM 的 VIP 切换。我的问题是,在切换期间,服务可以同时在新旧虚拟机上运行吗?或者 Azure 直到 VIP 切换后才启动辅助角色?

那里有很多假设,我可能会偏离,但希望你能理解这个问题的基本想法。有什么想法吗?提前致谢!

最佳答案

如果您的部署仅设置为运行 1 个实例,则您将仅获得 1 个实例。您不会获得 VIP 交换。在 guest 操作系统(或主机操作系统)更新期间,您的服务将在短时间内离线(没有单实例 SLA)。注意:如果您有两个或更多实例,则根据您拥有的更新域数量一次(或分组)更新单个实例。在此期间,流量仍然循环到其余实例。然后,随着您的新实例启动,它将开始接收流量,而另一个实例则被关闭。等等。

此外: guest 操作系统镜像每月更新一次,而不是每周更新一次。您可能会因为各种原因偶尔看到重新启动,但每周的 guest 操作系统部署不会出现这种情况。

关于azure - Azure 是否会运行我的辅助角色的 2 个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16303454/

相关文章:

entity-framework - 如何将 Entity Framework 包含在我的 Azure 辅助角色部署中?

c# - 在 azure 辅助角色中使用 QueueClient.OnMessage

azure - 无法从 Azure 辅助角色中加载证书实例

azure - 如何将文件夹上传到 Blob 存储?

azure - 有没有办法仅获取我正在使用的某些服务和区域的 Azure 状态更新?

azure - 如何在Azure中解压和移动文件?

azure - 如何检查azure api管理策略表达式中的请求正文是否为空?

Azure 云服务 - 访问被拒绝(端口绑定(bind))

azure - SQL Azure 兼容性级别会影响性能吗?

Azure IoT 中心 - 如何在 IoT 中心使用表存储?