Azure在特定时间自动缩放

问题描述 投票:1回答:1

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

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

有没有办法在一天的特定时间(从7:00到17:00)和特定的星期几(工作日)设置自动缩放。

azure autoscaling azure-autoscaling-block
1个回答
2
投票

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

根据计划进行扩展

除了基于CPU的比例之外,您还可以针对一周中的特定日期设置不同的比例。

  1. 单击“添加比例条件”。
  2. 设置缩放模式和规则与默认条件相同。
  3. 选择重复计划的特定日期。
  4. 选择应用比例条件的天数和开始/结束时间。

在特定日期的比例不同

除了基于CPU的比例之外,您还可以针对特定日期设置不同的比例。

  1. 单击“添加比例条件”。
  2. 设置缩放模式和规则与默认条件相同。
  3. 选择指定计划的开始/结束日期。
  4. 选择开始/结束日期以及应用比例条件的开始/结束时间。

有关详细信息,请参阅Get started with Autoscale in Azure

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

© www.soinside.com 2019 - 2024. All rights reserved.