-
Notifications
You must be signed in to change notification settings - Fork 47
Zone‐based Control
ByoungSeob Kim edited this page Oct 15, 2024
·
4 revisions
CB-Spider는 기본적으로 연결 기반 제어(Connection-based Control)를 제공하며,
특정 자원에 대해서는 Zone 기반 제어(Zone-based control)가 가능하다.
연결 기반 제어, Zone 기반 제어 Default Zone, Target Zone 등의 개념은 다음과 같다.
-
- Spider의 연결 설정(Connection Configuration)은 대상 CSP의
Driver 정보
-Credential 정보
-Region/Zone 정보
를 - 사용자가 하나의 Name(Connection Name)으로 등록하여 자원을 관리하며
- 연결 기반 제어는 Connection별로 CSP-Credential-Region-Zone이 지정되어 관리된다.
- 즉, 좌측 그림처럼 연결 기반 제어는 하나의 Connection에서는 특정 Zone에 대한 자원 만을 제어할 수 있다.
- Spider의 연결 설정(Connection Configuration)은 대상 CSP의
-
- 그림 우측처럼 연결 설정에 포함된 Zone(Z1) 뿐만 아니라, Z2, Z3에도 자원을 생성 및 관리할 수 있다.
-
-
연결 설정시 지정한 Zone Z1을
default Zone
이라 하고, -
그림에서와 같이 Z2, Z3와 같이 자원 생성 시에 지정하는 Zone을
Target Zone
이라 한다.
-
-
Zone 기반 제어가 가능한 대상 자원은 다음과 같다.
- Subnet
- VM
- Disk
- MyImage --- 추후 검증 후 제공
-
Zone 기반 제어의 경우 서로 연관된 자원은 TargetZone이 동일하게 설정해야 한다.
- ex) Z2의 Subnet에 Z1의 VM을 배포 할 수 없다.
- ex) Z1의 VM에 Z3의 Disk를 마운트 할 수 없다.
-
CSP별 Zone 기반 자원 제어 제공 현황이 다음과 같다.
-
MyImage 제외 (추후 검증 후 제공)
Provider Zone 기반 제어 비고 AWS O Azure O GCP WIP #1317 Alibaba O Tencent O IBM VPC O OpenStack O NHN O 2 Zone NCP Classic O 1, 2 Zone NCP VPC O 2 Zone KT Classic N/A 2 Zone, Zone이 Region 개념과 혼용됨(ex: Keypair Zone간 공유 불가) KT VPC N/A 단일 Zone ※ WIP: Work In Progress ※ N/A: Not Applicable (단일 Zone: 제공 의미 없음) ※ ?: 지원 의미 및 필요성 고려 중
-
Install & Start Guide
-
Features & Usage
-
- AdminWeb Tool Guide
- CLI Tool Guide
- REST API 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
- Price 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 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]