Skip to content

VM Price Info Guide

ByoungSeob Kim edited this page May 19, 2025 · 12 revisions

1. CB-Spider VM Price Info 개요

  • 서로 다른 CSP(Cloud Service Provider)의 VM 가격 정보를 동일한 API를 통해서 제공하며,

  • 동일한 구조의 JSON 형태로 표준화된 결과로 제공한다.

  • 사용자는 멀티 클라우드 환경에서 VM의 효율적인 가격 비교 및 VM 선택 의사결정 등에 활용할 수 있다.

  • CB-Spider가 제공하는 가격 정보 대상 및 검증 기준 등이 다음과 같다.

    항목 설명
    제공 정보 VM Spec 기준 OnDemand 가격 정보 (USD / Hour)
    제공 방법 각 CSP API 기반의 최신 가격 정보 제공
    정확도 가격: 100% 정확 / 개수: 약간의 오차 허용
    검증 기준 각 CSP 공식 홈페이지 가격 정보 기준
    지원 CSP AWS, Azure, GCP, Alibaba, Tencent, IBM VPC, NCP VPC

2. CB-Spider VM Price Info 제공 현황

  • 지원 대상 CSP별 검증 현황 및 특이 사항이 다음과 같다.

    CSP 가격 정확도 제공 개수 비고
    AWS 정확 동일 Web 기준과 동일
    Tencent 정확 10여개 많음 Web보다 더 많음
    IBM VPC 정확 10여개 적음 API 미제공 항목 존재
    Azure 정확 50여개 많음 Web보다 더 많음
    NCP VPC 정확 동일 Web 대신 API 기준 검증
    Alibaba 정확 변동 가능 Available Instance Type(VM Spec) 기준
    GCP 정확 일부 제공 안됨 현재는 사용자 환경에 따라 USD 가격이 아닐 수 있음, 상시 USD로 개선 예정

3. CB-Spider VM Price Info API 및 제공 정보 예시

  • 사용자는 다음과 같은 CB-Spider REST API를 이용하여 VM Price 정보를 JSON 규격으로 제공 받는다.

    POST /priceinfo/vm/{RegionName}
  • AWS ap-northeast-2(seoul) 리전 VM 가격 정보 조회 API 및 제공 정보 예시가 다음과 같다.

    [요청 예시]

       curl -sX 'POST' 'http://localhost:1024/spider/priceinfo/vm/ap-northeast-2' \
       -H 'accept: application/json' \
       -H 'Content-Type: application/json' \
       -d '{ "connectionName": "aws-config01"}' | json_pp

    [응답 예시]

       {
         "CloudName": "AWS",
         "Meta": {
           "Description": "Multi-Cloud Price Info",
           "Version": "0.5"
         },
         "PriceList": [
           {
             "ZoneName": "NA",
             "PriceInfo": {
               "OnDemand": {
                 "Currency": "USD",
                 "Price": "0.6839",
                 "Unit": "Hour",
                 "Description": "$0.6839 per On Demand Linux g5g.2xlarge Instance Hour",
                 "PricingId": "VP2HH4R34U76YSDR.JRTCKXETXF.6YS6EN2CT7"
               },
               "CSPPriceInfo": { ... 생략 ... }
             },
             "ProductInfo": {
               "ProductId": "VP2HH4R34U76YSDR",
               "Description": "productFamily= Compute Instance, version= 20250508221907",
               "VMSpecInfo": {
                 "Name": "g5g.2xlarge",
                 "MemSizeMiB": "16384",
                 "DiskSizeGB": "-1",
                 "VCpu": { "Count": "8", "ClockGHz": "-1" },
                 "Gpu": [
                   {
                     "Count": "1",
                     "MemSizeGB": "16",
                     "Mfr": "NA",
                     "Model": "NA"
                   }
                 ],
                 "Region": "ap-northeast-2",
                 "CSPProductInfo": { ... 생략 ... }
               }
             }
           }
         ]
       }

4. CB-Spider VM Price Info AdminWeb 제공 예시

  • 다음 순서로 대상 CSP를 선택하고 Price 페이지로 이동한다.

image


  • 대상 Region 선택 및 VM Price 정보를 요청한다. image

  • AWS VM Price Info 제공 정보 예시가 다음과 같다.

image

Table of contents



Clone this wiki locally