您好,我是这里的新学员,并且浏览云代工厂的文档并且无法找到类似Cloud Foundry如此快速扩展的文档吗?
后面有什么能让它如此快速且易于扩展?
答案 0 :(得分:0)
我曾与Pivotal Cloud Foundry合作,并将尝试用它来解释概念。
以下是Diego Architecture的链接。
请仔细查看architecture diagram。
该图描绘了PCF中的组件以及它们如何相互作用。
Cloud Foundry是一个包含大量组件的生态系统。图中的cells
是Diego Cells
。这些是托管和运行容器的实际虚拟机。
在基本级别,容器是主机VM上的实际文件夹,具有运行时隔离。容器对另一个容器一无所知。
当您将应用程序推送到PCF时,首先发生的是应用程序正在上演。这是一篇解释How Diego Stages Buildpack Applications的文章。
注意Blobstore
。作为登台过程的一部分,云控制器将准备好的blob上传到Blobstore。这个blob包含操作系统,监控工具(都来自干细胞),运行时(来自buildpack的jvm,api工具等)和应用程序存档。
Cloud Foundry在容器中运行一个且只有一个应用程序。这非常重要。如果应用程序死亡,则回收容器。一个新的容器将在它的位置旋转。
一个全新的虚拟机在时间和资源方面都很昂贵。在现有VM上启动新容器相对非常便宜。而且,PCF有一个随时可用的blob。
因此,如果需要扩展或者应用程序实例崩溃,PCF将能够旋转新实例。
这个过程涉及很多事情。文章将引导您完成它。
希望这有帮助。