Azure自动缩放

时间:2019-03-19 12:54:11

标签: azure

Azure中是否有与AWS Auto Scaling Group或GCP Instance Group类似的功能?我所能找到的是始终使用负载平衡器的Azure虚拟机规模集。我找到的最接近的资源是Azure Automation Runbook,对于我的用例而言,它有点复杂。

我只需要根据当前虚拟机的运行状况阈值启动虚拟机和/或通过简单地更改实例类型将其用于垂直扩展。

2 个答案:

答案 0 :(得分:1)

AWS Auto Scaling组或GCP实例组的等效Azure服务为 Azure Autoscale

我将提供一些有关here中Azure的自动缩放的基本概述。

Azure Autoscale支持基于以下条件的最常见的缩放方案: 计划并根据需要触发缩放操作 运行时指标(例如处理器利用率,队列长度或 内置和自定义计数器)。
您可以配置简单的自动缩放 使用Azure门户快速,轻松地确定解决方案的策略。 若要进行更详细的控制,可以使用Azure服务 管理REST API或Azure资源管理器REST API。
Azure 监视服务管理库和Microsoft Insights 库(处于预览状态)是允许从以下位置收集指标的SDK: 不同的资源,并通过使用REST执行自动缩放 蜜蜂。
对于Azure资源管理器不支持的资源 可用,或者如果您使用的是Azure Cloud Services,则该服务 Management REST API可用于自动缩放。在其他所有情况下, 使用Azure资源管理器。

所提到的文章是很好的参考资源。

它还提供有关以下信息:

  1. Types of scaling(垂直与水平)。
  2. Configure autoscaling for an Azure solution
  3. How to use Azure Autoscale
  4. Application design considerations for implementing autoscaling

还请参见如何自动扩展云服务上的this资源。

答案 1 :(得分:0)

您可以创建不带负载平衡器的Azure VMSS,您可能需要为您的VM分配一个公共IP地址,该地址现已可用。在您的情况下,听起来您只希望在VMSS中有1个节点,因此可以使用 AutoScale

enter image description here

https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking#public-ipv4-per-virtual-machine