Kernel-based Virtual Machinen (KVM) käyttö palvelinvirtualisoinnissa
Pirttimäki, Kai (2016)
Pirttimäki, Kai
2016
Tietojohtamisen koulutusohjelma
Talouden ja rakentamisen tiedekunta - Faculty of Business and Built Environment
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2016-11-09
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201610254645
https://urn.fi/URN:NBN:fi:tty-201610254645
Tiivistelmä
Suomi on pienten laitesalien maa. Monella yrityksellä on omat laitesalinsa, joissa ajetaan suurta osaa organisaation tarvitsemasta IT – infrastruktuurista. Usein näiden laitesalien ongelmana on ahtaus, energian kulutus, jäähdytys ja turvallisuus. Ne muodostavat myös kuluerän, jota on vaikea yksilöidä tiettyyn projektiin tai toimintoon kuuluvaksi. Virtualisoinnista on tullut vakioratkaisu moniin näistä ongelmista.
Palvelinvirtualisoinnin pitkät perinteet ulottuvat aina 1960 – luvulle IBM:n keskustietokoneisiin asti. Virtualisointi on tänä aikana kuitenkin muuttunut oleellisesti. Siitä on kasvanut perusta, jonka varaan pilvipalvelut on rakennettu.
Tämä työ käy läpi virtualisoinnin perusteita ja sen monia muotoja, sekä esittelee keskeiset virtualisoinnissa käytettävät tekniset menetelmät. Se kuvaa virtualisoinnin tarjoamia etuja, haasteita ja mahdollisia ongelmakohtia.
Työ esittelee avoimeen lähdekoodin perustuvan Kernel-based Virtual Machine – sovelluspaketin, kuvaa sen virtualisointiytimen arkkitehtuurin ja avaa sen toimintaa. Samalla perehdytään KVM:n käyttämiin tekniikoihin, joilla parannetaan virtuaalikoneiden suorituskykyä ja tehostetaan niiden resurssien käyttöä. Työssä demonstroidaan KVM – virtualisointialustan asennus ja konfigurointi. Samalla kuvataan lukijalle, miten virtuaalikoneet määritellään ja mitä nämä määritykset pitävät sisällään.
Työssä ajetaan joukko mittauksia, jotka kohdistuvat virtuaalikoneissa käytettäviin prosessoreihin, verkkolaitteisiin ja levyohjaimiin. Mittaustulokset analysoidaan ja niitä verrataan muiden julkaisujen vastaaviin tuloksiin.
Palvelinvirtualisoinnin pitkät perinteet ulottuvat aina 1960 – luvulle IBM:n keskustietokoneisiin asti. Virtualisointi on tänä aikana kuitenkin muuttunut oleellisesti. Siitä on kasvanut perusta, jonka varaan pilvipalvelut on rakennettu.
Tämä työ käy läpi virtualisoinnin perusteita ja sen monia muotoja, sekä esittelee keskeiset virtualisoinnissa käytettävät tekniset menetelmät. Se kuvaa virtualisoinnin tarjoamia etuja, haasteita ja mahdollisia ongelmakohtia.
Työ esittelee avoimeen lähdekoodin perustuvan Kernel-based Virtual Machine – sovelluspaketin, kuvaa sen virtualisointiytimen arkkitehtuurin ja avaa sen toimintaa. Samalla perehdytään KVM:n käyttämiin tekniikoihin, joilla parannetaan virtuaalikoneiden suorituskykyä ja tehostetaan niiden resurssien käyttöä. Työssä demonstroidaan KVM – virtualisointialustan asennus ja konfigurointi. Samalla kuvataan lukijalle, miten virtuaalikoneet määritellään ja mitä nämä määritykset pitävät sisällään.
Työssä ajetaan joukko mittauksia, jotka kohdistuvat virtuaalikoneissa käytettäviin prosessoreihin, verkkolaitteisiin ja levyohjaimiin. Mittaustulokset analysoidaan ja niitä verrataan muiden julkaisujen vastaaviin tuloksiin.