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 : 사용자가 원하는 빌드팩의 배포 상태에 관한 정보를 저장