vCPU ir fizisko CPU vir­tua­li­zē­tas versijas un mā­koņ­da­to­ša­nas pa­mat­kom­po­nents. Šo vir­tua­li­zē­to da­torsis­tē­mu galvenā priekš­ro­cī­ba ir to laba ska­lē­ja­mī­ba, tāpēc tām ir svarīga loma mā­koņ­da­to­ša­nā.

Ko dara vCPU?

VCPU (virtuālā centrālā procesora vienība) ir fiziskā procesora vir­tua­li­zē­ta versija. Citiem vārdiem sakot, vCPU ir centrālās vadības vienības vir­tuā­la­jās mašīnās (VM) un mākoņvidē. Mūsdienu daudzko­do­lu procesori var tikt izmantoti ne tikai kā viens vCPU, bet arī kā pamats vairākiem vir­tuā­la­jiem pro­ce­so­riem. Po­ten­ciā­lo vCPU skaits nav saistīts ar kodolu un pavedienu skaitu (sk. mul­tithrea­ding), bet gan ar šāda aprēķina rezultātu:

(Vītnes x kodoli) x fizisko CPU skaits = vCPU skaits

vCPU ir fizisko šablonu prog­ram­ma­tū­ras īs­te­no­ju­mi, kurus ope­rē­tājsis­tē­ma uztver kā reālus procesoru kodolus. Katrai vir­tuā­la­jai mašīnai ir ne­pie­cie­šams vismaz viens vCPU. Tomēr atkarībā no scenārija ne­pie­cie­ša­mī­bas gadījumā var piešķirt arī vairākus virtuālos centrālos pro­ce­so­rus.

Kādas ir vCPU priekš­ro­cī­bas?

Vir­tuā­la­jiem pro­ce­so­riem ir vairākas nozīmīgas priekš­ro­cī­bas sa­lī­dzi­nā­ju­mā ar fi­zis­ka­jiem pro­ce­so­riem. Galvenās priekš­ro­cī­bas ir šādas:

  • pa­lie­li­nā­ta mē­ro­go­ja­mī­ba
  • uzlabota efek­ti­vi­tā­te
  • pa­lie­li­nā­ta elastība
  • zemākas izmaksas

Vēl viens vir­tua­li­zā­ci­jas priekš­ro­cī­bas ir ap­ara­tū­ras resursu lieliska ska­lē­ja­mī­ba. Piemēram, vir­tuā­la­jā mašīnā iz­man­to­tie vCPU var nākt no vairākiem dažādiem fiziskiem resursiem. Tas nozīmē, ka procesora veikt­spē­ju var viegli pa­lie­li­nāt, pa­lie­li­no­ties darba slodzei.

Ja vCPU vairs nav ne­pie­cie­ša­mi, tos var vienkārši izmantot citām VM. Tas ir īpaši vērtīgi hostinga pa­kal­po­ju­mu snie­dzē­jiem, jo pa­ma­tin­fras­truk­tū­ru var īpaši efektīvi sadalīt starp klientiem. Lietotāji arī gūst no tā labumu, jovar elastīgi pielāgot vCPU prasības. Tā kā nav fiksētas ap­ara­tū­ras kon­fi­gu­rā­ci­jas, ir vieglāk pa­lie­li­nāt vai samazināt procesora jaudu mā­koņser­ve­riem vai vir­tuā­la­jiem pri­vā­ta­jiem serveriem.

VCPU efek­ti­vi­tā­te un mē­ro­go­ja­mī­ba ir izdevīga arī izmaksu ziņā. Vienā uzņēmuma sistēmā var darboties vairākas ope­rē­tājsis­tē­mas, tostarp attiecīgā lie­to­jum­prog­ram­ma­tū­ra. Tas nozīmē, ka pieejamā skait­ļo­ša­nas jauda tiek izmantota optimāli un daudzos gadījumos samazina ne­pie­cie­ša­mī­bu pēc papildu ap­ara­tū­ras.

Tip

