是否可以根据设定的条件自动触发 Azure VM 的大小调整?
例如,如果处理器/RAM 在 5 分钟内使用率超过 90%,则从“中型”机器增加到“大型”机器?那么,当使用量减少时,显然会缩减?
或者......是否可以安排在(高峰)英国办公时间之间调整大小,然后缩小非高峰时间?
只是一个想法...
是否可以根据设定的条件自动触发 Azure VM 的大小调整?
例如,如果处理器/RAM 在 5 分钟内使用率超过 90%,则从“中型”机器增加到“大型”机器?那么,当使用量减少时,显然会缩减?
或者......是否可以安排在(高峰)英国办公时间之间调整大小,然后缩小非高峰时间?
只是一个想法...
不,这是不可能的。但是您可以相当容易地对自动缩放进行编程。看看Azure Scale Me 项目。这使用对云服务的调用,但您可以相当轻松地将调用添加到虚拟机 REST API 调用,而不是托管服务 REST API 调用。
值得一试来自模式和实践团队的Auto Scaling Building Block,它是适用于 Windows Azure 的 Enterprise Library 5.0 的一部分
Microsoft Enterprise Library Autoscaling Application Block (WASABi) 允许您向 Windows Azure 应用程序添加自动缩放行为。您可以选择在 Windows Azure 或本地应用程序中托管块。无需修改即可使用自动缩放应用程序块;它提供了在 Windows Azure 应用程序中定义和监控自动缩放行为所需的所有功能。
Enterprise Library Autoscaling Application Block 包括以下功能:
- 它允许您使用图形企业库配置工具来管理配置设置。
- 它允许您配置块使用的存储位置和日志记录机制。
- 它允许您通过添加自定义自动缩放规则和操作来扩展块。
如果您想要一种免提方法并且不介意使用第三方服务结帐AzureWatch 如果您最终通过以下方式实施任何自动缩放解决方案,那么您需要进行大量编码、维护、监控和担心自动缩放的细微差别你自己有或没有开源块 - 当自动缩放解决方案需要托管在某个地方,有时是更大的规模时,仍然会产生被认为可以节省的成本。