【发布时间】:2017-12-27 23:35:35
【问题描述】:
我们希望根据一天中的特定时间设置 Azure 自动缩放。例如。在 7:00 我们想增加实例数量,在 17:00 我们想减少它们。
我们知道我们可以通过一些其他指标(CPU、队列中的消息数量等)设置扩展,但这对我们有一些负面影响 - 启动新实例需要一些时间,而且 w3wp热身也需要一些时间。我们需要在高负载到来时立即准备好实例。
有没有办法在一天中的特定时间(从 7:00 到 17:00)和一周中的特定天数(工作日)设置自动缩放。
【问题讨论】:
-
VMSS 通过使用映像创建新 VM 来自动扩展 vm,而不仅仅是启动它们。所以自动缩放可能需要一些时间。我建议你可以早点开始自动缩放。
-
@WayneYang-MSFT:谢谢,是的,我知道这一点。我们显然可以将我们的自动缩放指标设置得更严格,例如当很少有消息进入队列时(早上的第一条消息),我们扩大规模,直到队列中有东西才缩小规模,但这对我来说似乎有点 hacky - 我发现在 7:00 说得更清楚放3个实例,17:00回到2个。当然不是那么灵活,但是实例总是在营业时间准备好
-
@WayneYang-MSFT:Azure 是否提供这种机制,或者是否有一些计划任务可以让我编写代码并完成此任务?
-
Azure 有很多自动化和调度工具:docs.microsoft.com/en-us/azure/automation/automation-intro 但恐怕它们可能不适合你的场景。
-
是的,我们意识到这对客户非常重要。我会将此报告给 Azure PG。实际上,IaaS 目前还无法做到这一点。但我们会注意这一点,并可能提供另一种方式来实现这一点。
标签: azure autoscaling azure-autoscaling-block