vCPU yra vir­tu­ali­zuo­tos fizinės CPU versijos ir pag­rin­di­nis debesų kom­piu­te­ri­jos kom­po­nen­tas. Vienas iš pag­rin­di­nių šių vir­tu­ali­zuo­tų kom­piu­te­ri­nių vienetų privalumų yra jų geras mastelio keitimas, todėl jie atlieka svarbų vaidmenį debesų kom­piu­te­ri­jos srityje.

Ką daro vCPU?

vCPU (Virtual Central Pro­ces­sing Unit) yra vir­tu­ali­zuo­tas fizinio CPU variantas. Kitaip tariant, vCPU yra cent­ri­niai valdymo blokai vir­tu­a­lio­se mašinose (VM) ir debesų aplinkose. Šian­die­ni­niai dau­giabran­džiai pro­ce­so­riai gali būti naudojami ne tik kaip vienas vCPU, bet ir kaip pagrindas keliems vir­tu­aliems CPU. Po­ten­cia­lių vCPU skaičius nėra susijęs su bran­duo­lių ir sriegių skaičiumi (žr. dau­gias­rie­giš­ku­mas), bet veikiau su šiuo skai­čia­vi­mu:

(Sriegiai x bran­duo­liai) x fizinis CPU skaičius = vCPU skaičius

vCPU yra fizinių šablonų prog­ra­mi­nės įrangos įgy­ven­di­ni­mai, kuriuos operacinė sistema suvokia kaip tikrus pro­ce­so­riaus bran­duo­lius. Kiek­vie­nai vir­tu­aliai mašinai rei­ka­lin­gas bent vienas vCPU. Tačiau, pri­klau­so­mai nuo sce­na­ri­jaus, prireikus galima priskirti ir kelis vir­tu­alius centrinio pro­ce­so­riaus vienetus.

Kokie yra vCPU pri­va­lu­mai?

Vir­tu­a­lioms CPU, palyginti su fizinėmis, būdingi keletas reikš­min­gų privalumų. Pag­rin­di­niai pri­va­lu­mai yra šie:

  • padidėjęs mastelio keitimas
  • padidėjęs efek­ty­vu­mas
  • didesnis lanks­tu­mas
  • mažesnės išlaidos

Dar vienas vir­tu­ali­za­ci­jos pri­va­lu­mas – puikus apa­ra­ti­nės įrangos išteklių mastelio keitimas. Pa­vyz­džiui, vir­tu­a­lio­je mašinoje naudojami vCPU gali būti iš kelių skirtingų fizinių serverių. Tai reiškia, kad pro­ce­so­riaus našumą galima lengvai padidinti didėjant darbo krūviui.

Jei vCPU nebėra rei­ka­lin­gi, juos galima tiesiog panaudoti kitoms VM. Tai ypač naudinga hostingo paslaugų teikėjams, nes pag­rin­di­nę inf­rastruk­tū­rą galima ypač efek­ty­viai pa­skirs­ty­ti tarp klientų. Nau­do­to­jai taip pat gauna naudos, nes galilanksčiai pri­tai­ky­ti vCPU rei­ka­la­vi­mus. Kadangi nėra fiksuotos apa­ra­ti­nės įrangos kon­fi­gū­ra­ci­jos, lengviau padidinti arba sumažinti debesų serverių arba virtualių privačių serverių pro­ce­so­rių galią.

VCPU efek­ty­vu­mas ir mastelio keitimas taip pat yra naudingi sąnaudų atžvilgiu. Vienoje pag­rin­di­nė­je sistemoje galima paleisti kelias ope­ra­ci­nes sistemas, įskaitant ati­tin­ka­mą prog­ra­mi­nę įrangą. Tai reiškia, kad turima skai­čia­vi­mo galia yra naudojama op­ti­ma­liai ir daugeliu atvejų sumažėja pa­pil­do­mos apa­ra­ti­nės įrangos poreikis.

Tip

