PaaS-TA 가 구축되어 있다면, 소프트웨어는 어떻게 구축하면 될까?
PaaS-TA 배포 또는 클라우드 구성을 위한 기본 구성
IaaS

- openstack은 오픈소스로 제공하고 있고, 다른 플랫폼들은 일부 오픈소스로 구성

-openstack은 클라우드를 위한 하나의 큰 운영체제라고 볼 수 있다.

-vSphere은 IaaS위에 올라가 하이퍼바이져 형태로 여러 운영체제를 실행시키기 위한 하나의 플랫폼



BOSH
BOSH는 PaaS를 이루는 VM들을 설치 및 관리하는 도구

(IaaS를 구성할때 openstack을 설치하고 PaaS를 BOSH를 사용하면 오픈소스만으로 클라우드를 구축할 수 있다.)
BOSH manifest

- API 게이트웨이를 관리
- 각각의 manifest를 정의
릴리스

- 매번 동일한 방식으로 소프트웨어를 배포하는 데 필요한 모든 사항을 정의 ( 배포되는 manifest 라고 생각할 수 있음 )
- 운영 체제 종속성, 종속 파일을 식별할 수 있음
Bosh 컴포넌트 구성

- CLI : 명령어들을 컨트롤 해주는 컴포넌트. Director와 상호작용
- Director : 가장 많은 테스크가 정의되어 있음. API 게이트웨이의 첫번째 통로
- NATS : 컴포넌트에 각각의 IP를 구성하여 컴포넌트간의 통신을 가능하게 한다. 라우팅
- Registry : 설정 정보를 저장
- Health Monitor : IaaS 상태값 또는 다른 컴포넌트의 상태값을 확인할 수 있음.
- blobstore : 어플리케이션 배포시 사용
...
Bosh 대표적인 구성요소

- Manifest에는 Release와 Stemcell에 대한 정보가 저장되어 있음.
- Bosh CPI틀 통해 IaaS와 통신을 하게 된다.