150 likes | 288 Views
Diplomityö: Työasemapalvelun kehittäminen virtualisoinnin avulla 16.10.2007 Jonni Purho. Valvoja: Professori Raimo Kantola Ohjaaja: DI Saara Marmo. Taustaa. Työasemapalvelu: IT-palveluyrityksen tuottama palvelu, joka sisältää asiakasyrityksen käyttämien työasemien toteutuksen ja ylläpidon
E N D
Diplomityö: Työasemapalvelun kehittäminen virtualisoinnin avulla16.10.2007Jonni Purho Valvoja: Professori Raimo Kantola Ohjaaja: DI Saara Marmo
Taustaa • Työasemapalvelu: IT-palveluyrityksen tuottama palvelu, joka sisältää asiakasyrityksen käyttämien työasemien toteutuksen ja ylläpidon • Nykyinen toteutustapa: jokaisella käyttäjällä henkilökohtainen PC • Hajautetun rakenteen ja sovelluksista aiheutuvien ongelmien vuoksi PC-työasemien ylläpito on kallista • Virtualisoinnin avulla työasemapalvelu voidaan toteuttaa keskitetysti ja sovellusten väliset konfliktit voidaan välttää
Työn tavoitteet • Tutkimus tehtiin Enfo Oyj:lle • Taustalla tarve tuotteistaa virtualisointiin perustuva työasemapalvelu • Tavoitteena esittää näkemys siitä, miten virtualisointiin perustuva työasemapalvelu voidaan toteuttaa ja mitä se tarjoaa työasemia käyttäville yrityksille • Virtualisointiteknologioiden ominaisuudet • Virtualisoinnin liiketoimintastrategiset hyödyt ja haasteet PC-työasemiin verrattuna • Virtualisointiin perustuvat työasemat yksittäisen käyttäjän näkökulmasta
Tutkimusmenetelmät • Kirjallisuusselvitys • Aihetta käsittelevää painettua kirjallisuutta saatavilla vähän, minkä vuoksi suuri osa lähteistä muuntyyppisiä (www, digitaaliset lehdet jne.) • Asiantuntijoiden haastattelut
Virtualisointi • Virtualisointi tarkoittaa tietokoneen tai sovelluksen fyysisten ominaisuuksien erottamista tavasta, jolla muut tietokoneet, käyttäjät tai sovellukset ovat vuorovaikutuksessa koneen tai sovelluksen kanssa • Työasemapalvelun kannalta oleellisimmat virtualisointiteknologiat ovat koneiden, käyttöliittymien ja sovellusten virtualisointi • Yhteistä kaikille virtualisointiteknologioille on tiedon keskittäminen
Koneiden virtualisointi • Fyysisen tietokoneen ja sen käyttämän laitteiston mallintaminen ohjelmallisesti • Virtuaalinen kone on fyysisen isäntäkoneen laitteiston tai käyttöjärjestelmän päällä toimiva kokonaisuus, jossa on oma käyttöjärjestelmä ja sovellukset • Virtuaalinen kone näkee isäntäkoneen suorittimen, muistin ja oheislaitteet sille kuuluvina laitteina • Yhdellä isäntäkoneella voi samanaikaisesti toimia useita virtuaalisia koneita • Palvelimilla toimivia virtuaalisia koneita voidaan verkon välityksellä käyttää työasemina (VDI)
Käyttöliittymien virtualisointi • Käyttöliittymien virtualisoinnin avulla voidaan tarjota käyttäjälle verkon välityksellä käyttöliittymä keskitetyssä palvelinympäristössä toimiviin sovelluksiin ja työasemiin • Perustuu ITU-T:n suositukseen T.128 (Multipoint Application Sharing) • Verkon kautta välitetään kuva sovelluksen käyttöliittymästä tai työpöydästä, sekä käyttäjän antamat hiiri- ja näppäimistösyötteet • Käytännön sovellus palvelimilla toimivien Windows-sovellusten käyttämiseen: Citrix Presentation Server
Sovellusten virtualisointi • Sovelluksen paketointi ympäristöön, joka eristää sen käyttöjärjestelmästä ja muista sovelluksista • Paketti sisältää kaikki sovelluksen suorittamiseen vaadittavat tiedot, mukaanlukien rekisterit ja DLL-tiedostot • Paketoituja sovelluksia voidaan siirtää palvelimelta työasemiin ja käyttää välittömästi – perinteistä asennusprosessia ei tarvita lainkaan • Sovellusten virtualisointi poistaa sovellusten väliset DLL-konfliktit
Virtualisointiteknologioiden yhdistäminen VDI-palvelimet • Virtuaaliset työasemat • asennetut sovellukset • TS/Citrix-sovellukset • virtuaaliset sovellukset Virtuaalisten työasemien ja Citrix-sovellusten käyttäminen PC:stä tai suppeasta työasemasta Citrix-sovellusten käyttäminen virtuaalisesta työasemasta Terminal Server/Citrix-palvelinfarmi Käyttäjä • Työasema • PC • Suppea työasema Virtuaalisten sovellusten lataaminen virtuaalisiin työasemiin ja Citrix-palvelimille Virtuaalisten sovellusten lataaminen PC:lle Sovellusten virtualisointi: SoftGrid
Strategiset hyödyt • Keskittäminen ja hallinnointi • Konsolidointi • Uusien sovellusten käyttöönotto • Liiketoiminnan jatkuvuus vikatilanteissa • Tietoturvallisuus • Käyttäjien liikkuvuus • Päätelaitekustannusten vähentäminen
Strategiset haasteet • Vaatimukset verkolle • Eri teknologioista koostuvan järjestelmän hallinnointi • Käyttöönottokustannukset • Kapasiteetin mitoitus • Tietoturvallisuus
Virtualisointiin perustuva työasemapalvelu käyttäjän näkökulmasta • Käyttäjä käyttää edelleen samaa käyttöjärjestelmää (Windows) ja samoja sovelluksia • Toteutusteknologian vaihtuminen aiheuttaa vain kosmeettisia muutoksia käyttökokemukseen • Sovellukset eivät ole sidottuja fyysiseen työasemaan, minkä ansiosta niitä voidaan käyttää eri työpisteistä • Vikatilanteista aiheutuvat käyttökatkot ovat harvinaisempia ja niistä toipuminen nopeampaa • Diplomityö sisältää käyttäjän näkökulman tarkastelua käyttötapausmallinnusten muodossa
Johtopäätökset • Hyvien ominaisuuksiensa ansioista virtualisointi tulee nousemaan lähitulevaisuudessa pääasialliseksi työasemapalveluiden toteuttamisteknologiaksi • Työasemajärjestelmien suunnittelu, toteutus ja ylläpito vaatii entistä parempaa asiantuntemusta, minkä vuoksi yhä useampi yritys tulee ulkoistamaan työasemansa • Uusien teknologioiden ymmärtäminen voi olla työasemia käyttäville yrityksille vaikeaa, mikä vaatii IT-palveluyrityksiltä hyvää tuotteistamista
Jatkotutkimuksen aiheita • Virtualisointiin perustuvan työasemapalvelun kustannuslaskelma • Mistä mahdolliset kustannuserot PC-työasemapalveluun verrattuna muodostuvat? • Case-tutkimus: virtualisoinnin käytön vaikutus yrityksen liiketoimintaprosesseihin
Kiitos • Kysymyksiä?