【问题标题】:How to do autoscaling with Azure VMs?如何使用 Azure VM 进行自动缩放?
【发布时间】:2017-10-19 16:39:19
【问题描述】:

使用 Azure Web 应用程序进行自动缩放非常容易,并且有一种叫做虚拟机规模集的东西(但它仍处于测试阶段,还不能正常工作),所以我想知道:我们如何使用普通的 Azure VM 进行自动缩放?

1) 我在想我们可以创建一个负载均衡器、可用性集和虚拟机,预先配置它们并关闭一些。但是除了使用 API 构建 DIY scaler 之外:如果当前设置超过某个阈值,如何自动打开更多机器? Azure 是否为此提供任何服务?使用 Azure 的大公司如何处理这个问题?

2) 我怎样才能确保机器都是一致的并且安装了我们最新版本的软件?即使机器已经离线数月?

【问题讨论】:

    标签: azure virtual-machine autoscaling


    【解决方案1】:

    嗯,这是两个独立的问题。尽管如此:

    1. 您可以使用 VM 规模集来执行此操作。 Here's 很好的资源汇编
    2. VM 规模集可以实现这一点,但并不完全如此。如果 VM 处于脱机状态,则无法对其进行配置(至少在 Azure 中)。您可以使用 Powershell DSC\Ansible\Chef\whatever 来配置 VM。如果您使用的是普通的 VM 规模集,则需要先升级 VM,然后再启动它。

    【讨论】:

    • 我不想使用 Scale Sets。这是一个测试版产品,我怀疑有人在现实世界中使用它。
    • 好吧,我不知道你从哪里得到的,但这是 Microsoft 在内部用于 Azure 托管的很多东西的东西。所以我不会那么肯定。另外,它不是测试版,它是在 2-3 年前宣布的?我什至想不起来。而且没有其他方法(原生),所以祝你好运
    • @LeonCullens - 您的信息不正确。 Azure 规模集已投入生产,一般可用。不是贝塔。而且不知道为什么你认为它们还没有被“在现实世界中”使用。
    • 嗯...我到处寻找有关如何将 VM 扩展添加到我的规模集的示例(这样我就可以将代码部署到机器上),但是没有关于如何做到这一点的文档。我充其量称之为测试版。它是如此有限,并且绝对没有关于如何将我的代码部署到 VMSS 的文档。大公司根本不可能使用它。
    猜你喜欢
    • 2019-10-21
    • 2018-02-02
    • 2018-11-02
    • 2021-11-05
    • 1970-01-01
    • 2015-04-02
    • 2020-11-28
    • 2019-08-10
    • 1970-01-01
    相关资源
    最近更新 更多