# Mikä on vCPU?

vCPU:t ovat fyysisten CPU:iden virtualisoituja versioita ja [pilvipalvelujen](https://www.ionos.com/fi-fi/digitalguide/palvelin/osaaminen/pilvipalvelut-1/) peruskomponentteja. Näiden virtualisoitujen laskentayksiköiden suurin etu on niiden hyvä skaalautuvuus, minkä vuoksi ne ovat tärkeässä roolissa pilvipalvelujen isännöinnissä.

## Mitä vCPU tekee?

vCPU (Virtual Central Processing Unit) on **fyysisen CPU:n virtualisoitu versio**. Toisin sanoen vCPU:t ovat virtuaalikoneiden (VM) ja pilviympäristöjen keskusyksiköitä. Nykypäivän moniydinprosessoreita voidaan käyttää paitsi yksittäisenä vCPU:na myös useiden virtuaalisten CPU:iden perustana. Potentiaalisten vCPU:iden lukumäärä ei ole sidoksissa ytimien ja säikeiden lukumäärään (katso monisäikeisyys), vaan seuraavan laskelman tulokseen:

*(Säikeet x ytimet) x fyysisten CPU-yksiköiden lukumäärä = vCPU-yksiköiden lukumäärä*

vCPU:t ovat fyysisten mallien ohjelmistototeutuksia, jotka käyttöjärjestelmä **tunnistaa** todellisina prosessorin ytiminä. Jokainen virtuaalikone vaatii vähintään yhden vCPU:n. Tilanteesta riippuen voidaan kuitenkin tarvittaessa määrittää useita virtuaalisia keskusyksiköitä.

Vinkki Haluatko syventää tietojasi vCPU-prosessoreista? Artikkeleissamme virtualisoinnista ja palvelinvirtualisoinnista on lisätietoja virtuaalisten laskentaresurssien ominaisuuksista ja mahdollisuuksista.

## Mitkä ovat vCPU:iden edut?

Virtuaalisilla prosessoreilla on joitakin **merkittäviä etuja** verrattuna fyysisiin prosessoreihin. Tärkeimpiä etuja ovat:

- parantunut skaalautuvuus
- parantunut tehokkuus
- lisääntynyt joustavuus
- alhaisemmat kustannukset

Virtualisoinnin etuna on myös laitteistoresurssien erinomainen skaalautuvuus. Esimerkiksi virtuaalikoneessa käytettävät vCPU:t voivat **olla peräisin useista eri fyysisistä isäntäkoneista**. Tämä tarkoittaa, että prosessorin suorituskykyä voidaan helposti skaalata ylöspäin työkuorman kasvaessa.

Jos vCPU:ita ei enää tarvita, niitä voidaan yksinkertaisesti **käyttää muihin virtuaalikoneisiin**. Tämä on erityisen arvokasta hosting-palveluntarjoajille, koska taustalla oleva infrastruktuuri voidaan jakaa asiakkaiden kesken erityisen tehokkaasti. Myös käyttäjät hyötyvät tästä, koska he**voivat joustavasti säätää vCPU:iden vaatimuksia**. Koska kiinteää laitteistokokoonpanoa ei ole, on helpompi lisätä tai vähentää pilvipalvelimien tai virtuaalisten yksityispalvelimien prosessoritehoa.

VCPU:n tehokkuus ja skaalautuvuus ovat edullisia myös kustannusten kannalta. Useita käyttöjärjestelmiä, mukaan lukien vastaavat sovellusohjelmistot, voidaan käyttää yhden isäntäjärjestelmän pohjalta. Tämä tarkoittaa, että käytettävissä oleva laskentateho hyödynnetään optimaalisesti ja useissa tapauksissa se **vähentää lisälaitteiston tarvetta**.

Vinkki Voit lukea lisää virtualisoitujen ja fyysisten keskusyksiköiden eroista artikkelistamme[”CPU vs. vCPU](https://www.ionos.com/fi-fi/digitalguide/palvelin/osaaminen/cpu-vs-vcpu/)”.

## Milloin vCPU:ita käytetään?

vCPU:t ovat välttämättömiä pilvipalvelujen toiminnalle. Aina kun **laitteisto ja ohjelmisto ovat käytettävissä pilvipalvelussa**, käytetään virtuaalisia laskentayksiköitä. Niitä käytetään esimerkiksi osana pilvitallennustilaa, palvelinten isännöintiä tai käytettäessä pilvipalvelua, kuten Windows 365. Kuinka monta vCPU:ta todella tarvitaan, riippuu työkuormastasi. Monissa tilanteissa yksi tai kaksi vCPU:ta riittää. Vaativammissa työkuormissa, kuten **tietokanta-, sähköposti- tai pelipalvelimissa**, vaatimukset ovat suuremmat. Näin on myös fyysisiä laskentayksiköitä käytettäessä.

Docker -kaltaiset**konttialustat** ovat toinen vCPU:ta hyödyntävä virtualisointiteknologia. Toisin kuin virtuaalikoneet, joissa virtualisoidaan täysin toimivat järjestelmät, konttialustat virtualisoivat vain yksittäisiä sovelluksia.

## Kuinka laskea vCPU-vaatimukset

Virtualisoidun ympäristön suurin haaste on tarjota riittävästi vCPU-prosessoreita ilman laskentatehon tuhlausta. Tarvittavien vCPU-prosessorien määrän laskemiseksi voit käyttää **viitteenä tarvittavien fyysisten ytimien määrää**. Jos esimerkiksi ohjelmisto (älä unohda käyttöjärjestelmää) vaatii kahdeksan fyysistä ydintä, sinun tulisi varata kahdeksan vCPU-prosessoria virtuaaliympäristöön.

Jos vaatimukset myöhemmin kasvavat, koska alat käyttää useampia sovelluksia samanaikaisesti tai projekti monimutkaistuu, voit yksinkertaisesti lisätä vCPU-prosessorien määrää. Kun vaatimukset pienenevät, vähennä vCPU-prosessorien määrää.

**Lasketusintensiivisissä työkuormissa** on myös tärkeää, että vCPU:t on osoitettu eri fyysisille CPU:ille. Jos sinulla on esimerkiksi laitteisto, jossa on kaksisydäminen CPU (2 fyysistä ja 4 loogista ydintä), sinun tulisi jakaa neljä loogista ydintä seuraavasti optimaalisen suorituskyvyn saavuttamiseksi:

- Määrität loogisen ytimen 0 ja loogisen ytimen 2 ensimmäiselle virtuaalikoneelle. Nämä ovat fyysisesti asennettujen kaksoisydinprosessoreiden ensimmäiset ytimet. Käytettävissä olevien resurssien pitäisi riittää työkuorman suorittamiseen.
- Samaan aikaan voit käyttää loogista ydintä 1 ja loogista ydintä 3 (fyysisten kaksisydämisten prosessorien toiset ytimet) toiselle virtuaalikoneelle, jonka työkuormitus ei ole kovin vaativa, esimerkiksi DNS-palvelimelle.

Vinkki Haluatko oppia lisää prosessoreista ja CPU:sta? Tutustu seuraaviin artikkeleihin:

- CPU:n käyttö
- CPU:n lämpötila
- CPU:n ylikellotus


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/palvelin/osaaminen/vcpu/](https://www.ionos.com/fi-fi/digitalguide/palvelin/osaaminen/vcpu/) for AI/LLM consumption.