Virtualisointi ja pilvipalvelut
Johansson, Keijo (2012)
Johansson, Keijo
Kemi-Tornion ammattikorkeakoulu Lapin ammattikorkeakoulu
2012
Creative Commons Attribution-NoDerivs 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201205218986
https://urn.fi/URN:NBN:fi:amk-201205218986
Tiivistelmä
Tämän työn tavoitteena oli perehdyttää lukijaa virtualisoinnin ja pilvipalveluiden perusteisiin. Työssä esitellyt ja käytetyt ohjelmistot ovat avoimen lähdekoodin sovelluksia, joten ne ovat kaikkien käytettävissä ilman hankintamaksuja. Ohjelmistojen lisenssit poikkeavat hiukan toisistaan, joten on suositeltavaa tarkistaa ne kehittäjän kotisivuilta.
Työssä käytiin läpi VDI, eli Virtual Desktop Infrastructure, joka tarkoittaa virtualisoitua työpöytäympäristöä. Käyttäjän tiedot on tallennettu keskitetysti palvelimelle ja niitä hallinnoidaan ja käytetään verkon yli.
Työssä selitettiin tarkemmin myös virtualisoinnissa käytettyä kahta pääperiaatetta, jotka ovat natiivi (native) ja ”isännän alaisuudessa toimiva” (hosted). Natiivin virtualisoinnin avulla ohjelmakoodi voidaan suorittaa suoraan palvelimen prosessorilla. Isännän alaisuudessa vaaditaan virtualisoinnin toimintaan siihen yhteensopiva käyttöjärjestelmä. Valvontaohjelmistojen esittelyyn valittiin kaksi yleisesti käytettyä: KVM, joka on hosted-tyyppinen ja Xen, joka on natiivi. Valvontaohjelmistoista käytetään nimitystä hypervisor.
Pilvipalveluista esiteltiin yhden palvelun tarjoava SaaS-palvelu, palvelu- tai ohjelmistokokonaisuuden tarjoava PaaS-palvelu ja palvelinympäristön tarjoava IaaS-palvelu. Tietoturva-asioissa käytiin läpi asiakkaan ja ylläpitäjän näkökulmasta yleisimmät riskit ja niihin vaikuttavat tekijät. Lopuksi kuvattiin esimerkkiasennus Ubuntun IaaS-tyypin UEC-palvelusta.
Työssä käytiin läpi VDI, eli Virtual Desktop Infrastructure, joka tarkoittaa virtualisoitua työpöytäympäristöä. Käyttäjän tiedot on tallennettu keskitetysti palvelimelle ja niitä hallinnoidaan ja käytetään verkon yli.
Työssä selitettiin tarkemmin myös virtualisoinnissa käytettyä kahta pääperiaatetta, jotka ovat natiivi (native) ja ”isännän alaisuudessa toimiva” (hosted). Natiivin virtualisoinnin avulla ohjelmakoodi voidaan suorittaa suoraan palvelimen prosessorilla. Isännän alaisuudessa vaaditaan virtualisoinnin toimintaan siihen yhteensopiva käyttöjärjestelmä. Valvontaohjelmistojen esittelyyn valittiin kaksi yleisesti käytettyä: KVM, joka on hosted-tyyppinen ja Xen, joka on natiivi. Valvontaohjelmistoista käytetään nimitystä hypervisor.
Pilvipalveluista esiteltiin yhden palvelun tarjoava SaaS-palvelu, palvelu- tai ohjelmistokokonaisuuden tarjoava PaaS-palvelu ja palvelinympäristön tarjoava IaaS-palvelu. Tietoturva-asioissa käytiin läpi asiakkaan ja ylläpitäjän näkökulmasta yleisimmät riskit ja niihin vaikuttavat tekijät. Lopuksi kuvattiin esimerkkiasennus Ubuntun IaaS-tyypin UEC-palvelusta.