已经有哪些工具可以在非高峰时段缩减 Azure Web 和 Worker 角色?

已经有哪些工具可以在非高峰时段缩减 Azure Web 和 Worker 角色?

在继承了大量开发、测试、UAT 和集成环境后,我注意到晚上和周末有大量部署处于闲置状态。我们已尽最大努力教育这些环境的所有者在完成后删除它们。

在对这个问题进行了一些计算之后,我相信通过将所有服务缩减为 1 个实例,在每天 14 小时 + 周末这些服务基本上不使用的情况下,我们可以节省大约 30% 的计算成本。

这个工具已经存在了吗?如果是的话,它在 SaaS 包中可用吗?

  • 伊拉斯- 能够为 AWS EC2 执行此操作。
  • AzureWatch- 能够做到这一点,尽管有点笨拙。
  • Windows Azure PowerShell - 只需几行代码就能很好地完成此操作,但我更喜欢第三方服务。

答案1

Azure 商店中现在有多个附加组件(集成到门户中 - 只需点击底部的大加号并选择商店),包括 MetricsHub(最近被 Microsoft 收购)、NewRelic 和 AppDynamics。MetricsHub 能够根据规则进行扩展/缩减。借助 web/worker,它可以获取诊断数据并提供自动缩放。从网站在此处输入图片描述

答案2

微软刚刚在 Azure 中推出了此功能的预览版。如果您查看管理门户,现在有一个标题为“Scale”,它允许您根据 CPU 或队列使用情况自动扩展或缩小,这对您来说可能是一个开始。

据说,基于一天中的时间来实现这一功能的功能即将推出。

相关内容