Palvelinympäristön virtualisointi

 Etusivu

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 poistoasennusta 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.

Video

 
 

Aiheeseen liittyvät linkit

Virtuaalinen palvelin
 - VirtualBox virtualisointiohjelma
 - VirtualBox käyttövideo
 - PortableApps - virtualiohjelmistojen kirjasto

Opetusmateriaalia (PDF)
 - Sovellusvirtualisoinnin mahdollisuudet

 

 

Kysy neuvoa tai anna vinkki

 

Tiedotteet ja aikataulut

Tervetuloa kurssille

 

Tehtävät ja palautus

Virtualisointitehtäviä

1. Mieti miten sovellusvirtualisoinnista olisi hyötyä kouluille? Entä sinulle opiskelijana?

2. Asenna virtualisointiohjelma VirtualBox harjoituskoneelle. Kerro kuinka sait asennettua virtuali-Linuxin Windows-pohjalle?

3. Tutustu PortableApps-ohjelmistovirtualisointiin. Kerro kuinka se asennettiin ja miten ohjelmia voi ottaa käyttöön.

Palauta vastaukset laatimalla OneDriveen kansio kurssin nimellä ja jakamalla se kurssin lopuksi opettajalle.