云代工规模
Cloud foundry scale
在 cloud foundry 中有扩展应用程序的选项,我的问题是当我扩展应用程序时会发生什么?
如果 garden/docker 中的应用程序 运行 是根据我请求的规模创建新容器还是在同一容器中创建应用程序 运行?
在elastic runtime中,设置了容器的默认设置。这些包括内存、临时磁盘等。作为 cf push
的一部分(通过清单文件或在命令行),您可以覆盖这些参数。通过推送应用程序,LRP 设置和存档将上传到 cloud foundry blob 存储。
缩放可以是垂直的(增加内存,and/or 磁盘)或水平的(更多实例)。缩放也可以是手动的或 auto-scaling(稍后会详细介绍)。
我的理解是,在两种手动缩放的情况下,cloud foundry 都会创建一个具有新值(mem、disk)的新容器实例。 CF 将从 blob 存储中提取 LRP 的存档,并将其推送到容器并调用 LRP。一旦启动,旧实例将关闭并回收。
自动缩放仅适用于水平缩放。首先你需要创建一个auto-scaler的服务实例。您将 auto-scaler 与您的 LRP 绑定并提供有关 auto-scaler 应如何工作的详细信息 - cpu %、最小值、最大值、实例数等。设置后,CF 将自动根据提供的详细信息缩放 app/LRPs。
我不是云铸造专家。所以,请高手指正。学习总是好的。
希望对您有所帮助!
在 cloud foundry 中有扩展应用程序的选项,我的问题是当我扩展应用程序时会发生什么? 如果 garden/docker 中的应用程序 运行 是根据我请求的规模创建新容器还是在同一容器中创建应用程序 运行?
在elastic runtime中,设置了容器的默认设置。这些包括内存、临时磁盘等。作为 cf push
的一部分(通过清单文件或在命令行),您可以覆盖这些参数。通过推送应用程序,LRP 设置和存档将上传到 cloud foundry blob 存储。
缩放可以是垂直的(增加内存,and/or 磁盘)或水平的(更多实例)。缩放也可以是手动的或 auto-scaling(稍后会详细介绍)。
我的理解是,在两种手动缩放的情况下,cloud foundry 都会创建一个具有新值(mem、disk)的新容器实例。 CF 将从 blob 存储中提取 LRP 的存档,并将其推送到容器并调用 LRP。一旦启动,旧实例将关闭并回收。
自动缩放仅适用于水平缩放。首先你需要创建一个auto-scaler的服务实例。您将 auto-scaler 与您的 LRP 绑定并提供有关 auto-scaler 应如何工作的详细信息 - cpu %、最小值、最大值、实例数等。设置后,CF 将自动根据提供的详细信息缩放 app/LRPs。
我不是云铸造专家。所以,请高手指正。学习总是好的。
希望对您有所帮助!