Server Virtualization


Autoria(s): Ronkainen, Niko
Data(s)

23/01/2008

23/01/2008

2003

Resumo

Virtualisoinnin ideana on kuvata tietotekniikkaan liittyvät laiteresurssit ryhminä. Kun jonkin tehtävän suoritukseen tarvitaan resursseja, ne kerätään erikseen jokaisesta ryhmästä. Virtualisoinnin yksi osa-alue on palvelimen tai palvelinten virtualisointi, jossa pyritään hyödyntämään palvelinlaitteisto mahdollisimman tehokkaasti. Tehokkuus saavutetaan käyttämällä erillisiä instansseja, joita kutsutaan virtuaalikoneiksi. Tässä diplomityössä esitellään ja verrataan erilaisia palvelinten virtualisointimalleja ja tekniikoita, joita voidaan käyttää IA-32 arkkitehtuurin kanssa. Eroa virtualisoinnin ja eri partitiointitekniikoiden välillä tarkastellaan erikseen. Lisäksi muutoksia, joita palvelinten virtualisointi aiheuttaa infrastruktuuriin, ympäristöön ja laitteistoon käsitellään yleisellä tasolla. Teorian oikeellisuutta todistettiin suorittamalla useita testejä käyttäen kahta eri virtualisointiohjelmistoa. Testien perusteella palvelinten virtualisointi vähentää suorituskykyä ja luo ympäristön, jonka hallitseminen on vaikeampaa verrattuna perinteiseen ympäristöön. Myös tietoturvaa on katsottava uudesta näkökulmasta, sillä fyysistä eristystä ei virtuaalikoneille voida toteuttaa. Jotta virtualisoinnista saataisiin mahdollisimman suuri hyöty tuotantoympäristössä, vaaditaan tarkkaa harkintaa ja suunnitelmallisuutta. Parhaat käyttökohteet ovat erilaiset testiympäristöt, joissa vaatimukset suorituskyvyn ja turvallisuuden suhteen eivät ole niin tarkat.

The idea of virtualization is to describe computing resources as pools. When a task is performed in a virtualized environment, the required resources are gathered from different pools. Server virtualization is one of the subcategories of virtualization and its main purpose is to enable the efficient use of physical server hardware. This is achieved by special instances called virtual machines. This thesis concentrates on presenting and comparing different server virtualization schemes and techniques that are available to the IA-32 architecture. The difference between virtualization and various partitioning schemes are also examined as well as changes that the server virtualization causes to the existing infrastructure, environment and hardware. To support the theoretical point of view, various tests were performed with two separate virtualization software. The results of the tests indicate that server virtualization reduces overall performance and increases the complexity of the environment. New security issues also arise, since physical isolation does not exist in a virtualized environment. In order to benefit from virtualization in a production environment, careful consideration and planning are required. Test environments where performance and security are not the main requirements, benefit the most from virtualization.

Identificador

nbnfi-fe20031746.pdf

http://www.doria.fi/handle/10024/35172

URN:NBN:fi-fe20031746

Idioma(s)

en

Palavras-Chave #virtualisointi #IA-32 arkkitehtuuri #virtuaalikone #virtualization #IA-32 architecture #virtual machine
Tipo

Diplomityö

Master's thesis