Windows Azure自动缩放

时间:2014-04-04 10:27:20

标签: .net azure cloud autoscaling

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

  1. 是否可以在忙碌时处理停机机器处理(处理消息)?
  2. Azure如何决定在缩小时关闭哪台计算机?它是否使用创建的后向序列?
  3. 提前致谢!

1 个答案:

答案 0 :(得分:0)

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

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

有关详细信息,请参阅this answer