Fordelen med Linux-virtualisering ved utrulling
Etter hvert som stadig flere bedrifter begynner å ta i bruk virtualisering i stor skala, må vi ta et skritt tilbake og revurdere mulighetene denne endringen i datasenterkarkitektur gir oss. Virtualisering bringer med seg nye utfordringer og potensial – ikke bare for kostnadsbesparelser, men også for aggressiv prosjektgjennomføring. Småbedrifter som bruker virtualisering, forbereder seg spesielt på prosjekter de aldri kunne ha forestilt seg å gjennomføre i den rene fysiske server-epoken.
De store vinnerne i dette fremvoksende virtualiseringslandskapet er åpen kildekode-operativsystemer som Linux, OpenSolaris og FreeBSD. Grunnen til at disse operativsystemene har unike muligheter som Windows og Mac OSX ikke har, er måten de er – eller kan være – lisensiert på. Hvert av disse operativsystemene har en mulighet der de er helt gratis – noe som ikke kan gjøres med Windows eller Mac OSX.
Tradisjonelt, når en bedrift kjøpte en ny server, prisette de dyrt maskinvare med relativt rimelig programvare. Et enterprise-operativsystem, som Windows, ville typisk utgjøre en relativt liten prosentandel av kostnaden for en ny server. Selv en liten server ville koste noen tusen dollar, og Windows Server kan enkelt kjøpes for under tusen dollar. I dette scenariet ville en bedrift som ønsker å kjøpe en ny server se kun en svært liten kostnadsbesparelse ved å velge et «gratis» operativsystem, siden det å innføre et nytt OS har sine egne risikoer og hoveddelen av kostnaden for den nye serveren ligger i maskinvaren som uansett må kjøpes.
Gitt denne ligningen ville bare sjeldne småbedrifter vurdere å kjøpe en ikke-Windows-basert server. Risikoen for fiasko er for høy gitt risikoen ved endring, og kostnadsbesparelsene er for små. I dag er imidlertid virtualisering vanlig og blir stadig mer utbredt. Bedrifter som virtualiserer infrastrukturen sin har typisk ledig kapasitet på serverne sine som ikke brukes. Etter hvert som disse bedriftene og IT-avdelingene begynner å utnytte denne ledige kapasiteten, vil de i økende grad oppdage at kostnaden ved å distribuere virtualiserte Windows Server-instanser fortsatt er høy, mens kostnaden ved å distribuere en virtualisert Linux- eller OpenSolaris-server er minimal – generelt ikke mer enn innsatsen som kreves uten noen kapitalutgifter eller tilhørende risiko.
Muligheten til å distribuere nye servere, når som helst, uten noen kostnad er en betydelig fordel som selskaper ennå ikke har begynt å forstå fullt ut. Hvis en bedrift for eksempel ønsker en ny webserver, kan den provisjoneres og bygges på tretti minutter uten å kjøpe noen lisenser. Redundant virtualiseringsmaskinvare betyr at en redundant webserver også kan skaffes – igjen uten noen kapitalutgift. I motsetning til Windows (eller andre kommersielle operativsystemer) er det ikke nødvendig å kjøpe en ekstra lisens bare for å ha en sikkerhetskopieringsserver.
Dette betyr at for første gang kan mange bedrifter begynne å vurdere klynger. Tradisjonelt var lisenskostnadene for klyngeprogramvare uoverkommelige, men hvis lisensieringen blir gratis, blir klynger plutselig svært attraktive alternativer.
Selvfølgelig, som tilhengere av åpen kildekode vil påpeke, har den lave kostnaden for Linux og andre gratis og åpen kildekode-løsninger lenge vært grunner til å gå over til disse plattformene, men dette undervurderer det utrolige skiftet i prisstrukturen som kun oppstår når ledig brukbar kapasitet møter de tidligere eksisterende gratis lisensene. Det er bare fordi så mange bedrifter allerede har implementert virtualiseringsstrategier, eller er i ferd med å gjøre det, at denne nye muligheten virkelig presenterer seg.
Den første utfordringen vil være å få bedrifter til å begynne å tenke på operativsystemer og applikasjonsplattformer som gratis. Måtene bedrifter kan dra nytte av dette på gjenstår å se. Bedrifter er så vant til å være begrenset av behovet for å kjøpe ny maskinvare og dyre serverprogramvarelisenser for hver nye systemdistribusjon at den utbredte tilgjengeligheten av ledige serverbilder er ganske nyskapende.
Selvfølgelig, som med mange nye teknologiske endringer, er det small and medium business-segmentet der den største endringen sannsynligvis vil finne sted. Store foretak driver allerede med datasenterkonsolidering og har ikke nødvendigvis ledig kapasitet tilgjengelig for dem, ettersom kapasitetsplanen allerede tar hensyn til virtualisering. Men i det mindre næringslivsegmentet der kapasitetsplanlegging er en praktisk talt ikke-eksisterende praksis, ser vi en annen type mulighet.
Det vi typisk ser i småbedrifter som går over til virtualisering er overinnkjøp av maskinvare. Dette kommer generelt fra en misforståelse av hvordan kapasitetsplanlegging og interaksjon mellom virtuelle gjester vil foregå i det virtualiserte miljøet, men også fra et ønske om å feile på siden av for kraftig fremfor for svakt, og av den grunn at kapasitetsplanlegging for virtualisering er litt av en «svart kunst». På grunn av dette har imidlertid mange småbedrifter serverressurser som ligger inaktive. Det er ikke uvanlig å se en kraftig server virtualisere bare to serverinstanser når det er kapasitet til å virtualisere et dusin eller mer.
Det er denne overprovisioneringen av maskinvare som gir unike muligheter. Mange småbedrifter, og til og med mellomstore bedrifter, kan klare å effektivt virtualisere hele sin eksisterende serverinfrastruktur, og dermed ikke ha ytterligere muligheter for kostnadsbesparelser gjennom konsolidering. På dette tidspunktet gir ledig kapasitet på eksisterende servere ingen ytterligere kostnadsbesparelser og kan nå ses på som kapasitet for vekst i stedet.
Dette reiser spørsmålet: «Hvilke nye distribusjonsalternativer finnes gitt disse mulighetene?» Dette spørsmålet er vanskelig å svare på ettersom det vil være forskjellig for nesten alle bedrifter, men vi kan se på noen fellestrekk for å bygge et grovt bilde av hvor vi kan se ny verdi presentere seg.
Den mest åpenbare nye muligheten er innen nye webapplikasjoner. Småbedrifter ønsker ofte å dra nytte av gratis webbaserte applikasjoner, men vil ikke risikere å distribuere nye lavprioritetsapplikasjoner til sin eksisterende Windows-baserte webserver, eller har ikke engang en server tilgjengelig for å gjøre det. Å opprette én eller flere åpen kildekode-applikasjonsservere er utrolig enkelt. Å distribuere en wiki, bedriftswebportal, en bloggmotor eller nettsted, feil- eller hendelsessporingsprogram, mikrobloggplattform (à la laconi.ca), CRM, ERP eller noen av tusenvis av lignende applikasjoner kan gjøres raskt og enkelt med minimale kostnader ved å bruke bare «ledig» tid fra eksisterende IT-ressurser. Et hvilket som helst antall interne applikasjoner som disse kan gi selskapet verdi og ha svært liten innvirkning på en virtualiseringsplattform, slik at mange kan distribueres ved å bruke bare en liten mengde overskuddskapasitet.
Utover åpenbare webapper finnes det mer funksjonalitetsrike systemer som kan distribueres kostnadsfritt. Et godt eksempel er OpenFire direktemeldinger- og tilstedeværelsesserver. Selskaper kan plutselig rulle ut komplette enterprise-klasse, sikre, interne direktemeldingsapplikasjoner uten noen kostnad overhodet. Et annet eksempel er i overvåkingssystemer som Nagios, Zenoss eller Zabbix – alle tilgjengelige gratis og representerer en reell fordel for selskaper som for øyeblikket ikke har et slikt system. Enterprise-overvåking helt gratis.
Utover nye applikasjoner er det også en «miljømessig» fordel å oppnå. I et enterprise-miljø går endringer som skal til produksjon gjennom en rekke testtrinn. Typisk vil store bedrifter opprettholde et utviklingsservermiljø, et brukergodkjenningstestmiljø og deretter produksjonsmiljøet. For en liten bedrift å gjøre dette med Windows er ekstremt kostnadsmessig prohibitivt ettersom serverne i hvert miljø må lisensieres. Men med åpen kildekode-servere som virtualiseres ved hjelp av ledig kapasitet, er distribusjon av virtuelle servere for hvert av disse miljøene helt gratis og lar småbedrifter teste sine egne prosesser før de gjør produksjonsendringer, noe som gir dem økt stabilitet som tidligere var uoverkommelig for dem.
Etter alle disse vekstfordelene er det én ekstra fordel å vurdere – fleksibilitet. Fordi disse nye systemene kan distribueres og testes uten kostnad, gir det en ny mulighet for mindre virksomheter til å distribuere åpen kildekode-løsninger som kan erstatte dyre Windows-løsninger de for øyeblikket bruker. Dette kan inkludere å erstatte Exchange med Zimbra eller erstatte IIS med Apache eller Active Directory med en LDAP-server. Å gjennomføre et slikt prosjekt ville være risikabelt og potensielt kostbart hvis maskinvaren og programvaren måtte kjøpes på forhånd. Men hvis prosjektet kan gjennomføres, bare ved å bruke ledig tid fra eksisterende IT-avdeling, og kan gjøres som et gratis «proof of concept» før man ser på å gjøre en pilot og deretter full produksjonserstatning, kan risikoen minimeres og hele prosjektet kan effektivt sett være gratis.
Selv om en full arkitektonisk erstatning kan være svært aggressiv for en gjennomsnittlig småbedrift, er det også en svært betydelig potensiell kostnadsbesparelse. Å gå helt over til åpen kildekode-systemer er ikke for alle og bør evalueres nøye. Muligheten til å evaluere et prosjekt av denne størrelsen gratis er svært viktig, og småbedrifter bør vurdere å gjøre det for å forsikre seg om at de bruker systemene som gir mest mening for forretningsmodellen og behovene deres, snarere enn bare å bruke løsningene de allerede er kjent med eller som allerede er på plass.
Det finnes mange flere måter som gratis og åpen kildekode-produkter, distribuert ved hjelp av eksisterende, overskuddskapasitet på server, kan brukes til å utvide IT-infrastrukturen til småbedrifter. Å lære å søke etter muligheter fremfor å søke kostnadsbesparelser fra IT er en ny prosess for de fleste småbedrifter og krever noe omlæring, men de som tar seg tid til å forfølge disse mulighetene har mange fordeler å hente.