我想按预定的时间表(例如,美国东部标准时间晚上 9 点到 5 点,周一至周五)运行单个 Azure 实例以减少计费,我想知道最好的方法是什么。
问题的两个部分:
- 可以使用服务管理 API [1] 将InstanceCount设置为预定的时间表吗?
- 如果是这样,您是否仍然需要为这项服务付费,就像暂停部署的情况一样?
[1] - http://blogs.msdn.com/b/gonzalorc/archive/2010/02/07/auto-scaling-in-azure.aspx
我想按预定的时间表(例如,美国东部标准时间晚上 9 点到 5 点,周一至周五)运行单个 Azure 实例以减少计费,我想知道最好的方法是什么。
问题的两个部分:
[1] - http://blogs.msdn.com/b/gonzalorc/archive/2010/02/07/auto-scaling-in-azure.aspx
您不能将实例计数设置为零,但您可以暂停部署,然后删除部署,然后以编程方式重新部署所有部署。
史蒂夫涵盖了你的第一个要点。
第二:如果您暂停部署,您仍然需要为此付费。您必须删除部署才能停止计算小时数的累积。
或者,您可以使用Lokad.CQRS或Lokad.Cloud将不需要一直在单个计算实例上运行的任务组合起来。
当然,这种方法并不是普遍适用的,并且根据您的应用程序的具体情况,它可能不适合您的情况。