azure - 当我缩减 Azure 角色时哪些实例会停止?

标签 azure cloud scaling

假设我有一个正在运行三个实例的 Azure 角色。我要求 Azure 通过管理门户或管理 API 将角色计数更改为两个。

Azure 将如何决定取消哪个角色?

最佳答案

正如英国开发人员提到的,Windows Azure Fabric Controller 决定关闭哪些实例。你无法控制这个过程。我不认为它总是最后一个数字,因为我不确定结构 Controller 在关闭后是否不会重命名实例。因此,即使它关闭 IN_1,在该过程结束时我们仍然会有 IN_0 和 IN_1,例如 IN_0 和 IN_2。

您可以使用RoleEnvironment.Stopping事件来处理实例的正确停止(干净关闭)。在 VM 退出负载均衡器轮换之后且 OnStop Method 之前引发此事件。您的 RoleEntryPoint 类被调用。

我不确定我在哪里指出的,但我知道您必须完成清理有一个硬性时间限制,即我认为实例将在等待 OnStop 或 Stopping 处理程序 5 分钟后关闭(我具体记不清了,但 fabrci Controller 不会永远等待你清理)。

关于azure - 当我缩减 Azure 角色时哪些实例会停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9030706/

相关文章:

javascript - 在 WebGL 与 WebGL 中模拟基于调色板的图形 Canvas 二维

mysql - 如何使用多台机器扩展 MySQL?

html - 随着最大高度的变化响应图像缩放

angular - 将 Angular Universal 部署到 Azure

javascript - 无法更改 Parse Cloud Code 中的用户安装

Azure 上的 Angular2 应用程序 "You do not have permission to view this directory or page"子路由

mysql - 了解 Docker 以提供 web、mysql 或类似服务

.net - Azure 上托管的 HTTPS WCF 配置问题

javascript - 如何用VBA构造URL?

azure - 避免 Azure Api 端点上重复 https 调用的策略