AdminWeb Product and Price Information Guide - cloud-barista/cb-spider GitHub Wiki
※ CB-Spider Multi-Cloud Price Information Documentation
-
CSP별 Price Info 제공 현황 분석
분석: -
CB-Spider Multi-Cloud Price Info 개요
개요: -
CB-Spider Multi-Cloud Price Info 지원 현황(지원 CSP 등)
현황: -
AdminWeb: Multi-Cloud Price Info 활용 가이드 ······· (현재 문서)
활용: -
REST API: Multi-Cloud Price Info 활용 가이드
활용:
[AdminWeb Multi-Cloud Price Information Guide]
* AdminWeb은 쉽고 빠른 방법으로 CB-Spider의 기능을 경험해볼 수 있다.
* 본 가이드는 AdminWeb 기반 멀티 클라우드 가격 정보 조회 방법을 기술 한다.
* 용어 및 줄임말
- Cloud: 문맥상 CSP 의미로 활용될 수 있음
- 제품 및 가격 정보, Product and Price Information, 가격 정보, Price Info: 동일한 의미로 활용
- 본 가이드는 다음과 같이 3가지 단계로 구성된다.
-
[선수 과목] CB-Spider가 제공하는 제품 및 가격 정보의 기능 및 규격을 이해하는 단계
-
[준비 단계] CB-Spider 설치 및 대상 CSP 연결 설정을 등록하는 단계
-
[기능 활용] Multi-Cloud Price Info 조회 기능을 활용하는 단계
-
-
※ 참고: 대규모 PriceInfo의 AdminWeb 제공 방법
[선수 과목]
[준비 단계]
[기능 활용]
Price
메뉴 선택
1. 대상 Cloud 연결 선택 및 - ①
2.CONNECTION
메뉴 선택 - ② 등록한 Cloud 연결 중 가격 정보를 원하는 Cloud 연결 선택
- ③ 현재 선택된 CSP, Region/Zone 정보가 표시
- ④
Price
메뉴 선택
2. 대상 리전 및 Product Family 선택 및 Fetch(조회) 요청
Price
메뉴 선택으로 열린 아래 화면에서 대상 리전과 Product Family 설정 후 가격 정보 조회 요청- ①
Region
선택 - ②
Product Family
선택 (Product Family는 CSP 및 Region별로 다름) - ③
Fetch
요청 (no filter 요청 예시)
3. 클라우드 제품 및 가격 정보 Table View 제공
- 조회 결과 제공되는 제품 및 가격 정보 Table View 정보는 다음과 같다.
- ①
Product Info
: 선택한 Product Family를 설명하는 제품 정보 - ②
{Cloud} Product Info
: 대상 CSP가 제공하는 원본 제품 정보- {...} 클릭시 CSP가 제공하는 Json 형식의 원본 제품 정보가 표시/숨기기 토글됨
- ③
Pricing Policies
: 현재 제품에 대해 제공되는 가격 정책 및 가격 조건 등의 정보 제공 - ④
{Cloud} Price Info
: 대상 CSP가 제공하는 원본 가격 정책 및 가격 정보- {...} 클릭시 CSP가 제공하는 Json 형식의 원본 가격 정책 및 가격 정보가 표시/숨기기 토글됨
4. 클라우드 제품 및 가격 정보 Json View 제공
- ①
JSON View
버튼: 클릭하면 Table View에서 Json View 모드로 전환
- ①
Table View
버튼: Json View에서 Table View 모드로 전환 - ②
복사
버튼: ③ Json 내용을 클립보드에 복사 - ③ Json 문자열: CB-Spider Multi-Cloud Price Info JSON 규격을 준수하는 Json Price Info 가격 정보
- ④
X
버튼: 현재 창을 닫고,Cloud 가격 정보 조회 설정 화면
으로 돌아감
5. Filter 활용한 클라우드 제품 및 가격 정보 조회
- Cloud 가격 정보는 대체로 양이 방대하며, 사용자는 Filter를 걸어서 반환 되는 결과를 줄일 수 있다.
- 사용자는 반환되는 결과 JSON 구조 및 값을 확인 후 Filter의 개선 및 재 요청하여 반환 결과의 양 및 만족도를 향상 시킬 수 있다.
- Filter 관련 참고
- Filter 활용한 제품 및 가격 정보 조회 설정 방법
- ①
Gen...
버튼: Filter 생성 도구 요청 (아래 Filter 생성 도구 참고) - ②
Filter
창: 사용자 입력 또는 Filter 생성 도구를 이용해 생성한 Json 형식의 Filter 문자열 입력Filter
창에 유효한 Filter 존재시 가격 정보fetch
시Filter
조건에 만족하는 정보만 제공한다.
- ①
6. Filter 생성 도구
-
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 내용을 클립보드에 복사
[참고] 대규모 PriceInfo의 AdminWeb 제공 방법
- 대규모 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
-
캐싱 파일 저장할 때 마다, 하루 이상 지난 모든 캐시 파일은 삭제됨
-