【问题标题】:Azure Auto scaling Dependency on virtual scale set and its limitationAzure 自动缩放对虚拟规模集的依赖及其限制
【发布时间】:2018-06-01 16:49:43
【问题描述】:

在 Azure 中,为什么没有针对单个虚拟机的自动缩放。自动缩放是通过支持满手操作系统映像的虚拟规模集完成的。 VSS 与虚拟机是否有任何限制。除了使用这个之外,还有什么方法可以对虚拟机进行自动缩放 https://blogs.msdn.microsoft.com/kaevans/2015/02/20/autoscaling-azurevirtual-machines/

我认为 azure monitor 可以配置为自动缩放 VM,但我不知道该怎么做?

【问题讨论】:

    标签: azure azure-virtual-machine autoscaling


    【解决方案1】:

    那么,您希望如何扩展常规虚拟机?确定 Azure 可以为您创建一个空的虚拟机吗?那有多好?不好。所以通常没有简单的方法来自动缩放 vm,因为您需要在使用之前对其进行配置。

    您可以使用自定义解决方案(如您链接的解决方案)来实现扩展。

    【讨论】:

      【解决方案2】:

      虚拟机规模集 (VMSS) 用于部署高度可用的基础架构,其中一组机器具有相似的设置。这也是您最有可能对 VM 资源使用自动缩放的地方。因此,目前,你可以使用 Azure Autoscale 自动缩放规模集,但不能自动缩放单个 VM。您可能想在这里留下一些feedback

      请参阅Get started with auto scale by custom metric in Azure,了解有关如何使用 Azure Monitor Autoscale 功能进行 VMSS 的更多信息。

      【讨论】:

        【解决方案3】:

        Azure 经典 VM 支持自动缩放。 Azure 经典 VM 位于负载平衡之后。但 Azure ARM VM 不支持此功能。

        如果你真的想使用它,你可以创建一个指标警报,当你的 VM 达到这个警报时,你可以执行一个运行手册。在此 Runbook 中,您可以使用 Azure Power Shell 来调整 VM 的大小。

        注意:但是,确实不建议您这样做。因为当您调整此 VM 的大小时,您的 VM 将重新启动并且您的 VM 无法提供服务。重新启动时间可能需要几分钟。这对您的服务来说是灾难性的。如果可能的话,我建议你可以使用 VMSS。

        【讨论】:

        • 另一种解决方案是创建两个虚拟机和一个负载均衡器。两个虚拟机位于负载均衡器后面。您可以调整虚拟机的大小,服务不会中断。
        • @BlindSniper 嗨,你能分享一下你需要更多的细节吗?我想我可以为您提供更多帮助。
        猜你喜欢
        • 2016-07-19
        • 2021-09-29
        • 1970-01-01
        • 2020-11-28
        • 1970-01-01
        • 2021-07-15
        • 1970-01-01
        • 1970-01-01
        • 2020-03-01
        相关资源
        最近更新 更多