scale up/out 机制如何在 OpenStack 和 Cloudfoundry 集成中发挥作用?

How scale up/out mechanism works in OpenStack and Cloudfoundry integration?

我最近才开始研究 OpenStack 和 Cloudfoundry,我只是想知道规模 up/out 机制在 OpenStack 和 Cloudfoundry 集成中是如何工作的。 据我了解,如果我们需要扩展 Web 应用程序,Cloudfoundry 将尝试为 运行 个新的 Web 应用程序创建一个新容器。如果它达到无法 allocate/create 新容器的某种限制,它会尝试使用 OpenStack 扩展新计算以提供服务吗? 谢谢

Cloud Foundry 通常使用 BOSH 部署在基础设施(OpenStack、vSphere、AWS)上。 BOSH 将创建 VM 并安装 运行 CF 平台所需的包。增加可用于 CF 的 VM 或计算服务由 BOSH 完成,通常作为手动操作。 CF 没有通过 BOSH 从基础设施请求更多计算能力的内置机制。

社区已经做出了一些努力,为 BOSH 添加了根据 BOSH 安装的软件包的请求自动扩展计算容量的能力。以 https://github.com/nttlabs/bosh-scaler 为例。