Theseus käyttökatko ma 22.4. klo 12 alkaen. Katko jatkuu 22.4. klo 15 asti ja on koko Theseuksen laajuinen. Lisäksi töiden käsittely ja syöttö on estetty ti 23.4. ainakin klo 12 asti. Theseus service break from Mon 22.4. at 12:00. The break will last until 15:00 on Mon 22.4. and is Theseus-wide. In addition, processing and uploading of work will be blocked until at least 12:00 on Tue 23.4.
Virtualisointi
Salmi, Mikko (2008)
Salmi, Mikko
Lahden ammattikorkeakoulu
2008
All rights reserved
Tiivistelmä
Työn tavoitteena on kartoittaa ratkaisumahdollisuuksia ohjelmistojen yhteensopivuusongelmien ratkaisemiseksi. Työssä toteutetaan virtualisointia ohjelmistovirtualisointina ja laitteistovirtualisointina. Tietotekniikassa virtualisoinnin voidaan ajatella jakautuvan kolmeen osaalueeseen: laitteistovirtualisointiin, ohjelmistovirtualisointiin ja palveluvirtualisointiin . Näistä jokainen osa-alue on toimintaperiaatteeltaan hyvin erilainen toisiinsa nähden. Laitteistovirtualisoinnilla tarkoitetaan tekniikoita, joilla yksi tai useampi fyysinen laite (isäntäkone) jaetaan pienempiin itsenäisiin osiin virtuaalisiksi laitteiksi. Nämä virtuaaliset laitteet sisältävät itsenäisesti toimivan käyttöjärjestelmän ja tämän palvelut sekä toimivat muutenkin kuten itsenäiset palvelinlaitteet. Yhden virtuaalisen palvelimen vikaantuminen ei vaikuta muissa virtuaalisissa palvelimissa toimiviin järjestelmiin. Laitteistovirtualisoinnilla saavutetaan hyötyjä vikasietoisuuden, joustavuuden ja laitteiden tehokkaamman hyödyntämisen osalta. Ohjelmistovirtualisoinnilla tarkoitetaan sovelluksen erottamista käyttöjärjestelmästä, jolloin sovellus toimii omassa eristysympäristössään, joissa se voi käyttää tarvitsemaansa versiota käyttöjärjestelmän ohjelmakirjastosta, vaikka itse isäntäkäyttöjärjestelmässä olisi käytössä toinen versio. Ohjelmistovirtualisoinnilla voidaan saavuttaa siis tilanne, jossa sovellusten keskinäisiä yhteensopivuusongelmia on huomattavasti vähemmän kuin ilman virtualisointia. Ohjelmistovirtualisoinnin etuja voidaan vaihtoehtoisesti saavuttaa myös erinäisillä etäkäyttöratkaisuilla tai jopa yhdistää etäkäyttöratkaisut ja ohjelmistovirtualisointi toisiaan tukevaksi kokonaisuudeksi . Palveluvirtualisointi luo palvelun käyttäjälle palvelun, joka toimii jaetulla laite- ja ohjelmistoalustalla. Vaikka palvelun asiakkaat toimivat täysin samassa ympäristössä, on ympäristöstä virtualisoitu tai eristetty eri asiakkaiden tiedot toisistaan. Virtualisoinnilla saavutetaan hyötyjä sekä teknisen tuen tarpeen että hallintakustannusten vähentyessä. Myös uusien palveluiden tuottaminen tai sovellusten jakaminen loppukäyttäjille nopeutuu virtualisointia käytettäessä.