Virtualisering är inte bara för x86
Virtualisering har funnits i över 30 år sedan IBM byggde sin första version av z/VM till deras stordatorer. Men det är först sedan teamet bakom VMware kom på att göra motsvarande på x86 plattformen som begreppet blivit känt på allvar av folk utanför IBM sfären.
Att x86 plattformen nu fått en virtualiseringsboom har varit livboj och språngbräda för plattformen (vilket jag återkommer till i ett senare bloginlägg). Men det har också starkt bidragit till att x86 på allvar börjat konkurrera med RISC arkitekturen (framför allt IBM Power och SUN Sparc med deras Unix dialekter). Men virtualisering finns även i nästan alla stora Unix dialekter, något som verkar ha glömts bort och förbisetts när företag räknar på att ersätta sina Unix system med virtualiserade x86 miljöer (oftast med Windows som operativsystem).
IBM har sedan 2004 då dom släppte POWER5 processorn möjlighet till virtualisering (PowerVM, LPAR, micro-partitioning). Det är virtualisering på hårdvarunivå, implementerat i firmware/mikrokod. Det jag brukar se är att ett företag köper en mellanstor maskin (IBM Power Systems) till ett system, och kör alla ingående komponenter i samma hårdvara. Vi pratar tunga databaser, webapplikationer, integrationssystem, affärsstöd, samt test och utveckling - i samma fysiska maskin, 24x7 året runt utan problem.
IBM har även möjlighet till OS baserad virtualisering med Workload Partitions (2007).
SUN har sedan 2007 i och med UltraSPARC T1 möjligheten till hårdvaruvirtualisering (logical domains/LDoms/LDOM). Tekniken används mer och mer, allt eftersom företag går över till UltraSPARC T1/T2 plattformen.
På operativsystemsidan har SUN sedan Solaris 10 (2005) möjlighet att virtualisera på OS-nivå, genom deras zones/containers teknik.
HP med deras HP-UX har även dom både hårdvaru- och operativsystemvirtualisering, med deras HP Virtual Server Environment (VSE), som innehåller komponenter som HP Integrity Virtual Machines (Integrity VM) och Virtual Partitions (vPAR).
Kanske är det för att Unix miljöer inte lika mycket har lidit av "ett system - en server" syndromet, av både tekniska och ekonomiska skäl, som virtualisering på Unix inte blivit lika mycket uppmärksammat. Men tekniken finns, är mogen, stabil och inte framhastad av marknadsavdelningen, så använd den!
Fastna inte i det mediala bruset och tro att virtualisering är något VMware (eller Microsoft) skapat och bara finns för Windows (och Linux), och att du därför måste migrera över dina andra plattformar dit.