【问题标题】:Resizing Azure VM image automagically自动调整 Azure VM 映像的大小
【发布时间】:2013-06-25 03:50:47
【问题描述】:

是否可以根据设定的条件自动触发 Azure VM 的大小调整?

例如,如果处理器/RAM 在 5 分钟内使用率超过 90%,则从“中型”机器增加到“大型”机器?那么,当使用量减少时,显然会缩减?

或者...是否可以安排在(高峰)英国办公时间之间调整大小,然后缩小非高峰时间?

只是一个想法......

【问题讨论】:

    标签: azure hosting cloud azure-virtual-machine


    【解决方案1】:

    值得一试来自模式和实践团队的Auto Scaling Building Block,它是适用于 Windows Azure 的 Enterprise Library 5.0 的一部分

    Microsoft 企业库自动缩放应用程序块 (WASABi) 允许您向 Windows Azure 添加自动缩放行为 应用程序。您可以选择将块托管在 Windows Azure 或 本地应用程序。自动缩放应用程序块可以是 未经修改即可使用;它提供了所需的所有功能 在 Windows Azure 中定义和监控自动缩放行为 应用。

    企业库自动缩放应用程序块包括 以下特点:

    • 它允许您使用图形企业库配置工具来管理配置设置。
    • 它允许您配置块使用的存储位置和日志记录机制。
    • 它允许您通过添加自定义自动缩放规则和操作来扩展块。

    【讨论】:

    • 好极了。 MS 在此处提供的 XML 示例似乎解决了我的上述两个观点。谢谢!
    【解决方案2】:

    不,这是不可能的。但是您可以相当容易地对自动缩放进行编程。看看Azure Scale Me project。这使用对云服务的调用,但您可以相当轻松地将调用添加到虚拟机 REST API 调用,而不是托管服务 REST API 调用。

    【讨论】:

    • 我还要补充一点,每隔 5 分钟进行一次缩放可能会有问题,因为 Windows Azure 计算的计费系统将四舍五入到 1 小时。因此,如果您放大 5 分钟,然后再缩小。然后在同一小时内再次备份/备份,您需要支付很多额外的时间。
    • 好点,布伦特!但我不会每隔/任何 5 分钟缩放一次。我宁愿建议至少间隔半小时。秤本身可能需要 5-10 分钟。指出的一点是,如果连续 5 分钟超过给定阈值,则扩大规模。但我建议至少等待 30 分钟,然后再对另一个规模采取纠正措施。
    • 好点-谢谢。我忘记了每小时的 MS 收费,所以这是一个很好的建议!我认为在非高峰时间降低功率是一个更明智的建议(如果我们真的采用这个)。
    【解决方案3】:

    如果您想要免提方式并且不介意使用第三方服务结帐AzureWatch 如果您最终自己实施任何使用或不使用开源块的自动扩展解决方案,那么有很多编码、维护、监控和担心自动扩展的细微差别——并且被认为可以节省的成本仍然是当需要将自动缩放解决方案托管在某个地方(有时规模更大)时会发生这种情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      • 1970-01-01
      • 2022-07-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多