【问题标题】:Windows Azure auto scalingWindows Azure 自动缩放
【发布时间】:2014-05-16 14:42:47
【问题描述】:

我们正在使用基于项目队列中消息数量的 Windows azure 自动缩放功能。假设我们已将扩展和缩减时间配置为 10 分钟,但队列中的一条消息最多可以处理 40 分钟。并且有可能在某个时候 Azure 将决定关闭仍在处理消息的机器。我的问题是:

  1. 是否可以在机器繁忙的情况下阻止关闭机器进程(处理消息)?
  2. Azure 如何决定在缩减时关闭哪台机器?是否使用逆序创建?

提前致谢!

【问题讨论】:

    标签: .net azure cloud autoscaling


    【解决方案1】:

    是的,一个繁忙的实例绝对有可能被强制停止然后被环境回收。在操作系统升级期间,您无法阻止任何实例虚拟机重新启动,因此您对此无能为力。您的应用程序的设计方式应使其能够重新处理未处理的项目,因为正在处理它们的实例因任何原因被回收或重新启动。

    当发生缩减时,具有最大索引的实例将被回收。因此,索引为零的实例始终与您同在,因为您无法缩小到零实例。

    更多信息请参见this answer

    【讨论】:

      猜你喜欢
      • 2015-04-18
      • 2019-08-10
      • 2019-11-07
      • 2021-02-16
      • 2015-04-27
      • 2017-06-05
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多