Tiven Wang
Wang Tiven May 10, 2018
425 favorite favorites
bookmark bookmark
share share

BOSH

BOSH is PCF’s infrastructure management component.

BOSH is an open source tool for release engineering, deployment, lifecycle management, and monitoring of distributed systems.

Image: Cloud Foundry BOSH CF Architecture

BOSH 被设计成可以部署到不同 IaaS 的,在部署 BOSH 或者 BOSH 部署 Cloud Foundry / Others 时都需要在 IaaS 上创建虚拟机 VM ,但不同的 IaaS 需要的 VM Image 格式不同,所以 BOSH 使用 Stemcell 进行封装 VM Image 以做到统一规范。 不同的服务组件不同的版本又需要自己的配置文件、运行脚本、源代码等用来构建部署软件的东西,统一规范为叫做一个 release。release 是 Stemcell 之上的一层。

Image: Pivotal Cloud Foundry architecture

https://github.com/cloudfoundry-incubator/docker-boshrelease

vs. Kubernetes

Kubernetes is a mature container orchestrator that runs in the same market as Docker Swarm and Apache Mesos.

Cloud Foundry Container Runtime (CFCR)

References

Similar Posts

Comments

Back to Top