I serverhallarna börjar virtualisering vara en självklarhet. Man spar hårdvara, ström, kyla och rackplats genom att köra ett helt gäng virtuella servrar på en fysisk maskin. Dessutom går det snabbare att få upp en ny tjänst när man slipper vänta på leverans av hårdvara och installera från grunden. I stället kopierar man bara en "image" och sparkar igång den. Blir det kapacitetsproblem kan man också flytta en image från en burk till en annan.
På skrivbordet
På skrivbordet är det nog mer trevande. Labbar just nu med KVM, som är virtualiseringsstöd direkt i kärnan och det verkar mycket trevligt. Allt du behöver finns i förråden. På bilden ser du en Intrepid och Windows XP under installation, med 8.04 som värd-OS.
Hardy, Intepid och XP på samma skrivbord.
Om man måste köra ett Windowsprogram kan det ibland gå att få det att funka väl i Wine, men annars kan man köra det i ett windowsfönster på sin ubuntuburk. Betydligt smidigare än dual-boot, där jag tycker att man nästan alltid har "fel" OS igång iförhållande till det jobb som ska uträttas.
Att testa nya versioner är både kul och en välgärning om man rapporterar buggar. Men det kan vara riskabelt. Du vet inte om det nya är stabilt nog eller om det kraschar ständigt så att du inte kan få något gjort. Kör i en "egen bubbla", så vågar du testa allt det där nya och spännande.
Utveckling är en annan tillämpning. Utvecklare brukar ha maskinen full med verktyg och "libbar" av alla de slag, men funkar ditt program på en ren maskin utan alla de där extraprylarna? Plocka fram en ren maskin att testa på. Utvecklar man något som ska vara plattformsoberoende vill det ju till att man testar på flera plattformar också. Kolla till exempel din webbsida i IE också!
Utbildning är en annan tillämpning. Du kan göra images med maskiner som innehåller fel som kursdeltagarna får jobba med att fixa eller varför inte tillåta dig själv att ta bort eller ändra prylar som du annars inte vågar. Det värsta som kan hända är att du får göra en ny kopia av din image.
Support är också en tänkbar tillämpning. Dina kunder kan antagligen ha ett antal olika versioner av ett gäng olika operativsystem. Du kan omöjligt ha alla varianterna i huvudet. Då är det bra att ha ett gäng egna maskiner att testa på, om de är virtuella har ni plats och råd.
Begränsningen är förstås att du behöver mycket minne i din burk och just KVM ställer en del krav på vilken processor man har i burken, men inte värre än att min ett år gamla budgetburk hanterar det ypperligt.
Läs även andra bloggares åsikter om datorer, it, virtualisering, kvm, ubuntu, öppen källkod
[Intressant?]
Ja så länge man håller sig till nyttoprogram verkar det mesta fungera perfekt, men med spel som kräver DirectX verkar det vara värre, iaf med vmware och virtualbox. Nu var det ett tag sen jag prövade, men då befann sig DirectX-stöd på exprimentstadiet. KVM har jag inte haft nöjet att prova på ännu, återkom gärna med dina intryck/erfarenheter. -nyfiken- =o)
Fungerar SIMS? -undrar sambon-