-
Notifications
You must be signed in to change notification settings - Fork 50
MyImage and Driver API
ByoungSeob Kim edited this page Aug 12, 2022
·
19 revisions
- CB-Spider MyImage Specification V0.1
- V0.1 : Driver 검토/개발 용
- Snapshot은 현재 운영 중인 자원의 상태를 저장한 후 필요 시에 동일한 상태로 복제하여 재 생산할 수 있는 기능을 말한다.
- Snapshot은 VM의 상태를 저장해주는 'VM Snapshot'과 Disk(Volume)의 데이터 상태를 저장해주는 'Disk Snapshot'이 존재한다.
- CB-Spider MyImage 관리 기능은 VM Snapshot 실행과 결과로 생성된 VM Image(MyImage 중 한 종류)를 관리하는 기능을 제공한다.
- MyImage 종류: VM Snapshot 결과 이미지, 사용자가 직접 업로드한 이미지(지원 미정) 등이 될 수 있다
- CB-Spider VM Snapshot은 운영 중인 VM의 상태와 VM에 Attach된 Data-Disk의 상태도 저장된다.
- VM 상태에는 VM의 운영체제, 추가 설치된 SW, VM에 저장된 파일 등을 포함하며, 세부 항목은 CSP마다 차이가 있을 수 있다.
- 예시: Command History의 경우 AWS와 같이 복제되는 경우와 Azure, GCP와 같이 복제되지 않는 경우가 있음
- CB-Spider에서는 이와 같은 세부 항목의 차이는 고려하지 않고, 각 CSP의 특성을 그대로 제공한다.
- VM에 연동된 Data-Disk도 함께 저장되므로 상태 저장을 원하지 않을 경우에는
- 대상 VM에서 먼저 Data-Disk를 Detach 후 Snapshot을 요청해야 한다.
- VM 상태에는 VM의 운영체제, 추가 설치된 SW, VM에 저장된 파일 등을 포함하며, 세부 항목은 CSP마다 차이가 있을 수 있다.
- CB-Spider는 아래 그림과 같이 MyImage는 VM Snapshot과 Image를 관리하며, VM Image의 사용은 VM 관리 기능에서 활용한다.
[CB-Spider VM Snapshot 및 MyImage 활용 개요]
-
Install & Start Guide
-
Features & Usage
-
- AdminWeb Tool Guide
- CLI Tool Guide
- REST API Guide
- NLI Guide
-
Design
-
Developer Guide
-
Cloud Driver Developer Guide
- Cloud Driver Developer Guide-WIP
- VM SSH Key Development Guide-WIP
- VM User Development Guide
- What is the CSP SDK API Version of drivers
- Region Zone Info and Driver API
- (StartVM TerminateVM) API Call Counts and Waiting
- StartVM and TerminateVM Main Flow of drivers
- VM Root Disk Configuration Guide
- Security Group Rules and Driver API
- Network Load Balancer and Driver API
- VM Snapshot, MyImage and Disk Overview
- Kubernetes and Driver API(PMKS, K8S)
- Tag and Cloud Driver API
- AnyCall API Extension Guide
-
Test Reports
- v0.2.8-for-espresso-release
- v0.3.0-espresso-release
- Azure:Terminating VM
- cb-user@VM: ssh login, sudo run
- v0.3.14 test for SG Source
- v0.4.0-cafemocha-release
- Test via REST API Gateway
- Test Reports of v0.4.11 (IID2 initial Version)
- Test Reports of v0.4.12 (Register & Unregister existing Resources)
- Test Reports for v0.6.0 Release
- How to ...
- How to Use AWS S3 with Credentials
- How to Use Alibaba ECS i1.* Instance Types
- How to provision GPU VMs
- How to Resolve the 'Failed to Connect to Database' Error
- How to test CB Spider with Mock Driver
- How to install CB Spider on WSL2 under 공유기/사설망
- How to install CB Spider on macOS
- How to run CB Spider Container on macOS
- How to install OpenStack on a VM for CB Spider Testing
- How to get Azure available Regions
- How to profile memory usage in Golang
- Deprecated:How to install protoc and plugins
- [For Cloud-Migrator]