The basic training Cloud Foundry BOSH describes the features and architecture of BOSH and ends with a practical example in the form of a demonstration of a BOSH release. This contains the BOSH components such as Bosh Director, Bosh Health Monitor, Bosh Worker, Bosh Agent and the Bosh Stemcell. The concepts Bosh Release, Bosh Job and Bosh Deployment are separated from each other.
1 of 39
More Related Content
Cloud infrastructures - Slide Set 6 - BOSH | anynines
4. „BOSH is an open source tool chain for
release engineering, deployment, and
lifecycle management of large-scale
distributed services.“
http://docs.cloudfoundry.org/bosh/understanding-bosh.html
5. IaaS - OpenStack
VIRTUAL DATACENTER
VIRTUAL MACHINE
MicroBosh
Router
STORAGE
Storage Node Storage Node Storage Node
HDD HDD
HDD HDD
HDD HDD
HDD HDD
HDD HDD
HDD HDD
HDD HDD
HDD HDD
HDD HDD
Bosh API
Storage Volume
Operating
System
Bosh Agent
VIRTUAL MACHINE
Bosh CLI
$> bosh deploy
IaaS API
8. • VM template
• Bosh clones new VMs from stemcells
• Stemcell = OS + Bosh Agent
• Bosh Agent acts on the VM
• Stemcells are infrastructure and OS
specific (VMware + Ubuntu, OpenStack + CentOS, etc.)
26. • Src code is compiled in a freshly created
VMs
• VMs always contain exact the software,
specified in the release
• No left-overs of prior deployments as
new VMs are used.
31. • Bosh Health Monitor…
• monitors processes running on the
VMs managed by Bosh
• Compares desired vs. actual state
• Bosh can recreated processes and
VMS on failure.
33. Anynines Operations Manager (Bosh) Anynines IaaS (OpenStack)
CF Health Manager (Process)
Bosh Agent
VIRTUALMACHINE
Process Monitor
CF DEA (Process)
VIRTUALMACHINE
Bosh Agent Process Monitor
Bosh Health Monitor
Bosh Director
NATS Message Bus
Infrastructure Level Self-Healing
CF DEA (Process)
VIRTUALMACHINE
Bosh Agent Process Monitor
CF DEA (Process)
Process Monitor
35. Anynines Operations Manager (Bosh) Anynines IaaS (OpenStack)
CF Health Manager (Process)
Bosh Agent
VIRTUALMACHINE
Process Monitor
CF DEA (Process)
VIRTUALMACHINE
Bosh Agent Process Monitor
CF DEA (Process)
VIRTUALMACHINE
Bosh Agent Process Monitor
Bosh Health Monitor
Bosh Director
NATS Message Bus
CF DEA (Process)
VIRTUALMACHINE
Bosh Agent Process Monitor
Infrastructure Level Self-Healing
36. Anynines Operations Manager (Bosh) Anynines IaaS (OpenStack)
CF Health Manager (Process)
Bosh Agent
VIRTUALMACHINE
Process Monitor
CF DEA (Process)
VIRTUALMACHINE
Bosh Agent Process Monitor
Bosh Health Monitor
Bosh Director
NATS Message Bus
Infrastructure Level Self-Healing
CF DEA (Process)
VIRTUALMACHINE
Bosh Agent Process Monitor
CF DEA (Process)
VIRTUALMACHINE
Bosh Agent Process MonitorBosh Agent
39. • Open Source Bosh Documentation
http://docs.cloudfoundry.org/bosh/
• Understanding Bosh
http://docs.cloudfoundry.org/bosh/
understanding-bosh.html
• Bosh Source Code on github.com
https://github.com/cloudfoundry/bosh