Cloud/CloudFoundry
BOSH Component에 대해 정리
퐁스
2019. 11. 14. 10:40
BOSH CLI : Cloud Operator가 사용하는 인터페이스. Director의 API와 직접 통신함
Director : BOSH 핵심 구성 요소, VM 생성 및 배포, 다른 소프트웨어 및 서비스의 수명주기 제어.
DIrector는 해당 요청이 오면 실행 가능한 작업을 만들고 작업 대기열에 추가해준다.
- 운영자가 CLI를 통해 전송한 명령을 번역
- 백업, 스냅샷과 같은 예약 된 프로세스
- 상태를 VM의 실제 상태와 조정해야하는 경우
Task Queue : 디렉터와 작업자가 작업을 관리할 때 사용하는 비동기 대기열. DB에 저장 중
Worker : 디렉터 작업자, 작업 대기열에서 작업을 가져와서 작업
Cloud Provide Interface(CPI) : manage stemcell, vm, disk를 생성하고 관리하는데 사용.
health monitor : 모니터링 도중 식별된 VM을 기억하지 못하거나 없는 경우 VM을 재생성해주는 API
DNS Server : BOSH는 power dns를 사용해 VM 간의 DNS 확인
Database : 사용자가 원하는 빌드팩의 배포 상태에 관한 정보를 저장