-
Notifications
You must be signed in to change notification settings - Fork 48
Zone‐based Control Guide
ByoungSeob Kim edited this page Feb 14, 2025
·
3 revisions
CB-Spider는 기본적으로 연결 기반 제어(Connection-based Control)를 제공하며,
특정 자원에 대해서는 Zone 기반 제어(Zone-based control)가 가능하다.----------------- Since v0.10.2
연결 기반 제어, Zone 기반 제어 Default Zone, Target Zone 등의 개념은 다음과 같다.
-
- Spider의 연결 설정(Connection Configuration)은 대상 CSP의
Driver 정보
-Credential 정보
-Region/Zone 정보
를- 사용자가 하나의 Connection(연결 설정)으로 등록하여 자원을 관리한다.
- 연결 기반 제어는 사용자가 Zone을 별도로 지정하지 않을 경우,
- 아래 그림 좌측처럼 Connection에 설정된 Zone(Z1)에 자원이 생성되고 관리된다.
- Spider의 연결 설정(Connection Configuration)은 대상 CSP의
-
- 아래 그림 우측처럼 연결 설정에 포함된 Zone(Z1) 뿐만 아니라,
- 사용자가 자원 생성 요청시 설정을 통해서 Z2, Z3에도 자원을 생성 및 관리할 수 있다.
-
-
연결 설정시 지정한 Zone Z1을
default Zone
이라 하고, -
아래 그림 우측에서 Z2, Z3와 같이 자원 생성 시에 사용자가 지정하는 Zone을
Target Zone
이라 한다.
-
-
- Subnet
- Disk
-
- VM: VM은 생성 요청시 설정한 Subnet이 위치한 Zone에 생성된다.
- Disk: Z1의 VM에 Z3의 Disk를 마운트 할 수 없다.
- MyImage: Snapshot 대상 VM이 존재하는 Zone에 MyImage가 생성된다.
- NLB: Zone에 상관 없이 NLB와 동일 VPC 내에 있는 모든 VM을 VMGroup에 설정 가능하다.
- Cluster: AWS의 경우 서로 다른 Zone에 존재하는 2개 이상의 Subnet 설정이 필요하다.
-
CSP별 Zone 기반 자원 제어 제공 현황이 다음과 같다.
Provider Zone 기반 제어 비고 AWS O Azure O GCP O Alibaba O Tencent O IBM VPC O OpenStack O NHN O 2 Zone NCP VPC O 2 Zone NCP Classic NA 1, 2 Zone KT Classic NA 2 Zone, Zone이 Region 개념과 혼용됨(ex: Keypair Zone간 공유 불가) KT VPC NA 단일 Zone
-
※ 특이 사항: IBM VPC Zone-based Control 제약 사항
* 하나의 VPC는 동일 Zone으로 구성된 Subnet들로만 구성 가능 예) VPC에 최초 A Zone Subnet 생성시, 이후 A Zone Subnet만 추가 가능 * 사유: Zone별 Prefix CIDR가 존재, 아래 그림 참고 => Spider에서는 Zone CIDR 개념을 지원하지 않음
-
- Ref) IBM VPC Networking

-
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
- 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 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]