4

我想按预定的时间表(例如,美国东部标准时间晚上 9 点到 5 点,周一至周五)运行单个 Azure 实例以减少计费,我想知道最好的方法是什么。

问题的两个部分:

  • 可以使用服务管理 API [1] 将InstanceCount设置为预定的时间表吗?
  • 如果是这样,您是否仍然需要为这项服务付费,就像暂停部署的情况一样?

[1] - http://blogs.msdn.com/b/gonzalorc/archive/2010/02/07/auto-scaling-in-azure.aspx

4

4 回答 4

6

您不能将实例计数设置为零,但您可以暂停部署,然后删除部署,然后以编程方式重新部署所有部署。

于 2010-09-18T19:29:20.677 回答
3

Microsoft发布Autoscaling Application Block (Wasabi),它将通过根据时间表更改实例计数来保护您的预算。它提供了许多其他功能,包括一个优化稳定器,它将处理每小时的界限(具体来说,它将扩大操作限制到一小时的开始,并将操作缩小到一小时的结束)。

请参阅我在此线程上支持的场景的详细答案。

于 2011-12-03T18:24:22.913 回答
1

史蒂夫涵盖了你的第一个要点。

第二:如果您暂停部署,您仍然需要为此付费。您必须删除部署才能停止计算小时数的累积。

于 2010-09-18T20:23:52.050 回答
0

或者,您可以使用Lokad.CQRSLokad.Cloud将不需要一直在单个计算实例上运行的任务组合起来。

当然,这种方法并不是普遍适用的,并且根据您的应用程序的具体情况,它可能不适合您的情况。

于 2010-09-18T20:59:59.130 回答