我想按照预定的时间表运行一个Azure实例(例如,美国东部时间晚上9点到周五,周一至周五)以减少结算,并且我想知道最好的方法是什么。
问题的两个部分:
[1] - http://blogs.msdn.com/b/gonzalorc/archive/2010/02/07/auto-scaling-in-azure.aspx
答案 0 :(得分:6)
您无法将实例计数设置为零,但您可以暂停然后删除部署,然后以编程方式重新部署所有部署。
答案 1 :(得分:3)
Microsoft shipped Autoscaling Application Block (Wasabi),它将通过根据时间表更改实例计数来保护您的预算。它提供了许多其他功能,包括一个优化稳定器,可以处理每小时的边界(具体而言,它将限制操作扩展到小时开始,并将操作缩小到小时结束)。
请参阅此thread上支持的方案的详细答案。
答案 2 :(得分:1)
对于第二种情况:如果您暂停部署,您仍然需要为此付费。您必须删除部署才能停止计算小时数的累计。
答案 3 :(得分:0)
或者,您可以使用Lokad.CQRS或Lokad.Cloud来组合不需要在单个计算实例上一直运行的任务。
当然,这种方法并非普遍适用,取决于您的应用程序的具体情况,它可能不适合您的情况。