vCPU-er er virtualiserte versjoner av fysiske CPU-er og en grunnleggende komponent i cloud computing. En stor fordel med disse virtualiserte databehandlingsenhetene er deres gode skalerbarhet, og derfor spiller de en viktig rolle i cloud hosting.

Hva gjør en vCPU?

En vCPU (Virtual Central Processing Unit) er den virtualiserte varianten av en fysisk CPU. Med andre ord er vCPU-er de sentrale kontrollenhetene i virtuelle maskiner (VM-er) og skymiljøer. Dagens flerkjerners prosessorer kan ikke bare brukes som en enkelt vCPU, men også som grunnlag for flere virtuelle CPU-er. Antall potensielle vCPU-er er ikke knyttet til antall kjerner og tråder (se multithreading), men snarere til resultatet av følgende beregning:

(Tråder x kjerner) x antall fysiske CPU-er = antall vCPU-er

vCPU-er er programvareimplementeringer av fysiske maler, som oppfattes som ekte prosessorkjerner av operativsystemet. Hver virtuell maskin krever minst én vCPU. Avhengig av scenariet kan det imidlertid også tildeles flere virtuelle sentrale prosessorenheter om nødvendig.

Hva er fordelene med vCPU-er?

Virtuelle CPU-er har noen betydelige fordeler sammenlignet med sine fysiske motstykker. De viktigste fordelene er:

  • økt skalerbarhet
  • forbedret effektivitet
  • økt fleksibilitet
  • lavere kostnader

Det som også er flott med virtualisering, er den utmerkede skalerbarheten til maskinvareressursene. vCPU-ene som brukes i en virtuell maskin, kan for eksempel komme fra flere forskjellige fysiske verter. Dette betyr at prosessorytelsen enkelt kan skaleres opp når arbeidsbelastningen øker.

Hvis vCPU-er ikke lenger er nødvendige, kan de ganske enkelt brukes til andre virtuelle maskiner. Dette er spesielt verdifullt for hostingleverandører, da den underliggende infrastrukturen kan fordeles mellom kundene på en særlig effektiv måte. Brukerne drar også nytte av dette vedat de kanjustere behovet for vCPU-er på en fleksibel måte. Siden det ikke er noen fast maskinvareoppsett, er det enklere å øke eller redusere prosessorkraften for skyservere eller virtuelle private servere.

Effektiviteten og skalerbarheten til en vCPU er også en fordel når det gjelder kostnader. Flere operativsystemer, inkludert den respektive applikasjonsprogramvaren, kan kjøres på basis av ett enkelt vertsystem. Dette betyr at den tilgjengelige datakraften utnyttes optimalt, og i mange tilfeller reduserer det behovet for ekstra maskinvare.

Tip

Du kan lære mer om forskjellene mellom virtualiserte og fysiske sentrale prosessorenheter i artikkelen vår«CPU vs. vCPU».

Når brukes vCPU-er?

vCPU-er er avgjørende for at cloud computing skal fungere. Når maskinvare og programvare gjøres tilgjengelig i skyen, brukes virtuelle databehandlingsenheter. Disse brukes for eksempel som en del av skylagring, serverhosting eller når du bruker en sky-PC som Windows 365. Hvor mange vCPU-er som faktisk kreves, avhenger av arbeidsbelastningen din. I mange scenarier er én til to vCPU-er nok. For mer krevende arbeidsbelastninger som en database, e-post eller spillserver, er kravene høyere. Dette er også tilfelle når du bruker fysiske databehandlingsenheter.

Containerplattformer som Docker er en annen type virtualiseringsteknologi som er avhengig av vCPU-er. I motsetning til virtuelle maskiner, hvor fullt funksjonelle systemer virtualiseres, virtualiserer containerplattformer kun individuelle applikasjoner.

Hvordan beregne vCPU-behovet

Den store utfordringen i et virtualisert miljø er å tilby nok vCPU-er uten å kaste bort datakraft. For å finne ut hvor mange vCPU-er du trenger, kan du bruke antall fysiske kjerner du trenger som referanse. Hvis programvaren (ikke glem operativsystemet) for eksempel krever åtte fysiske kjerner, bør du tildele åtte vCPU-er til det virtuelle miljøet.

Hvis kravene senere øker fordi du begynner å kjøre flere applikasjoner samtidig eller prosjektet blir mer komplekst, kan du ganske enkelt øke antall vCPU-er. Når kravene reduseres, reduserer du ganske enkelt antall vCPU-er.

For datakrevende arbeidsbelastninger er det også avgjørende at vCPU-er tildeles forskjellige fysiske CPU-er. Hvis du for eksempel har maskinvare med en dual-core CPU (2 fysiske og 4 logiske kjerner) som utgangspunkt, bør du dele de fire logiske kjernene som følger for optimal ytelse:

  • Du tilordner logisk kjerne 0 og logisk kjerne 2 til den første virtuelle maskinen. Dette er de første kjernene i de fysisk installerte dual-core-prosessorene. Ressursene som gjøres tilgjengelige, bør være tilstrekkelige til å utføre arbeidsbelastningen.
  • I mellomtiden kan du bruke logisk kjerne 1 og logisk kjerne 3 (de andre kjernene i de fysiske dual-core CPU-ene) til en andre virtuell maskin for arbeidsbelastninger som ikke har høye krav, for eksempel en DNS-server.
Go to Main Menu