1

我在开源 Cloud Foundry 中看到了两个级别的扩展实例。

cf scale -i INSTANCES
cf scale -m MEMORY -k DISK CF中

是否有可用的单元级自动缩放功能?例如,如果我有 5 个正在运行的应用程序实例,并且我想再启动 15 个,但当前没有。正在运行的单元虚拟机的容量总共只能运行 15 个实例。我可以使用现有的服务来识别要服务的负载将需要一个更多的单元来启动并生成另一台机器吗?我希望在 Azure 上部署 CF,因此特定于 Azure 的解决方案也会有所帮助。

4

1 回答 1

2

我认为简短的回答是否定的(至少在我写这篇文章的时候)。通常,Cloud Foundry 使用 Bosh 部署,而 Bosh 没有自动缩放功能。

通常管理 CF 平台的方式是,作为 CF 操作员,您将进行监控设置,以便您可以查看平台的容量(有指标告诉您单元上剩余多少容量)并发出警报当您的平台达到某些容量限制时。当达到这些值时,您可以使用 Bosh 相应地增加或减少 Cell 的数量。不过,这将是波什的手动操作。

话虽如此,我想没有什么可以阻止你使用警报来自动触发 Bosh 来放大或缩小 Cell,没有什么(在我写这篇文章时)可以开箱即用(即部分波什本身)。

希望有帮助!

于 2017-08-14T11:45:01.417 回答