1
SOVELLUSVIRTUALISOINTI MITÄ MISSÄ MILLOIN 2015
17.12.2015
2
• Mitä on sovellusvirtualisointi
• Kuinka virtuaalisovellus toimii
• Virtuaalisovellusten jakelu
• Erot natiivi asennusten jakeluun
• Sovellusten virtualisointi
• Erot MSI paketointiin
• Milloin helppoa ja milloin vaikeaa
• Kysymyksiä ja vastauksia
Ohjelma
3
• Aku Suonpää, Centero Oy
• Kuopio
• Vuodesta 2004 alanhommissa
• 2011 – Centero Oy
• Sovelluspaketointi, sovellusjakelu, koulutus
• Erikoisosaaminen: Sovellusten tuotteistaminen eri
teknologioilla
Minä
4
• Käyttöjärjestelmävirtualisointi
• Hyper-V, Vmware, Xenserver, Virtualbox…
• Työpöytävirtualisointi, esitysvirtualisointi
• RDS, RemoteApp, XenApp…
• Käyttäjävirtualisointi
• UE-V, Folder redirection, Appsense
• Sovellusvirtualisointi
• VDI?
Virtualisointitekniikoita
5
• Vakioitu sovellusten elinkaarenhallinta
• Asennus, päivitys, poisto
• Sovelluksen vaikutuksen minimointi
• Virtuaalisovellus on eristetty OS:stä ja sovelluksista
• Sovelluspaketoinnin yksinkertaistaminen
• Vaatii kuitenkin teknologiakohtaista osaamista
• Sovellusjakelun yksinkertaistaminen
• Tärkeää varsinkin VDI, RDS/Citrix ympäristöissä
• Loppukäyttäjäkokemus pyritään pitämään muuttumattomana
Sovellusvirtualisoinnin hyödyt/tavoite
6
• Vaikutukset käyttäjäkokemukseen.
• Keskustelu muitten sovellusten ja käyttöjärjestelmän
kanssa haasteellista.
• Teknisiä rajoituksia
• Laiteajurit, taustapalvelut
• Tuotekohtaista
• Harva sovellustoimittaja tukee sovellusvirtualisointia.
Sovellusvirtualisoinnin ongelmat
7
• “Neljä suurinta”• Microsoft App-V
• Symantec Workspace Virtualization
• Vmware Thinapp
• Zenworks Application Virtualization
• Hankinta• Hinnoittelu Client määrän mukaan
• Lisenssi saattaa olla liitetty jo hankittuun tuotteeseen• RDS Cal
• Altiris
Sovellusvirtualisointi tuotteet
8
• Manuaalisesti
• Mikä tahansa jakelujärjestelmä
• Tuotteilla yleensä syvällinen integraatio oman firman tuotteeseen
• SCCM + App-V
• Altiris + SWV
• Jokaisella tuotteella myös oma jakelujärjestelmä
• Esim App-V Management server
• Yleensä sisältyy hintaan
Virtuaalisovellusten jakelu
9
Rauta
Käyttöjärjestelmä
App-V Client
Virtuaalinen sovellus Virtuaalinen sovellus
Sovellus Ajuri
Virtualisointiympäristö
10
Rekisteri Tiedostot Palvelut
Natiivi sovellus
Sovellus 1 Sovellus 2
11
Rekisteri Tiedostot Palvelut
Virtualisoitusovellus
Rekisteri
Sovellus 1
Tiedostot Palvelut
R/WR/W
R R
12
• Nyrkkisääntö
• Virtuaalinensovellus näkee käyttöjärjestelmän ja natiivit sovellukset
• Käyttöjärjestelmä ja natiivit sovellukset eivät näe virtuaalisovellusta
• Mahdollistaa
• Joustavamman/riskittömämmän jakelun
• Useita versioita samasta sovelluksesta
• OS:n ”siisteyden”
• Haasteet
• Sovellusten välinen keskustelu
• Lähituki/muut asiantuntijat ei ymmärrä teknologiaa
Sovellusteneristäminen
13
Sovelluksen Julkaisuun Tarvittavat Osat. Pikakuvake FTA OS liitokset
Tarpeelliset Osat rekisteri palvelut
Exe Dll Ocx Ini Cfg
Loput tiedostot
pdf Rtf doc
Striimaus
14Striimaus
Content Store
Työasema 1
Työasema 2
Virtual
Driver
Virtual
Driver
Local Store
15
• Edut
• Sovellusten “esillepano” nopeaa.
• Päätelaitteelle ei viedä turhaa dataa.
• Mahdollistaa Shared content store tekniikan.
• Haitat
• Mitä jos clientillä ei ole yhteyttä lähteeseen.
• Mitä jos clientillä on hidasyhteys lähteeseen.
• Sovelluksen toiminta saattaa häiriintyä striimauksen takia.
Striimaus
16
• Yksi tiedosto joka sisältää kaiken
• Pakettia ei asenneta
• ”Snapshot” sovelluksen tilasta
• Clientille annetaan komento avaa tämä tiedosto ->
Käyttäjä saa sovelluksen käyttöön
• ”Kuin avaisi word dokumentin verkkolevyltä”
Virtualisoitusovellus jakelunäkökulmasta
17
• Asennus• Tutkitaan/asennetaan esivaatimukset
• Etsitään aikaisemmat versiot/vanhojen versioiden poisto
• Sammutetaan asennusta häiritsevät prosessit
• Kopioidaan tiedostot, rekisteriarvot
• Käyttöjärjestelmän muokkaus sovelluksen tarpeisiin
• Koneen buutti / logoff
• Ongelmia• Sovellus rikkoo OS:n tai toisen sovelluksen
• Aktiivisen käyttäjän työt häiriintyvät
• Paluu aiempaan versioon vaatii prosessin toistamisen / pahimmillaan mahdotonta
Natiivi sovelluksen asennus
18
• Poisto
• Sovellus suljetaan
• Koneelta poistetaan tiedostot/rekisteriarvot
• Koneen buutti
• Uhat
• ”huono paketti” poistaa liikaa -> rikkoo koneen
• Häiritsee aktiivista käyttäjää
Natiivi sovelluksen poisto
19
• Asennus ei vaadi aiemman version sammuttamista• Aktiivinen sovellus ei estä asennusta/poistoa
• Muutos tulee voimaan kun mahdollista
• Package branching• Sovelluksen eri versiot eristetään toisistaan
• Käyttäjällä mahdollisuus käyttää uutta ja vanhaa versiota
• Paketin asennus/poisto ei vaadi buuttia
• Päivityksessä tarvitaan vain muuttuneet tiedostot
• Skriptit• Eri vaiheissa voidaan ajaa skriptejä, esim aina kun sovellus käynnistetään
• Repair• Palauttaa sovelluksen ”snapshottiin”, Käytännössä tuhoaa kaikki käyttäjän muutokset.
• Korvaa ”asenna sovellusuudestaan” korjauksen.
Sovellusvirtualisoinnin edut jakelussa
20
• Jokaisella teknologialla oma työkalunsa.
• Sisältyy Clientin lisenssiin.
• Myös kolmannen osapuolentyökaluja.
• Toimintamalli samanlainen kuin repackager paketoinnissa
• Kohdeympäristön mukainen kone
• paketointityökalu käyntiin
• Asennetaan ja konffataan paketoitava sovellus
• Työkalu tutkii mitä asennus muutti ja luo paketin
Virtuaalipakettien luonti
21
• Helpoimmat sovellukset ovat nopeita paketoida
• Eristämisen takia simppelitkin asiat voivat mennä vaikeaksi
• Huonosti tehty paketti ei riko kohdeympäristöä
• Paketointi vaatii ymmärrystä virtualisoinnista• Paketointi osaamisesta hyötyä
• Kaikkea ei voi Virtualisoida• App-V:n rajoitukset
• COM+
• Laiteajurit
• Taustapalvelut
• Käyttöjärjestelmänosat
• COM DLL surrogate virtualization
Virtuaalipakettien luominen
22
• Suunnitellaan strategia kaikkien sovellusten
paketoinnille ja jakelulle
• Millaiset sovellukset virtualisoidaan ja mitkä asennetaan
natiivisti
• Infra sovellusvirtualisointi kuntoon
• Jakelujärjestelmä, päätelaitteet, paketointi, käyttäjätuki
• Aloita helpoista sovelluksista ja etene vaikeampiin
• Virtualisoinnin edut saavutetaan pitkällä aikavälillä
Sovellusvirtualisoinnin käyttöönotto
23
• User Experience Virtualization (UE-V)
• Mitä on käyttäjäkokemusvirtualisointi?
• Kuinka UE-V toimii
• Käytännönhyödyt
• Roaming Profilet romukoppaan?
• Ilmoittaudu tästä!
Seuraava Webinaari 21.1.2016
24
KYSYMYKSIÄ JA VASTAUKSIA!Kiitos