- CB-Spider is a sub-framework of the Cloud-Barista Multi-Cloud Platform.
- CB-Spider offers a unified view and interface for multi-cloud management.
[NOTE]
CB-Spider is currently under development and has not yet reached version 1.0.
We welcome suggestions, issues, feedback, and contributions!
Please be aware that the functionalities of Cloud-Barista are not yet stable or secure.
Exercise caution if you plan to use the current release in a production environment.
If you encounter any difficulties while using Cloud-Barista, please let us know.
(You can open an issue or join the Cloud-Barista Slack community.)
- OS: Ubuntu 22.04
- Build: Go 1.23, Swag v1.16.3
- Container: Docker v19.03
-
※ 참고: Tagging Guide
Provider | Price Info |
Region/Zone Info |
Image Info |
VMSpec Info |
VPC Subnet |
Security Group |
VM KeyPair | VM | Disk | MyImage | NLB | managed-K8S | Object Storage |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWS | O | O | O | O | O | O | O | O | O | O | O | O | O |
Azure | O | O | O | O | O | O | O | O | O | O | O | O | WIP |
GCP | O | O | O | O | O | O | O | O | O | O | O | O | O |
Alibaba | O | O | O | O | O | O | O | O | O | O | O | O | O |
Tencent | O | O | O | O | O | O | O | O | O | O | O | O | WIP |
IBM | O | O | O | O | O | O | O | O | O | O | O | WIP | O |
OpenStack | NA | O | O | O | O | O | O | O | O | O | O | ? | WIP |
NCP | O | O | O | O | O | O | O | O | O | O | O | WIP | O |
NHN | NA | O | O | O | O (Type1) |
O | O | O (Note2) |
O | O | O | O | O |
KT | NA | O | O | O | O (Type2) |
O | O | O | O | O | O (Note3) |
Wait API | O |
KT Classic | NA | O | O | O | O (Type3) |
O | O | O | O | O | O | NA | - |
※ WIP: Work In Progress, NA: Not Applicable, Wait API: CSP API 공개 대기, ?: 미정/분석필요, -: 연동 제외 Classic 자원
※ VPC 특이사항(세부 내용: 각 드라이버 Readme 참고)
◉ Type1: Console에서 사전 생성 후 등록 활용
- CSP(NHN) IG(Internet Gateway) 제어 API 부재(추후 제공 예정)
- 사전 작업: Console에서 VPC 사전 생성 및 IG(Internet Gateway) 맵핑 필요(#1109 참고)
- CB-Spider: Register/UnRegister API 활용
- 등록 예시
curl -sX POST http://localhost:1024/spider/regvpc -H 'Content-Type: application/json' -d \
'{
"ConnectionName": "'${CONN_CONFIG}'",
"ReqInfo": { "Name": "'${VPC_NAME}'", "CSPId": "'${VPC_CSPID}'"}
}'
◉ Type2: default VPC 활용 (KT VPC)
- CSP: 생성 제공 없이 고정된 default VPC 1개만 제공
- CB-Spider: API 추상화를 위한 단일 VPC 생성만 제공 (이름 등록 수준)
- 두개 이상 VPC 생성 불가, Subnet은 추가/삭제 가능
◉ Type3: VPC/Subnet Emulation
- CSP: VPC 개념 제공하지 않음
- CB-Spider: API 추상화를 위한 단일 VPC/Subnet 생성 제공 (두개 이상 VPC/Subnet 생성 불가)
- CIDR: 제공하지 않음(설정 무의미)
※ VM 특이사항(세부 내용: 각 드라이버 Readme 참고)
◉ Note2: Wdindows VM일 경우 SSH Key 사용한 VM 생성 후 Console에서 Key를 이용하여 PW 확인 필요
※ NLB 특이사항(세부 내용: 각 드라이버 Readme 참고)
◉ Note3: NLB에 등록할 VM은 NLB와 동일 Subnet에 존재해야 함
- Ubuntu, Debian VM User: cb-user
- Windows VM User: Administrator
- 개발상태: 주요기능 중심 개발추진 중 / 기술개발용 / 상용활용시 보완필요