BOSH
Bosh 는 PaaS-TA를 이루는 VM, 서비스들을 관리하는 도구이다.


- manifest에 클라우드의 대부분의 설정들이 정의되어 있고, YAML 파일로 작성이 된다.

KeyWord : 릴리스

- Bosh는 VM의 관리부터 PaaS상단의 모든 서비스들을 관리한다.
IaaS(하드웨어)는 vsphere를 사용해서 관리

- Bosh는 릴리즈, 스템셀, 매니페스트로 구성되어 있다.


- 스템셀이라는 큰 틀 안에 패키지, 잡, 에이전트 등이 들어있다.



- 어플리케이션이 배포될 때 Diego셀을 통해 배포된다.
- job으로 배포 명령이 전달
- Diego 컨테이너 위에 가든, 컨테이너를 올린후
- Blobstore에 전달.
- Blobstore에서는 애플리케이션을 압축 파일로 갖고 있다가
- 사용자가 요청을 하면, Blobstore에서 복제해서 사용



- Manifest : 배포의 속성을 정의한 YAML 파일