Azure在特定时间自动缩放

Azure在特定时间自动缩放,azure,autoscaling,azure-autoscaling-block,Azure,Autoscaling,Azure Autoscaling Block,我们希望根据一天中的特定时间设置Azure自动缩放。例如,7:00时,我们希望增加实例数量,17:00时,我们希望减少实例数量 我们知道,我们可以通过一些其他指标(CPU、队列中的消息数等)进行扩展,但这对我们有一些负面影响-启动新实例需要一些时间,w3wp预热也需要一些时间。当高负载到来时,我们需要立即准备好实例 有没有办法在一天中的特定时间(从7:00到17:00)和一周中的特定天数(工作日)设置自动缩放功能。您可以根据自己的要求反复灌输以下一般准则: 基于时间表的比例 除了基于CPU的刻度

我们希望根据一天中的特定时间设置Azure自动缩放。例如,7:00时,我们希望增加实例数量,17:00时,我们希望减少实例数量

我们知道,我们可以通过一些其他指标(CPU、队列中的消息数等)进行扩展,但这对我们有一些负面影响-启动新实例需要一些时间,w3wp预热也需要一些时间。当高负载到来时,我们需要立即准备好实例


有没有办法在一天中的特定时间(从7:00到17:00)和一周中的特定天数(工作日)设置自动缩放功能。

您可以根据自己的要求反复灌输以下一般准则:

基于时间表的比例

除了基于CPU的刻度外,您还可以为一周中的特定天数设置不同的刻度

  • 单击“添加比例条件”
  • 设置缩放模式和规则与默认条件相同
  • 为计划选择“重复特定日期”
  • 选择应应用比例条件的日期和开始/结束时间
  • 在特定日期进行不同的缩放

    除了基于CPU的刻度外,您还可以为特定日期设置不同的刻度

  • 单击“添加比例条件”
  • 设置缩放模式和规则与默认条件相同
  • 选择“指定计划的开始/结束日期”
  • 选择应应用缩放条件的开始/结束日期和开始/结束时间
  • 有关更多详细信息,请参阅

    一般而言:
    当您能够很好地预测应用程序上的负载以使用计划的自动缩放、添加和删除实例以满足预期的需求高峰时。如果这是不可能的,使用基于运行时度量的反应式自动缩放,以处理不可预测的需求变化。通常,您可以组合这些方法。例如,创建一个策略,根据您知道应用程序最忙的时间安排添加资源。这有助于确保容量在需要时可用,而不会延迟启动新实例。对于每个计划的规则,定义允许在此期间进行反应式自动缩放的指标,以确保应用程序能够处理持续但不可预测的需求高峰。

    虚拟机通过使用映像创建新虚拟机来自动缩放虚拟机,而不只是启动它们。因此,自动缩放可能需要一些时间。我建议你可以早点开始自动称重。@WayneYang-MSFT:谢谢,是的,我知道这一点。显然,我们可以将自动缩放指标设置得更严格,例如,当很少有消息进入队列(早上的第一条消息)时,我们会放大,直到队列中有消息时才会缩小,但这对我来说似乎有点不妥-我发现更干净的说法是在7:00放置3个实例,17:00返回到2。当然,它不是那么灵活,但实例总是在业务中准备就绪hours@WayneYang-MSFT:Azure是否提供了这样的机制,或者是否有一些我可以编码并完成的计划任务?Azure有许多自动化和调度工具:但我担心它们可能不适合您的场景。是的,我们意识到这对客户非常重要。我将向Azure PG报告这一点。实际上,IaaS目前无法实现这一点。但我们将关注这一点,并可能提供实现这一点的另一种方式。