The Cloud-Barista is a Multi-Cloud Service Platform SW.
Cloud-Barista consists of multiple frameworks (sub-systems) to accommodate microservice-like architecture.
Please take a look Cloud-Barista Website for a detail decription.
Note for developing and using Cloud-Barista
Cloud-Barista is currently under development. (not v1.0 yet)
We welcome any new suggestions, issues, opinions, and controbutors !
Please note that the functionalities of Cloud-Barista are not stable and secure yet.
Becareful if you plan to use the current release in production.
If you have any difficulties in using Cloud-Barista, please let us know.
(Open an issue or Join the Cloud-Barista Slack)
This repository is an integrated archive for repository of major frameworks. These repositories are included and listed in the root directory. This repo reflects the latest release only.
The main frameworks or tools are as follows (the release version of each repository may vary),
- CB-Spider (connects all clouds in a single interface)
- Upstream repo: https://github.com/cloud-barista/cb-spider
- CB-Tumblebug (manages multi-cloud infrastructures)
- Upstream repo: https://github.com/cloud-barista/cb-tumblebug
- CB-Dragonfly (monitors multi-cloud services)
- Upstream repo: https://github.com/cloud-barista/cb-dragonfly
- Note: not updated since v0.8.0, possible to be deprecated
- CB-Bridge/cb-operator (operation tool for Cloud-Barista system runtime)
- Upstream repo: https://github.com/cloud-barista/cb-operator
- Note: As the components of Cloud-Barista are currently simplified, using cb-operator might require additional effort for users. It is recommended to use cb-tumblebug directly.
- CB-Bridge/cb-store (provides an unified DB interface for meta info of Cloud-Barista)
- Upstream repo: https://github.com/cloud-barista/cb-store
- CB-Bridge/cb-log (provides log library to Cloud-Barista system)
- Upstream repo: https://github.com/cloud-barista/cb-log
[Note] CB-Larva is a special repository that incubates (research and develop) new Multi-Cloud technologies. CB-Larva explores interesting ideas and shows the possibility of those (i.e., Proof of Concept (POC)). That's why we encourage you to take a look and contribute to the special repository. Please note that the source code of CB-Larva would not be released and archived in this repository for the time being.
- CB-Larva/cb-cladnet (POC for the cloud adaptive network)
- Linux (추천: Ubuntu v22.04)
-
Cloud-Barista 플랫폼 통합 실행 (Docker 이미지 기반)
- cb-operator 를 통해 Cloud-Barista 전체 FW를 통합 실행할 수 있음
- 참고: cloud-barista/cb-operator
- As the components of Cloud-Barista are currently simplified, using cb-operator might require additional effort for users. It is recommended to use cb-tumblebug directly.
- cb-operator 를 통해 Cloud-Barista 전체 FW를 통합 실행할 수 있음
-
Cloud-Barista 플랫폼 개별 FW 소스 다운로드 및 설치
-
CB-Spider 설치 및 실행
- cloud-barista/cb-spider README를 참고하여 설정, 설치
- CB-Spider 실행
-
CB-Tumblebug 설치 및 실행
- cloud-barista/cb-tumblebug README를 참고하여 설정, 설치
- CB-Spider API 서버 주소를 conf/setup.env 에 설정
- CB-Dragonfly API 서버 주소를 conf/setup.env 에 설정
- CB-Tumblebug 실행
- cloud-barista/cb-tumblebug README를 참고하여 설정, 설치
-
CB-Dragonfly 설치 및 실행
- cloud-barista/cb-dragonfly README를 참고하여 설정, 설치
- CB-Dragonfly 실행
-
- 멀티 클라우드 인프라 서비스 환경 구성
- CB-Tumblebug 설정 및 실행
- CB-Spider (필수)
- CB-Dragonfly (MCIS 모니터링, CB-Tumblebug 자동 제어 기능에 필요)
- CB-Tumblebug 설정 및 실행
- 멀티 클라우드 인프라 서비스 사용 방법
- 멀티 클라우드 인프라 유스케이스
- 개발 단계: 기능 개발 우선 단계 (상용 활용시 안정화 및 보완 필요)
- CSP 연동 검증 상태