Post

Virtualisointi

Virtualisointi

Kuten kaikki teknologiat, virtualisointi juontaa juurensa vuosikymmenien taakse 70- luvulle saakka ja on kehittynyt siitä lähtien.

Tämä oli digitaalisen kehityksen kulta-aikaa, jota ennestään nopeutti kaupallisen tason internetpalveluiden ylläpidon merkittävä halpeneminen ja hallinnan helpottuminen. Palveluntarjoajalle sen mahdollisti laitteiston virtualisointi, tällöin hallinta ja monitorointi tapahtui ensisijaisesti ennen suorittavaa järjestelmätasoa.

Tämä mullisti laitteiston automaation uudelle aikakaudelle.

Ensimmäinen virtualisointiin kykenevä palvelintietokone


Hypervisor

ja sen kaksi eri versiota

Kehittyi uusi teknologia jonka vaikutus levisi nopeasti, ja pian sen ajan suurimmat yhtiöt olivat jo adoptoineet oman variaationsa ohjelmistokerroksesta onnistuneesti.

Hypervisor tyyppi 1

Tämä hypervisor tyyppi on rakennettu soveltumaan palvelintasolle suoritettavaksi ja tarjoaa ylläpitäjälle paremman hallinnan resursseista ja liikenteestä.

Infrastruktuurin hallinnointi tapahtuu aina ulkoisen laitekokoonpanon kautta. Yhteys palvelimeen muodostetaan virtualisointiohjelmiston kautta. Nämä virtualisointiohjelmistot pohjautuu 2000- luvun alkupuolella The Xen Project yhteisön luomaan avoimeen hypervisor lähdekoodiin, joka nopeasti löysi tiensä markkinoille laitevalmistajien ja suurten palveluntarjoajien hallintatyökaluissa ja muissa variaatioissa.

Hypervisor tyyppi 2

Toisen tyypin hypervisor kehittyi joskus x86 virtualisoinnin alkuaikoina ratkaisemaan tarpeet pienemmän skaalan virtualisoinnille. Pitkään tämä ominaisuus löytyi pääasiassa vain tehotyöasemista, mutta vuonna 2005 prosessorivalmistajina tunnettu Intel sekä AMD alkoivat lisäämään natiivisti prosessoreihinsa ominaisuuden joka mahdollistaisi tämän tyypin virtualisoinnin käyttöjärjestelmän omassa ympäristössä.

Ohjelmistokerros luo virtuallisen ympäristön, jota on lähes mahdoton erottaa fyysisesta laitteistosta digitaalisin keinoin. Kaikkea ohjaa Host OS (Isäntäkäyttöjärjestelmä), muutamana poikkeuksena jokunen prosessorin kernel tasolla olevat käskykantaa.

Emulointi

Tietotekniikan kehitys skaalautuu nopeasti ylöspäin ja uusi tekniikka korvaa edellisen generaation muutaman vuoden sisään. Muutama laitegeneraatio ja suoritin sekä sitä tukevien ohjelmistojen hyötysuhde laskee johtaen vanhan laitearkkitehtuurin  hylkäämiseen.

Vaikka ohjelmistoa ei ole saatavilla uudella alustalla, on mahdollista suorittaa ohjelma simuloidussa ympäristössä.

Tähän on olemassa kaksi erilaista lähestymistapaa; virtualisointi ja emulointi. 

Ensimmäinen näistä luo hallinnallisesti virtuaalista suoritustehoa isäntäjärjestelmän sisällä käyttäen. Tässä suuri ero emulointiin verrattuna on että virtualisoitu ympäristö on arkkitehtuuriltaan sama kuin Isäntäjärjestelmä.

Jälkimmäinen, eli emulointi tuo kaksi seuraavaa haaraa ;

HLE

(High-level emulation)

  • Suorittaa ohjelmiston isäntäjärjestelmälle tunnetulla arkkitehtuurilla
  • Simuloi ainoastaan ohjelmiston käyttäytymistä


LLE

(Low-level emulation)

  • Simuloi alkuperäisen arkkitehtuurin 1:1
  • Simuloi jopa analogisen komponentit, bugit sekä muut alkuperäisen arkkitehtuurin rajoitteet

Monesti ohjelmiston emuloinnissa käytetään kummankin luokan ominaisuuksia, ne ovat yleensä hybridejä.



Super Mario 64 (1997) suoritettu Windows 7 käyttöympäristössä emulointia käyttäen

Xen ja lisenssointi 

Elokuussa 2007 Citrix Systems laajensi toimintaansa ostamalla Xen virtualisointialustaa kehittäneen XenSource yhtiön, myöhempinä vuosina tämä tulisi toimimaan Googlen ja Microsoftin kanssa tärkeässä osassa ajamassa virtualisoinnin kehittymistä. Alkuperäinen avoimen lähdekoodin Xen jatkui Linux Foundation säätiön kehitettävänä vuonna 2013.

Ensimmäisen luokan hypervisor infran asennuksessa muutama muistettava asia:


  • Itse Hypervisor alusta on usein ilmainen mutta tämän hallintointipaneelit kuten VMware, Microsoft Windows Server ja Citrix XenServer maksaa lisenssimaksun.
  • Laitekohtainen lisenssimaksu määräytyy usein, joko palvelimen laitteistokokoonpanon suorittimien määrästä tai kokoonpanon sisältämien suorittavien ytimien määrästä.
  • Ilmainen versio rajoitetuilla ominaisuuksilla on saatavilla lähes jokaiselta ohjelmiston tarjoajalta. Tämän on katsottu riittävän pienimuotoisen infrastruktuurin operointiin.

System Center 2016 Lisenssointi hinnasto



Lähteet

This post is licensed under CC BY 4.0 by the author.