Sovellusvirtualisointi
Sovellusvirtualisointi mahdollistaa ohjelmien ajamisen tietokoneella ilman, että ne ovat sidottuja tiettyyn käyttöjärjestelmään tai vaativat perinteistä asennusta. Ohjelmat pakataan erilliseen virtuaalikoneeseen, joka toimii omassa eristetyssä tilassaan. Tämä mahdollistaa esimerkiksi vanhojen ohjelmien käytön uusissa käyttöjärjestelmissä tai useiden käyttöjärjestelmien rinnakkaisen käytön samalla laitteella.
Ohjelmat eivät tee muutoksia tietokoneen rekisteriin tai järjestelmätiedostoihin, mikä parantaa tietoturvaa ja vähentää virhetilanteita. Uudet versiot voidaan ottaa käyttöön helposti, ja ohjelmat voidaan jakaa laajalle käyttäjäryhmälle ilman monimutkaista asennusprosessia.
Sovellusvirtualisoinnin toimintaperiaate
Jokainen ohjelma pakataan omaan virtuaaliseen "laatikkoon", joka sisältää tarvittavat komponentit ja asetukset. Ohjelma toimii erillään muista järjestelmän osista, eikä vaikuta muihin ohjelmiin tai käyttöjärjestelmään.
Sovellusvirtualisointi voidaan toteuttaa kahdella tavalla:
- Agenttipohjainen: Erillinen agenttiohjelma hallitsee ja ajaa virtualisoituja sovelluksia.
- Agentiton: Agentti sisällytetään itse ohjelmaan, jolloin se toimii itsenäisesti ilman erillistä hallintaohjelmaa.
Sovellusvirtualisoinnin hyödyt
Kun käytetään virtualisointialustoja, ohjelmien hallinta on
perinteistä asennusta helpompaa. Virheet ja konfliktit
pienenevät ja ohjelmien ajo jopa eri käyttöjärjestelmissä on
varmempaa. Tämä helpottaa myös jos käytössä on eri ryhmiä
joissa käytetään eri käyttöjärjestelmiä. Myös eri ikäisissä
käyttöjärjestelmissä on mahdollisuus käyttää samanlaisia
ohjelmia. Tämä mahdollistaa esimerkiksi uudempien
käyttöjärjestelmien vaihdon ilman ettei tarvitse vaihtaa
kaikkia käytössä olevia ohjelmia samalla kertaa.
Ohjelmistojen asennus helpottuu, koska asennus tapahtuu
samalla tavalla kuintiedoston siirto. Samoin poisto helpottuu
pelkästään ohjelmatiedoston poistolla koneelta. Mitäänasennusta tai poistoa sennusta ei tarvitse suorittaa. Tämä
säästää asennustyössä aikaa ja vaivaa sekä antaa resursseja
muuhun työhön.
Tietoturva paranee myös virtualisoinnin avulla.
Sovellusvirtualisoinnissa tietokoneen käyttöjärjestelmän ja
ohjelmiston väliin tulee suojaava taso. Ohjelmistot eivät
muokkaa käyttöjärjestelmien tai muiden ohjelmien tietoja.
Sovellusvirtualisoinnin hyödyt ja haitat
Hyödyt
- Helppo hallinta: Ohjelmien asennus ja poisto tapahtuvat yksinkertaisesti tiedoston siirrolla.
- Vähemmän virheitä: Ohjelmat eivät sekoita käyttöjärjestelmää tai muita sovelluksia.
- Yhteensopivuus: Sama ohjelma voi toimia eri käyttöjärjestelmissä ja eri-ikäisissä järjestelmissä.
- Tietoturva: Ohjelmat eivät pääse muokkaamaan järjestelmän ydintietoja.
- Ajansäästö: Asennus ja päivitys vievät vähemmän aikaa ja vaivaa.
Haitat ja rajoitukset
- Kaikki ohjelmat eivät toimi hyvin virtuaalisessa ympäristössä.
- Virhetilanteissa voi olla vaikea selvittää, johtuuko ongelma sovelluksesta vai virtualisointikerroksesta.
- Virtualisointi voi kuluttaa järjestelmän resursseja ja heikentää suorituskykyä.
- Jo valmiiksi virheelliset ohjelmat voivat toimia entistä huonommin virtualisoituna.
Esimerkkejä sovellusvirtualisointiohjelmista
- VirtualBox – yleinen virtualisointialusta, sopii myös käyttöjärjestelmien virtualisointiin.
- Cameyo – ilmainen sovellusvirtualisointiohjelma, jolla voi luoda siirrettäviä ohjelmia.
|