Daugiau apie vir­tu­ali­zuo­tų ir fizinių centrinių pro­ce­so­rių skirtumus galite sužinoti mūsų straips­ny­je„CPU vs. vCPU“.

Kada naudojami vCPU?

vCPU yra būtini debesų kom­piu­te­ri­jos veikimui. Kai aparatinė ir prog­ra­mi­nė įranga yra prieinama debesyje, naudojami virtualūs kom­piu­te­ri­niai vienetai. Jie naudojami, pa­vyz­džiui, kaip debesų saugyklos, serverių prie­glo­bos dalis arba naudojant debesų kom­piu­te­rį, pvz., „Windows 365“. Kiek vCPU iš tikrųjų reikia, priklauso nuo jūsų darbo krūvio. Daugeliu atvejų pakanka vieno ar dviejų vCPU. Di­des­niems darbo krūviams, pa­vyz­džiui , duomenų bazėms, el. pašto ar žaidimų ser­ve­riams, rei­ka­la­vi­mai yra didesni. Taip pat yra ir naudojant fizinius skai­čia­vi­mo vienetus.

Kon­t­ei­ne­ri­nės plat­for­mos, pvz., „Docker“, yra dar vienas vir­tu­ali­za­ci­jos tech­no­lo­gi­jos tipas, kuris remiasi vCPU. Skir­tin­gai nuo virtualių mašinų, kuriose vir­tu­ali­zuo­ja­mos visiškai funk­cio­na­lios sistemos, kon­t­ei­ne­rių plat­for­mos vir­tu­ali­zuo­ja tik atskiras programas.

Kaip ap­skai­čiuo­ti vCPU rei­ka­la­vi­mus

Di­džiau­sias iššūkis vir­tu­a­lio­je aplinkoje yra už­tik­rin­ti pakankamą vCPU skaičių, ne­švais­tant kom­piu­te­ri­nės galios. Norėdami ap­skai­čiuo­ti, kiek vCPU jums reikia, galite remtis fizinių bran­duo­lių skaičiumi. Pa­vyz­džiui, jei prog­ra­mi­nei įrangai (ne­pa­mirš­ki­te ope­ra­ci­nės sistemos) reikia aštuonių fizinių bran­duo­lių, vir­tu­a­lio­je aplinkoje tu­rė­tu­mė­te skirti aštuonis vCPU.

Jei vėliau rei­ka­la­vi­mai padidės, nes pradėsite vienu metu naudoti daugiau programų arba projektas taps su­dė­tin­ges­nis, galėsite tiesiog padidinti vCPU skaičių. Kai rei­ka­la­vi­mai sumažės, tiesiog su­ma­žin­ki­te vCPU skaičių.

Atliekant kom­piu­te­rio resursus in­ten­sy­viai nau­do­jan­čius darbus, taip pat labai svarbu, kad vCPU būtų priskirti skir­tin­giems fiziniams CPU. Pa­vyz­džiui, jei turite aparatinę įrangą su dviejų bran­duo­lių CPU (2 fiziniai ir 4 loginiai bran­duo­liai), norėdami pasiekti optimalų našumą, keturis loginius bran­duo­lius tu­rė­tu­mė­te pa­skirs­ty­ti taip:

  • Pirmai vir­tu­aliai mašinai pri­skir­ki­te loginį branduolį 0 ir loginį branduolį 2. Tai yra pirmieji dviejų bran­duo­lių pro­ce­so­rių, kurie buvo fiziškai įdiegti, bran­duo­liai. Turimi ištekliai turėtų būti pakankami darbo krūviui vykdyti.
  • Tuo tarpu loginį branduolį 1 ir loginį branduolį 3 (ant­ruo­sius fizinių dviejų bran­duo­lių pro­ce­so­rių bran­duo­lius) galite naudoti antrajai vir­tu­aliai mašinai, skirtai darbo krūviams, kuriems ne­rei­ka­lin­gi dideli ištekliai, pvz., DNS serveriui.
Go to Main Menu