为什么CF能够如此迅速地扩展?

时间:2017-04-05 18:48:59

标签: cloudfoundry paas pivotal-cloud-foundry

您好,我是这里的新学员,并且浏览云代工厂的文档并且无法找到类似Cloud Foundry如此快速扩展的文档吗?

后面有什么能让它如此快速且易于扩展?

1 个答案:

答案 0 :(得分:0)

我曾与Pivotal Cloud Foundry合作,并将尝试用它来解释概念。

以下是Diego Architecture的链接。

请仔细查看architecture diagram

该图描绘了PCF中的组件以及它们如何相互作用。

Cloud Foundry是一个包含大量组件的生态系统。图中的cellsDiego Cells。这些是托管和运行容器的实际虚拟机。

在基本级别,容器是主机VM上的实际文件夹,具有运行时隔离。容器对另一个容器一无所知。

当您将应用程序推送到PCF时,首先发生的是应用程序正在上演。这是一篇解释How Diego Stages Buildpack Applications的文章。

注意Blobstore。作为登台过程的一部分,云控制器将准备好的blob上传到Blobstore。这个blob包含操作系统,监控工具(都来自干细胞),运行时(来自buildpack的jvm,api工具等)和应用程序存档。

Cloud Foundry在容器中运行一个且只有一个应用程序。这非常重要。如果应用程序死亡,则回收容器。一个新的容器将在它的位置旋转。

一个全新的虚拟机在时间和资源方面都很昂贵。在现有VM上启动新容器相对非常便宜。而且,PCF有一个随时可用的blob。

因此,如果需要扩展或者应用程序实例崩溃,PCF将能够旋转新实例。

这个过程涉及很多事情。文章将引导您完成它。

希望这有帮助。