VM Spec Info Guide - cloud-barista/cb-spider GitHub Wiki
1. CB-Spider VM Spec Info ๊ฐ์
-
์ฌ์ฉ์๋ VM Spec Name์ ์ค์ ํ์ฌ ํด๋น VM Spec์ ์์ฑ(VCPU., MEM ๋ฑ ์์ ๊ท๋ชจ ์ ๋ณด)์ ์ค์ํ๋ VM์ ์์ฑ ์์ฒญํ ์ ์๋ค.
-
CB-Spider๊ฐ ์ ๊ณตํ๋ VM Spec ์ ๋ณด ๋ฐ ์ ๊ณต VM Spec์ผ๋ก๋ถํฐ ์์ฑ๋ VM์ ์ ๋ณด์์ ๊ด๊ณ๊ฐ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค.
-
์ฌ์ฉ์๋ ์ถ์ํ๋ CB-Spider VM Spec ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ ์ํ๋ ์ด์ ํ๊ฒฝ(CPU ๊ฐ์, Memory ํฌ๊ธฐ ๋ฑ)์ VM์ ์์ฑ ์์ฒญํ ์ ์๋ค.
2. CB-Spider VM Spec Info API ๋ฐ ์ ๊ณต ์ ๋ณด ๊ท๊ฒฉ
-
์ฌ์ฉ์๋ ๋ค์๊ณผ ๊ฐ์ CB-Spider REST API๋ฅผ ์ด์ฉํ์ฌ VM Spec ์ ๋ณด๋ฅผ JSON ๊ท๊ฒฉ์ผ๋ก ์ ๊ณต ๋ฐ๋๋ค.
GET /vmspec - List VM Specs GET /vmspec/{Name} - Get VM Spec GET /vmorgspec - List Original VM Specs GET /vmorgspec/{Name} - Get Original VM Spec
-
์ ๊ณต ๋๋ JSON ๊ฒฐ๊ณผ์ ํฌํจ๋ ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ๋ค.
์์ฑ ๋ช ์นญ ์ ๊ณต ์ ๋ณด ์ ๊ณต ๊ฐ ์์ Name CSP๊ฐ ๊ด๋ฆฌ ๋ฐ ์ ๊ณตํ๋ VM Spec Name ์ ๋ณด โ t2.micro
,Standard_D2a_v4
๋ฑRegion VM Spec์ ์ ๊ณตํ๋ Region Name ์ ๋ณด โ us-east-1
,northeurope
๋ฑVCpu VM Spec์ผ๋ก ์์ฑ๋๋ VM์ CPU ์์ ์ ๋ณด, Count
(๊ฐ์)์ClockGHz
(Frequency) ์ ๋ณด๋ก ๊ตฌ์ฑโ {2, 2.5}
,{32, 3.0}
๋ฑ โ-1
: CSP๊ฐ ๊ฐ์ ์ ๊ณตํ์ง ์์MemSizeMiB VM Spec์ผ๋ก ์์ฑ๋๋ VM์ Memory ํฌ๊ธฐ ์ ๋ณด โ 1024
,16384
๋ฑDiskSizeGB VM Spec์ผ๋ก ์์ฑ๋๋ VM์ Root Disk ํฌ๊ธฐ ์ ๋ณด, CSP์ ๋ฐ๋ผ VM์ ํ์ํ ์์ Disk ์์ญ ๋ฑ์ ํฌํจ ๊ฐ๋ฅ โ 8
,100
๋ฑ โ-1
: CSP๊ฐ ๊ฐ์ ์ ๊ณตํ์ง ์์Gpu VM Spec์ผ๋ก ์์ฑ๋๋ VM์ด ํ์ฉ ๊ฐ๋ฅํ GPU ์ ๋ณด, Count
(๊ฐ์),Mfr
(์ ์กฐํ์ฌ),Model
(๋ชจ๋ธ),MemSizeGB
(๋จ์ผ GPU ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ),TotalMemSizeGB
(์ ์ฒด GPU ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ) ์ ๋ณด๋ก ๊ตฌ์ฑโ {2, NVIDIA, Tesla T4, 16, 32}
,{8, NVIDIA, H100, 85, 687}
๋ฑ โNA
|-1
: CSP๊ฐ ๊ฐ์ ์ ๊ณตํ์ง ์์KeyValueList CSP๊ฐ ์ ๊ณตํ๋ VM Spec ์ ๋ณด๋ฅผ Key/Value List ํํ๋ก ์ ๊ณต โ "KeyValueList" : [ { "Key" : "AutoRecoverySupported", "Value" : โfalse" }, { "Key" : "Hypervisor", "Value" : "nitro" }, โฆ
3. CB-Spider VM Spec Info API ๋ฐ ์ ๊ณต ์ ๋ณด ์์
-
AWS
g6e.48xlarge
VM Spec ์ ๋ณด ํธ์ถ API ๋ฐ ์ ๊ณต ์ ๋ณด ์์๊ฐ ๋ค์๊ณผ ๊ฐ๋ค.curl -sX 'GET' 'http://localhost:1024/spider/vmspec/g6e.48xlarge?ConnectionName=aws-config01' | json_pp
{ "Name" : "g6e.48xlarge", "Region" : "us-east-2", "VCpu" : { "ClockGHz" : "3.4", "Count" : "192" }, "MemSizeMib" : "1572864", "DiskSizeGB" : "-1", "Gpu" : [ { "Count" : "8", "MemSizeGB" : "384", "Mfr" : "NVIDIA", "Model" : "L40S", "TotalMemSizeGB" : "3072" } ], "KeyValueList" : [ { "Key" : "AutoRecoverySupported", "Value" : โfalse" }, { "Key" : "GpuInfo", "Value" : "{Gpus:[{Count:8,Manufacturer:NVIDIA,MemoryInfo:{SizeInMiB:366211},Name:L40S}],TotalGpuMemoryInMiB:2929688}" }, โฆ ] }
4. CB-Spider VM Spec Info AdminWeb ์ ๊ณต ์์
-
๋ค์ ์์๋ก ๋์ CSP ์ ํ ๋ฐ VM Spec ์ ๋ณด๋ฅผ ์์ฒญํ๋ค.
-
AWS VM Spec Info ์ ๊ณต ์ ๋ณด ์์๊ฐ ๋ค์๊ณผ ๊ฐ๋ค.