A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||||||||
2 | [CB-Spider Region/Zone Driver API 규격 정의] | |||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||
4 | [관련 정보] | |||||||||||||||||||||||||
5 | * 분석 참고: CSP별 Region Zone 제공 현황 분석 | |||||||||||||||||||||||||
6 | * 이슈/의견: https://github.com/cloud-barista/cb-spider/issues/905 | |||||||||||||||||||||||||
7 | ||||||||||||||||||||||||||
8 | * Interface Source 위치: https://github.com/cloud-barista/cb-spider/blob/master/cloud-control-manager/cloud-driver/interfaces/resources/RegionZoneHandler.go | |||||||||||||||||||||||||
9 | ||||||||||||||||||||||||||
10 | ||||||||||||||||||||||||||
11 | ||||||||||||||||||||||||||
12 | ||||||||||||||||||||||||||
13 | ||||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||
15 | ||||||||||||||||||||||||||
16 | ||||||||||||||||||||||||||
17 | ||||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | * 이하 분석 및 규격 도출 과정 등 세부 내용 참고 | |||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||
26 | CB-Spider 규격 | Region Info | Zone Info | |||||||||||||||||||||||
27 | CB-Spider Field | Name | DisplayName | Name | DisplayName | Status | ||||||||||||||||||||
28 | ex info) | ap-south-1 | US East (Ohio) | ap-south-1a | N/A | Available | ||||||||||||||||||||
29 | ex info) | cn-shanghai | China (Shanghai) | cn-beijing-a | Beijing Zone A | N/A | ||||||||||||||||||||
30 | ||||||||||||||||||||||||||
31 | ↑ | ↑ | ↑ | ↑ | ↑ | |||||||||||||||||||||
32 | * 아래 개별 CSP들이 제공하는 공통된 정보를 추상화하여, 위 CB-Spider Driver API 규격을 정의함 - Driver 개발시 같은 Field에 위치한 CSP 정보를 위의 Field로 맵핑하여 올려 주시면 되겠습니다. | |||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||
34 | AWS Field | RegionName | OptInStatus | Endpoint | ZoneName | ZoneId | RegionName | State | OptInStatus | GroupName | NetworkBorderGroup | ZoneType | Message | |||||||||||||
35 | ex info) | ap-south-1 | opt-in-not-required | ec2.ap-south-1.amazonaws.com | ap-south-1a | aps1-az1 | ap-south-1 | available | opt-in-not-required | ap-south-1 | ap-south-1 | availability-zone | [] | |||||||||||||
36 | ex info) | af-south-1 | opted-in | ec2.af-south-1.amazonaws.com | ||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | GCP Field | name | id | status | status | selfLink | kind | zones | 특이사항 | name | id | region | status | selfLink | kind | 특이사항 | ||||||||||
39 | ex info) | us-west4 | 1430 | UP | https://www.googleapis.com/compute/v1/projects/powerkimhub/regions/us-west4 | compute#region | "https://www.googleapis.com/compute/v1/projects/powerkimhub/zones/us-west4-c", "https://www.googleapis.com/compute/v1/projects/powerkimhub/zones/us-west4-a", "https://www.googleapis.com/compute/v1/projects/powerkimhub/zones/us-west4-b" | 자원별 quotas 정보 제공 | us-east1-b | 2231 | https://www.googleapis.com/compute/v1/projects/powerkimhub/regions/us-east1 | UP | https://www.googleapis.com/compute/v1/projects/powerkimhub/zones/us-east1-b | compute#zone | availableCpuPlatforms 정보 제공 | |||||||||||
40 | ||||||||||||||||||||||||||
41 | Alibaba Field | RegionId | LocalName | RegionEndpoint | 특이사항 | ZoneId | LocalName | |||||||||||||||||||
42 | ex info) | cn-shanghai | China (Shanghai) | hitsdb.cn-shanghai.aliyuncs.com | TotalCount (Region 수: 18) 정보 제공 | cn-beijing-a | Beijing Zone A | |||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | Tencent Field | Region | RegionName | RegionState | Zone | ZoneId | ZoneName | ZoneState | 특이사항 | |||||||||||||||||
45 | ex info) | ap-guangzhou | South China(Guangzhou) | AVAILABLE | ap-shanghai-1 | 200001 | Shanghai Zone 1 | UNAVAILABLE | TotalCount (Zone 수: 14) 정보 제공 | |||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | Azure Field | name | id | regionalDisplayName | physicalLocation | 특이사항 | ||||||||||||||||||||
48 | ex info) | eastus | /subscriptions/a20fed83-96bd-4480-92a9-140b8e3b7c3a/locations/eastus | (US) East US | Virginia | 위도, 경도 포함 | ||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | IBM VPC Field | 확인중 | ||||||||||||||||||||||||
51 | ex info) | |||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | OpenStack Field | Region | 특이사항 | Zone Name | Zone Status | |||||||||||||||||||||
54 | ex info) | ReginoOne | Parent Region 정보 제공 | noval | available | |||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | NCP Classic Field | RegionCode | RegionNo | RegionName | ZoneCode | ZoneNo | ZoneDescription | RegionNo | ||||||||||||||||||
57 | ex info) | USWN | 4 | US-West(New) | DEN-1 | 100 | 독일(New) ZONE | 10 | ||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | NCP VPC Field | RegionCode | RegionName | ZoneCode | ZoneNo | ZoneDescription | RegionCode | |||||||||||||||||||
60 | ex info) | KR | Korea | SGN-4 | Singapore (New) ZONE-4 | SGN | ||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | NHN Field | API 미지원 | zoneName | zoneState | ||||||||||||||||||||||
63 | ex info) | kr-pub-b | {"available":true} | |||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | KT Classic Field | API 미지원 | name | id | allocationstate | networktype | ||||||||||||||||||||
66 | ex info) | KOR-Central A | eceb5d65-6571-4696-875f-5a17949f3317 | Enabled | Advanced | |||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | KT VPC Field | API 미지원 | API 미지원 | |||||||||||||||||||||||
69 | ex info) | |||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |