Investor's wiki

Virtuaalikone

Virtuaalikone

Virtuaalikone (VM) on ohjelma, joka emuloi tietokonejärjestelmää. Siinä on virtuaalinen prosessori, muisti ja tallennustila, ja se ei näytä ulkopuolelta poikkeavan fyysisestä koneesta, jossa on sama laitteisto.

Kuinka virtuaalikone toimii?

Virtuaalikoneessa on käyttöjärjestelmä, tiedostot ja sovellukset. Se toimii aivan kuten fyysinen tietokone; se voi isännöidä verkkosivustoja, suorittaa ohjelmia ja olla verkossa muiden järjestelmien kanssa. Näytöltä katsottuna virtuaalikone näkyy ikkunana, joka toimii kyseisen tietokoneen omassa käyttöjärjestelmässä.

Siinä on myös CPU, muisti ja tallennustila, mutta nämä ovat simuloituja, eivät fyysisiä. Tämän vuoksi useita virtuaalikoneita voi olla rinnakkain yhdellä palvelimella. Kun näin tapahtuu, palvelin käyttää niiden hallintaan ohjelmistoa, jota kutsutaan hypervisoriksi. Hypervisor kartoittaa virtuaalikoneen virtuaalisen laitteiston palvelimen fyysisiin komponentteihin.

Tässä skenaariossa yhdellä fyysisellä palvelimella voi olla kaksi, kolme, neljä tai jopa kymmenen virtuaalikonetta käynnissä. Palvelimen resurssit rajoittavat kuitenkin määrää – liian monet virtuaalikoneet heikentävät suorituskykyä.

Miksi virtuaalikoneita käytetään?

Virtuaalikoneet ovat hiekkalaatikoita – virtuaalitilan osia, joissa koodia voidaan ajaa erillään muusta järjestelmästä. Tämä tekee virtuaalikoneista ihanteellisia uusien ohjelmistojen testaamiseen tai haitallisen koodin suorittamiseen.

Virtuaalikoneessa voi olla eri tai vanhempi käyttöjärjestelmä, jotta käyttäjä voi suorittaa ohjelmistoja, jotka eivät toimi tietokoneen käyttöjärjestelmässä. Joku saattaa esimerkiksi käyttää virtuaalikonetta Windows-ohjelmiston suorittamiseen Linux-laitteella. Tämän saavuttamiseksi he käyttäisivät virtuaalikonetta, jossa on Windows-käyttöjärjestelmä Linux-järjestelmällään.

Avainesimerkki: Ethereum-virtuaalikone (EVM)

Kaikki Ethereum-verkon solmut käyttävät Ethereum Virtual Machine (EVM) -konetta, jota käytetään älykkäiden sopimusten toteuttamiseen. Koska tämä tapahtuu erillisessä hiekkalaatikossa, se tarjoaa huomattavia tietoturvaetuja Ethereum-alustalle, mikä tekee siitä immuuni DDoS-hyökkäyksille (Distributed Denial of Service -hyökkäyksille, jotka ovat monien hakkereiden suosima strategia).