-
Notifications
You must be signed in to change notification settings - Fork 46
AdminWeb Product and Price Information Guide
-
활용: AdminWeb: Multi-Cloud Price Info 활용 가이드 ······· (현재 문서)
* AdminWeb은 쉽고 빠른 방법으로 CB-Spider의 기능을 경험해볼 수 있다.
* 본 가이드는 AdminWeb 기반 멀티 클라우드 가격 정보 조회 방법을 기술 한다.
* 용어 및 줄임말
- Cloud: 문맥상 CSP 의미로 활용될 수 있음
- 제품 및 가격 정보, Product and Price Information, 가격 정보, Price Info: 동일한 의미로 활용
- 본 가이드는 다음과 같이 3가지 단계로 구성된다.
- ①
2.CONNECTION
메뉴 선택 - ② 등록한 Cloud 연결 중 가격 정보를 원하는 Cloud 연결 선택
- ③ 현재 선택된 CSP, Region/Zone 정보가 표시
- ④
Price
메뉴 선택
[CB-Spider/AdminWeb: Cloud 연결 관리 화면 및 Cloud 연결 선택]
-
Price
메뉴 선택으로 열린 아래 화면에서 대상 리전과 Product Family 설정 후 가격 정보 조회 요청 - ①
Region
선택 - ②
Product Family
선택 (Product Family는 CSP 및 Region별로 다름) - ③
Fetch
요청 (no filter 요청 예시)
[CB-Spider/AdminWeb: Cloud 가격 정보 조회 설정 화면]
- 조회 결과 제공되는 제품 및 가격 정보 Table View 정보는 다음과 같다.
- ①
Product Info
: 선택한 Product Family를 설명하는 제품 정보 - ②
{Cloud} Product Info
: 대상 CSP가 제공하는 원본 제품 정보- {...} 클릭시 CSP가 제공하는 Json 형식의 원본 제품 정보가 표시/숨기기 토글됨
- ③
Pricing Policies
: 현재 제품에 대해 제공되는 가격 정책 및 가격 조건 등의 정보 제공 - ④
{Cloud} Price Info
: 대상 CSP가 제공하는 원본 가격 정책 및 가격 정보- {...} 클릭시 CSP가 제공하는 Json 형식의 원본 가격 정책 및 가격 정보가 표시/숨기기 토글됨
[CB-Spider/AdminWeb: Cloud 가격 정보 Table View 제공 화면]
- ①
JSON View
버튼: 클릭하면 Table View에서 Json View 모드로 전환
[CB-Spider/AdminWeb: Cloud 가격 정보 Json View 전환 방법]
- ①
Table View
버튼: Json View에서 Table View 모드로 전환 - ②
복사
버튼: ③ Json 내용을 클립보드에 복사 - ③ Json 문자열: CB-Spider Multi-Cloud Price Info JSON 규격을 준수하는 Json Price Info 가격 정보
- ④
X
버튼: 현재 창을 닫고,Cloud 가격 정보 조회 설정 화면
으로 돌아감
[CB-Spider/AdminWeb: Cloud 가격 정보 Json View 제공 화면]
- Cloud 가격 정보는 대체로 양이 방대하며, 사용자는 Filter를 걸어서 반환 되는 결과를 줄일 수 있다.
- 사용자는 반환되는 결과 JSON 구조 및 값을 확인 후 Filter의 개선 및 재 요청하여 반환 결과의 양 및 만족도를 향상 시킬 수 있다.
- Filter 관련 참고
- Filter 활용한 제품 및 가격 정보 조회 설정 방법
- ①
Gen...
버튼: Filter 생성 도구 요청 (아래 Filter 생성 도구 참고) - ②
Filter
창: 사용자 입력 또는 Filter 생성 도구를 이용해 생성한 Json 형식의 Filter 문자열 입력-
Filter
창에 유효한 Filter 존재시 가격 정보fetch
시Filter
조건에 만족하는 정보만 제공한다.
-
- ①
[CB-Spider/AdminWeb: Filter 활용한 Cloud 가격 정보 조회 설정 화면]
-
AdminWeb은 Json 형식의 Filter 작성 편의성 제공 및 json Validation 보장을 위하여
-
다음과 같은 Filter 생성 도구를 제공하며, 사용 방법은 다음과 같다.
-
① 제품 및 가격 정보 속성별 Filter 입력 창에 선택하고자 하는 제품 및 가격 정보를 입력
- Filter 정보가 입력되면, ③ Filter 창에 유효한 Json Filter 정보가 생성된다.
-
②
Clear
,Confirm
,Close
버튼 제공-
Clear
버튼: 작업 중인 입력 창 및 Filter 창의 정보를 지운다. -
Confirm
버튼: 현재 Filter 생성 도구를 닫고,- Filter 생성 도구 Filter 창의 내용을
Cloud 가격 정보 조회 설정 화면
의 Filter 창의 Filter 값으로 설정
- Filter 생성 도구 Filter 창의 내용을
-
Close
또는 ⑤X
버튼 : 현재 창을 닫고,Cloud 가격 정보 조회 설정 화면
으로 돌아감
-
-
③
Filter
창: ① 입력 창에 의한 생성된 Json 형식 Filter 문자열 제공 -
④
복사
버튼: ③ Json Filter 내용을 클립보드에 복사
[CB-Spider/AdminWeb: Cloud 가격 정보 Filter 생성 도구 화면]
- 대규모 PriceInfo의 경우 Browser에서 표시 불가능함
- AdminWeb에서는 다음과 같은 방법으로 축약하여 제공
- Browser로는 200 product 정보만 제공(아래 그림 참고)
- Fetch 결과로 얻은 전체 제품/가격 개수를 제공
- 결과가 200개 이상일 경우에는 관련 가이드 메시지 제공
-
JSON Veiw
또는Table View
는 200개 까지의 제품/가격 정보만 제공 - 전체 제품/가격 정보를 원할 경우 Json 파일 다운로드하여 활용(
JSON Download
버튼 클릭) - ※ 200개 기준은 변경/저정될 수 있음
- 200개 이상을 제공하는 AWS 제공 화면 예시
- 참고: 필요시, Caching된 PriceInfo json 파일 참고 가능(유지:1Day)
-
캐시 위치: cb-spider/cache/priceinfo
-
캐싱 파일 저장할 때 마다, 하루 이상 지난 모든 캐시 파일은 삭제됨
-
-
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]