Vairāk par at­šķi­rī­bām starp vir­tua­li­zē­tiem un fiziskiem cen­trā­la­jiem pro­ce­so­riem varat uzzināt mūsu rakstā„CPU pret vCPU”.

Kad tiek izmantoti vCPU?

vCPU ir būtiski, lai mā­koņ­da­to­ša­na varētu darboties. Kad aparatūra un prog­ram­ma­tū­ra tiek padarīta pieejama mākonī, tiek iz­man­to­tas virtuālās da­torsis­tē­mas. Tās tiek iz­man­to­tas, piemēram, kā daļa no mā­koņ­da­to­ša­nas, serveru hostingu vai lietojot mā­koņ­da­to­ša­nas datoru, piemēram, Windows 365. Cik daudz vCPU faktiski ir ne­pie­cie­šams, ir atkarīgs no jūsu darba slodzes. Daudzos gadījumos pietiek ar vienu vai diviem vCPU. Pra­sī­gā­kiem darba apjomiem, piemēram, datu bāzēm, e-pastam vai spēļu serveriem, prasības ir augstākas. Tas attiecas arī uz fizisko skait­ļo­ša­nas vienību iz­man­to­ša­nu.

Kon­tei­ne­ra plat­for­mas, piemēram, Docker, ir vēl viens vir­tua­li­zā­ci­jas teh­no­lo­ģi­jas veids, kas balstās uz vCPU. Atšķirībā no vir­tuā­la­jām mašīnām, kurās tiek vir­tua­li­zē­tas pilnībā fun­kcio­nē­jo­šas sistēmas, kon­tei­ne­ru plat­for­mas vir­tua­li­zē tikai at­se­viš­ķas lie­to­jum­prog­ram­mas.

Kā aprēķināt vCPU prasības

Lielākais iz­ai­ci­nā­jums vir­tua­li­zē­tā vidē ir no­dro­ši­nāt pie­tie­ka­mu vCPU skaitu, ne­iz­šķēr­dē­jot skait­ļo­ša­nas jaudu. Lai ap­rē­ķi­nā­tu, cik daudz vCPU jums ir ne­pie­cie­šams, varat izmantot fizisko kodolu skaitu, kas jums būtu ne­pie­cie­šams kā atsauce. Piemēram, ja prog­ram­ma­tū­rai (ne­aiz­mir­stiet ope­rē­tājsis­tē­mu) ir ne­pie­cie­ša­mi astoņi fiziskie kodoli, jums ir jāpiešķir astoņi vCPU vir­tuā­la­jai videi.

Ja vēlāk prasības pa­lie­li­nā­sies, jo sāksiet vien­lai­kus darbināt vairāk lie­to­jum­prog­ram­mu vai projekts kļūs sa­rež­ģī­tāks, varat vienkārši pa­lie­li­nāt vCPU skaitu. Ja prasības sa­ma­zi­nā­sies, vienkārši sa­ma­zi­niet vCPU skaitu.

Da­to­ri­zē­tām darba slodzēm ir arī ļoti svarīgi, lai vCPU tiktu piešķirti dažādiem fiziskiem CPU. Piemēram, ja jums ir aparatūra ar divkodolu CPU (2 fiziskie un 4 loģiskie kodoli) kā sākuma punktu, optimālai veikt­spē­jai četrus loģiskos kodolus vajadzētu sadalīt šādi:

  • Pirmajai vir­tuā­la­jai mašīnai pie­šķi­riet loģisko kodolu 0 un loģisko kodolu 2. Tie ir pirmie fiziski instalēto divkodolu procesoru kodoli. Pieejamie resursi būtu pie­tie­ka­mi, lai izpildītu darba slodzi.
  • Tikmēr loģisko kodolu 1, kā arī loģisko kodolu 3 (fizisko divkodolu procesoru otrie kodoli) varat izmantot otrajai vir­tuā­la­jai mašīnai darba slodzēm, kurām nav augstas prasības, piemēram, DNS serverim.
Go to Main Menu