Faktablad Endpoint Management Programvirtualisering: En IT-chefs hemliga vapen Av Aurélie Chandèze Komplexa migreringar och konflikter mellan olika program är bara två av de problem som gör administration av arbetsstationer så svår. Med programvirtualisering går det att underlätta eller eliminera dessa och andra problem. I det här faktabladet förklarar Aurélie Chandèze från Best Practices International fördelarna med programvirtualisering i detalj och beskriver hur du väljer en bra lösning. Faktabladet avslutas med en fallstudie av programvirtualisering. Innehållsförteckning sida Programvirtualisering: En IT-chefs hemliga vapen...2 De stora utmaningarna med virtualisering...2 Olika tillvägagångssätt för virtualisering...2 Fördelar med programvirtualisering...3 Tio saker att tänka på vid val av virtualiseringslösning...5 Fallstudie: Så här virtualiserade kommunstyrelsen i Aix-en-Provence sina program...5
Hantering av arbetsstationer Faktablad Programvirtualisering: En IT-chefs hemliga vapen Programvirtualisering: En IT-chefs hemliga vapen Driftsättning som aldrig tar slut, komplexa migreringar och återkommande konflikter mellan program gör administration av arbetsstationer till ett otacksamt arbete. Det är dessutom ett kostsamt arbete och nästan alltid tidskrävande. I en undersökning som gjordes i slutet av 2010 och som involverar flera europeiska företag uppskattade konsultföretaget International Data Corporation (IDC) att den genomsnittliga kostnaden för att administrera en dator varierade mellan USD 273 och USD 320 per år. Du kan multiplicera det talet med antalet datorer som finns i din organisation för att få en uppfattning om kostnaderna för dataadministration. Givet att hälften av dessa kostnader ofta är relaterade till kostnader för egen personal så blir det mycket viktigt att kunna spara pengar inom den här delen av budgeten. Med andra ord är förenkling av arbetet för driftspersonal som arbetar med att administrera och underhålla IT-utrustning ett kraftfullt sätt att optimera för organisationer, inte bara när det gäller kostnader utan också när det gäller flexibilitet och produktivitet. De stora utmaningarna med virtualisering Allt fler organisationer är intresserade av virtualisering så att de kan kontrollera sina kostnader och öka flexibiliteten och produktiviteten. Virtualisering används nu allmänt för servrar och är erkänt värdefull. Organisationer vill nu utöka det här arbetssättet och tittar på möjligheterna att virtualisera klientarbetsstationer. I en undersökning som gjordes av analytiker på Forrester Research i augusti 2011 och som omfattade 546 IT-beslutsfattare, var det bara 10 procent av de svarande som inte hade ett sådant här projekt igång. Hälften av de som svarade hade klientvirtualiseringsprojekt som omfattade mellan 1 och 500 användare och 63 procent av de svarande planerade att utöka antalet under de kommande två åren. Enligt Gartner utgör virtualisering den utmaning som kommer att ha störst påverkan på infrastrukturerna 2015. Av de företag som besvarade Forrester Research-undersökningen angav 61 procent minskade kostnader bland de motiverande faktorerna bakom dessa projekt. Förbättrad säkerhet angavs av 59 procent av de som svarade och förenklad administration och distribution av stödåtgärder av 51 procent. 47 procent av de som svarade oroade sig för problem med operativsystemsmigrering och 42 procent ville förenkla programdistribution. Olika tillvägagångssätt för virtualisering Virtualisera arbetsstationen Du kan använda flera tillvägagångssätt för virtualisering av klientarbetsstationer. De flesta virtualiserar arbetsmiljön i sin helhet: Centralt från ett datacenter (virtuell datorinfrastruktur, eller VDI) Lokalt via integrering av en hypervisor (maskinövervakare) på datorn eller dess operativsystem Från molnet (Desktop as a Service, eller DaaS) 2
Dessa tillvägagångssätt har sina fördelar, men vart och ett av dem kräver vissa förutsättningar: Värdbaserade lösningar (VDI eller DaaS) kräver ett stabilt nätverk. VDI:n kräver också installation av specifik infrastruktur i datacentret. Vid lokala lösningar måste du installera en hypervisor på arbetsstationen. På så sätt kan olika operativsystem och miljöer köras beroende på programkraven. Virtualisera programmen Programvirtualisering använder ett annat tillvägagångssätt. Där virtualiseras inte driftsmiljön utan endast programlagret. På så sätt kan varje program köras för sig oberoende av miljön. Varje virtuellt program består av ett fullständigt exekverbart paket, där alla inställningar, komponenter, filer och bibliotek som behövs för att det ska fungera ingår. Dessa virtuella program fungerar som om du installerat dem lokalt, men de påverkar inte befintlig miljö, register eller driftsplattformar som Java,.NET Framework, Flash och så vidare. Fördelar med programvirtualisering För driftspersonal: sparar tid och ökar säkerheten FÄRRE KONFLIKTER, STÖRRE SÄKERHET Virtualisering av program innebär också att du kan minska eller eliminera konflikter mellan olika program. Organisationen kan enkelt undvika problem i samband med DLL:er eller registreringsnycklar. Om program kräver olika versioner av webbläsare eller driftsmiljöer i Java,.NET eller Flash är det inte längre nödvändigt att de samexisterar på samma maskin: De är en del av det virtuella programmets.exe-filer. Grupper som ansvarar för underhåll och programsupport sparar därför värdefull tid medan programvirtualiseringen hjälper till att skyd da arbetsmiljön. Det finns inget behov av att lämna kvar gamla komponenter på arbetsstationer bara för att vissa program ska fungera. Undvik DLL Hell genom virtualisering Dussintals program samexisterar med operativsystemet på en viss arbetsstation. För att dessa ska kunna fungera tillfredsställande förlitar sig operativsystemet Microsoft Windows på dynamiska länkbibliotek (DLL:er). Utan dessa filer skulle arbetsstationen inte fungera eftersom de här biblioteken tillåter att olika program delar på kod och resurser för att utföra vissa uppgifter. De flesta användare har vid något tillfälle stött på meddelandet: DLL saknas eller DLL hittades inte eller till och med Korrupt DLL. De här något störande meddelandena dyker oftast upp när användare har installerat nya program. Problemet är att ITavdelningarna inte kan testa alla program för varje driftsmiljö på grund av tidsbrist och kostnader. Till och med i paketerade program som tillverkaren har testat kan problemet med saknade DLL:er ändå uppstå. Orsaker till de här felaktigheterna är bland annat följande: ett program avinstallerade en DLL trots att DLL:en behövdes för att köra ett annat program, ett program ersatte en DLL-fil med en äldre version, en felaktig eller ofullständig installation förstörde en DLL, en DLL-fil togs bort av användaren, ett virus tog bort eller skadade en DLL-fil eller så orsakas felmeddelandena av ett maskinvarufel (på exempelvis hårddisken). Som du kan se råder det ingen brist på saker som kan gå fel. Så hur kan vi undvika att hamna i DLL hell? Svaret är pro gramvirtualisering. Ett virtualiserat program blir en unik fil som användare eller IT-personal enkelt kan installera (till exempel från en vanlig USB-enhet) med ett enda klick. Det krävs ingen specifik installationsprocess för det virtuella programmet och det är inte beroende av externa komponenter. Detta eliminerar DLL-konflikter. Om DLL hell är en mardröm för administratörer av arbetsstationer så är virtualisering en dröm som går i uppfyllelse. www.novell.com 3
Hantering av arbetsstationer Faktablad Programvirtualisering: En IT-chefs hemliga vapen SNABBARE TESTNING OCH DISTRIBUTION Det här tillvägagångssättet gör också test- och distributionsfaser betydligt enklare. Programvirtualisering undviker konflikter med den befintliga miljön, vilket minskar behovet av integrationstester. Des s u tom är allt du behöver göra för att installera ett virtuellt program att kopiera.exe-filen. För att avinstallera behöver du bara ta bort den. Genom att undvika installations- och avinstallationsprocedurer kan du göra professionella program tillgängliga snabbare. FÖRBÄTTRAD FLYTTBARHET Sist men inte minst kan du köra virtuella program på flera olika sätt: från USB-enheter, DVD:er eller till och med via optimerad strömning. Att köra programmet från en USB-enhet innebär att användare kan starta det från vilken arbetsstation som helst som har en USB-port. Om användare ändrar programmet (med till exempel tillägg av bokmärken i en webbläsare eller mallar i ett ordbehandlingsprogram) lagrar det virtuella programmet ändringarna på USB-enheten. Å andra sidan, om en användare startar programmet från en DVD kopierar systemet det exekverbara paketet och kör det sedan direkt på mas kinen. När användaren stänger programmet lagrar programmet inga ändringar eftersom en vanlig DVD inte är skrivbar. Fem bra praxis vid migrering till Windows 7 1. Kör alla program som exekverbara filer för att undvika installationsfaser och programkonflikter. 2. Samla alla virtuella program i en allmän fillagringszon där medarbetarna kan ladda ned dem och köra dem efter behov. 3. Använd optimerad strömning för att alla virtuella program, även det största, ska fungera direkt. Användarna kan få tillgång till programmen via internet eller organisationens intranät. 4. Ange utgångsdatum för varje program för att säkerställa att gamla eller indragna licenser inte används. 5. Ge användare som behöver Internet Explorer 6 alternativet att fortsätta använda det med Windows De här två metoderna tillåter användarna att enkelt ta med sig programmen och erbjuder därmed förbättrad flyttbarhet. De har också fördelen av att inte lämna några spår på värdmaskinen. Via optimerad strömning kan du göra programmet tillgängligt från en webbplats eller nätverksplats. Det innebär att fjärranvändare alltid har åtkomst till sina program när de behöver dem. När en tillräckligt stor del av programmet har laddats ned på arbetsstationen kan användare köra det och behöver inte vänta på hela nedladdningen för att börja arbeta. För företag: produktivitet, flexibilitet och kostnadskontroll FÖRBÄTTRINGAR AV PRODUKTIVITET OCH TJÄNSTEKONTINUITET Programvirtualisering minskar tidsåtgången som IT-avdelningen be höver för att distribuera eller uppdatera program. Därmed kan tjänsteav brott hållas på ett minimum och arbetsproduktiviteten kan ökas. Det in nebär att IT-avdelningen kan säkerställa tjänstekontinuiteten till kun der och användare. ÖKAD FLEXIBILITET OCH RÖRLIGHET Programvirtualisering förbättrar också medarbetarnas flexibilitet, ge nom att de kommer åt nya operativsystem och funktionsprogram snab bare. Dessutom kan användarna enkelt ta sina program med sig, vilket ger ökad rörlighet. BETYDANDE MINSKNING AV UNDERHÅLLSKOSTNADER Genom att förenkla arbetet för driftsoperatörer och förbättra programmens robusthet kan du minska underhåll och support restriktiva arbetsuppgifter som inte genererar något värde för organisationen. Du kan sedan använda de resurser som sparats på det här sättet för viktigare eller värdefullare uppgifter. GARANTERAD EFTERLEVNAD FÖR PROGRAMPORTFÖLJEN Du kan förse virtuella program med utgångsdatum, vilket innebär att IT-avdelningen automatiskt kan avaktivera program vars licenser har gått ut. Med virtualisering kan programmen fortsätta fungera utan att tid förloras på grund av inkompatibilitetsproblem. 4
Tio saker att tänka på vid val av virtualiseringslösning Det finns flera kriterier att ta med i beräkningen när man väljer en programvirtualiseringslösning: 1. Hastighet. Rent idealiskt bör användare kunna välja program och skapa den virtuella versionen med ett enda klick. Virtualisering av programportföljen bör vara så snabb som möjligt. 2. En detaljerad analys av arbetsstationerna. Administratörerna bör kunna analysera alla program som finns på arbetsstationerna så att de kan automatisera virtualiseringen. 3. Stöd för olika operativsystem. Lösningen ska kunna hantera olika versioner av samma operativsystem, så att migreringsprojekt kan slutföras snabbare. 4. Förmågan att skapa en unik exekverbar fil. Virtualiseringslösningen ska gruppera alla filer, inställningar, runtimebibliotek och andra programkomponenter i en unik exekverbar fil. 5. Fördefinierade modeller. Lösningen ska erbjuda fördefinierade modeller för populära program (Office, Firefox med flera) och därmed snabba på skapandet av virtuella program. Du ska enkelt kunna uppdatera dessa modeller via en webbkatalog som innehåller de senaste versionerna. 6. Styrning av tjänstetiden för program. Du ska ha möjlighet att inkludera ett slutdatum i virtuella program. På så vis kan du testa ett program under en begränsad period eller styra hur länge program är tillgängliga för praktikanter eller tillfälliga medarbetare. 7. Infrastrukturoberoende. Lösningen måste vara agentlös. Den ska med andra ord inte behöva en särskild infrastruktur (exempelvis hypervisorer, nätverksanslutningar, servrar eller agenter). Detta minskar den totala ägandekostnaden. 8. Enkel användning. Lösningen ska erbjuda ett sätt att skapa ett virtuellt program som grupperar befintliga program och deras inställningar, så att du enkelt kan virtualisera den befintliga programportföljen. Den här metoden garanterar också att den kod som du distribuerar är den korrekta och uppdaterade koden. 9. Anpassning. Lösningen ska tillåta användarna att välja vilka programvarukomponenter de vill köra. De ska exempelvis inte behöva ladda och köra ett helt paket när de bara behöver ett visst verktyg. 10. Optimerad prestanda. Lösningen ska designas för att optimera prestanda för de program som används, med optimerad strömningsteknik såsom erbjuds av Novell. Program som laddas via strömning ska sedan kunna köras offline. Fallstudie: Så här virtualiserade kommunstyrelsen i Aix-en-Provence sina program Kommunstyrelsen i Aix-en-Provence har nästan 2 500 användare med 1 500 arbetsstationer spridda på mer än 70 platser. De flesta platser är länkade med fiberoptisk kabel. Varje avdelning arbetar nästan som en separat enhet med sina egna särskilda krav, säger José Melgar, kommunens chef för nätverk och system. Förutom några få stora program, som redovisning, personaladministration och fakturering, har de kommunala avdelningarna sina egna program, som tjänster och marknader, folk bokföring, stadsplanering m.m. Det blir ett stort antal program som myndig heten måste hantera. Många av dessa program ändras och måste uppdateras regelbundet, säger Melgar. Det skapar ofta inkompatibilitet, vissa fungerar till exempel inte längre tillsammans med en ny webbläsarversion. På samma sätt kan systemförändringar vara komplexa att hantera. När kommunen migrerade sina arbetsstationer från Windows XP till Windows 7 innebar flytten från ett 32-bitarssystem till ett 64-bitarssystem att flera felaktigheter uppstod. www.novell.com 5
Hantering av arbetsstationer Faktablad Programvirtualisering: En IT-chefs hemliga vapen Med detta i åtanke önskade sig kommunstyrelsen en lösning som skulle förenkla administration och distribution av program. Huvudmålet var att minska den tid som gick åt för att hantera nya versioner, som ibland var betydande. Ibland kunde det ta nästan en vecka att omarbeta huvudfilen för vissa program på produkter som var fjärrdistribuerade, minns Nicolas Dupart, som ansvarar för administration av arbetsstationer på Melgars avdelning. Kommunstyrelsen hade varit intresserad av att virtualisera arbetsstationer under flera år och kände till de olika tillvägagångssätten. Gruppen bestämde sig snabbt för programvirtualisering för att möta behovet av förenkling. I slutet av 2011 valde kommunen Novell ZENworks Application Virtualization efter en utvärdering av fyra marknadslösningar. Programmen var enklare att virtuali sera. Des s utom erbjöd lösningen ett visst antal virtualiserade programmodeller som bara behövde anpassas. För program som Internet Explorer som är relativt svårt att virtualisera blev uppgiften betydligt enklare, säger Melgar. En annan fördel med ZENworks Application Virtualization är dess möjlighet att virtualisera flera program i samma paket. På en halv dag kunde vi virtualisera programmet som hanterar folkbokföringen med Oracle-klienten, säger Dupart. Förut tog det en vecka för två personer att stabilisera miljön för varje ny version av programmet. Lösningen har också gjort distributionen mycket enklare. Allt personalen behöver göra är att aktivera en länk till en exekverbar fil. Utan virtualisering behövdes planering så att medarbetarna inte blev avbrutna på grund av processen. Idag virtualiserar kommunen problematiska program som en prioritet, särskilt de som involverar komplex distribution eller funktioner som avbryts vid byte av operativsystem eller webbläsare. Sedan lösningen togs i drift har tjänstekontinuitet och svarstider förbättrats betydligt, rapporterar Melgar nöjt. 6
Kontakta din auktoriserade återförsäljare för Novell eller närmaste återförsäljare för programvara. Du kan också besöka vår webbplats: www.novell.se Du kan även kontakta Novell på Novell Svenska AB Kronborgsgränd 1 164 87 Kista, Sweden Tel: +46 (0)8-752 25 00 Fax: +46 (0)8-725 25 01 www.novell.se Novell, Inc. 1800 South Novell Place Provo, UT 84606 USA Best Practices International Sisley Pavillon de la Croix Rouge 78430 Louveciennes Frankrike Författare: Aurélie Chandèze aurelie.chandeze@bestpractices-si.fr Tel: 06 38 64 52 41 www.novell.com 462-SV2188-001 04/13 2013 Novell, Inc. Med ensamrätt. Novell, Novell-logotypen och ZENworks är registrerade varumärken som tillhör Novell, Inc. i USA och andra länder. Alla varumärken från tredje part tillhör respektive ägare.