operativsystemer og programvare

Det norske operativsystemet begynner virkelig å få fart. Nå blir Basefarm med på reisen videre

Logoen til IncludeOS er ganske selvforklarende, i alle fall utviklere med erfaring fra C/C++.
Logoen til IncludeOS er ganske selvforklarende, i alle fall utviklere med erfaring fra C/C++.

I september i fjor kunne digi.no fortelle at IncludeOS var klart til bruk. Nå har operativsystemet – som er utviklet ved Høgskolen i Oslo og Akershus – fått med seg infrastrukturleverandøren Basefarm på laget.

IncludeOS kjører operativsystemet direkte i applikasjonen. Det gjør at programmer kan startes direkte på en virtuell datamaskin, uten at noe operativsystem kjører imellom.

– Du inkluderer det du trenger fra operativsystemet, inn i programmet du skriver, i stedet for å legge programmet inn i operativsystemet. Derfor kaller vi det «service oriented».

– Klassiske operativsystemer er mer «hardware oriented» – mesteparten av gigabytene går med til å lage støtte for et mylder av maskinvare, forklarte grunnlegger og utvikler Alfred Bratterud til digi.no i 2015.

Vil redusere ressursbehovet

Er du usikker på hva IncludeOS er for noe? Les denne digi.no-saken fra desember 2015.

Hensikten er å kunne redusere ressursbehovet ved kjøring av applikasjoner i for eksempel nettskyen.

Eksperimenter har vist at IncludeOS krever fem til 20 prosent mindre prosessorbruk enn Linux i en klassisk virtuell maskin for å utføre samme oppgave.

– Basefarm er et meget godt laboratorium for å utvikle IncludeOS for kommersiell bruk og lastbalansering. Vi skal samarbeide om å lage en ekstremt lett programvare med høy ytelse, sier leder for systemarkitektur Sverre Støkken i Basefarm til digi.no.

Med 400 medarbeidere og flere tusen servere leverer Basefarm infrastruktur til selskaper i hele Norden.

En av hovedoppgavene for driftsavdelingen er å sørge for å ha så lite nedetid for kundemassen som mulig. Mange av kundene krever 100 prosent stabilitet, natt og dag.

Alfred Bratterud er stipendiat ved HiOA og leder utviklingen av IncludeOS. Foto: Jørgen Lie Furuholt / HiOA
Alfred Bratterud er stipendiat ved HiOA og leder utviklingen av IncludeOS.

Derfor er lastbalansering et svært viktig moment for det norske selskapet.

Kan skalere ytelsen i takt med belastning

Lastbalansering sørger nemlig for at Basefarm kan skalere ytelsen i takt med ressursbelastningen. Jo bedre lastbalansering, jo enklere er det å utnytte kapasiteten til serverparken.

Ved å velge IncludeOS kan dermed selskapet slippe å investere i mer maskinvare, i tillegg til å redusere kostnadene.

– Vi har foreslått et design overfor Basefarm som de mener ser bra ut. Klarer vi å levere på dette designet, skal de ta det i bruk, sier Per Buer til digi.no.

Han har nylig tiltrådt som administrerende direktør i gründerbedriften. Buer har lang bakgrunn fra teknologibransjen. Sist som teknologidirektør i det norske åpen kildekodeselskapet Varnish Software.

Basefarm er en ressurs på fagfeltet

– Basefarm blir med på denne reisen rett og slett fordi vi synes IncludeOS virker som et spennende konsept. Basefarm synes det blir gøy å støtte og hjelpe til med vår kunnskap innenfor fagfeltet.

– For oss er det svært viktig å være tidlig frempå når det kommer til ny teknologi. Det gir oss muligheten til å lage kostnadseffektive og konkurransedyktige tjenester. IncludeOS gjør lastbalansering ekstrem effektivt, konstaterer leder for systemarkitektur Sverre Støkken i Basefarm til digi.no,

Buer mener det er ekstremt viktig for en nystartet bedrift å få et tungt, kommersielt selskap i ryggen. IncludeOS-direktøren sier selskapet så på flere forskjellige brukerscenarioer, men at internettinfrastruktur har stått høyt på ønskelisten fra start.

(artikkelen fortsetter under)

Destruktivt oppstartsmiljø

Dermed er det norske oppstartsselskapet svært fornøyd med å få en tung aktør som Basefarm i ryggen.

Buer mener det norske oppstartmiljøet er ekstremt opptatt av å heie hverandre frem. Den administrerende direktøren mener kulturen er viktig, men at det i lengden kan bli destruktivt.

– Når man bare klapper hverandre på skuldrene og sier at produktene man lager er geniale ender man fort opp i en ond sirkel. Nå som vi har fått en kommersiell aktør i ryggen vet vi at IncludeOS er så interessant at tunge aktører er villige til å heie på det.

Buer sier han har stor respekt for hva Basefarm har fått til siden oppstarten i 2000. Han mener det norske selskapet er et stort industrielt konsern som gir IncludeOS gode teknologimuligheter fremover.

– Dette setter agendaen for IncludeOS

Det beste av alt er at det skjer i eget nærområde, mener Buer.

– Dette setter umiddelbart agendaen i selskapet. Nå skal vi fokusere på å levere det Basefarm vil ha. I fremtiden ser vi for oss at vi kan bli en leverandør av flere forskjellige infrastrukturtjenester.

IncludeOS-sjefen sier de blant annet ser på muligheten for å integrere en Web Application Firewall i IncludeOS. WAFen - som det kalles på fagspråket - vasker nettjenester for skummel HTTP-trafikk.

Per Buer har tatt over som administrerende direktør i IncludeOS. Foto: Per Ervland
Per Buer har tatt over som administrerende direktør i IncludeOS.

På lang sikt er målsetningen for IncludeOS å komme seg inn i de virkelige store internasjonale miljøene.

Sikter seg inn hos Azure

Buer sier at teamet på Kjeller drømmer om å lage en lastbalanseringsløsning for Microsofts skytjeneste Azure.

– Viser det seg at systemet vårt holder vann hos Basefarm, er ikke det umulig. Fordelene med IncludeOS er at det er lettere å realisere jo større infrastruktur selskapet har.

Den administrerende direktøren bruker et selskap med bare en server som eksempel: Der må man uansett administrere tjenestene som kjører på serveren. Da spiller det heller ingen rolle om det tar en time eller 30 minutter.

Men når selskapet har flere tusen servere, begynner sekundene virkelig å telle.

– Stordriftsfordelene til IncludeOS blir svært viktige her. Derfor sikter vi oss inn på store infrastrukturleverandører. Vi må prøve å overbevise dem til å konvertere til vårt produkt, konstaterer Per Buer til digi.no.

Kan spare de største for tusenvis av dollar dagen

IncludeOS-direktøren sier det er interessant å finne leverandører som har mye API-trafikk. Da blir plutselig en ressursbesparelse på 20 prosent svært kritisk. Ifølge Buer kan IncludeOS sørge for at store serverparker sparer tusenvis av dollar dagen.

– Prosjektet er svært spennende. Det blir gøy å vurdere det endelige resultatet opp med andre produkter som er tilgjengelige i markedet når utviklingsprosjektet er ferdig, sier Sverre Støkken i Basefarm.

(artikkelen fortsetter under)

Oversikt over hvordan IncludeOS kan brukes som operativsystem i en applikasjon som kjøres direkte i en virtuell maskin. Foto: IncludeOS
Oversikt over hvordan IncludeOS kan brukes som operativsystem i en applikasjon som kjøres direkte i en virtuell maskin.

IncludeOS har også mulighet for å gjøre endringer direkte i kernel uten at administrator trenger å restarte. Dermed vil en endring som krever restart og rundt 30 sekunder nedetid på en Linux-server, være gjort på bare få millisekunder med IncludeOS.

– Det er umulig å gjøre på Linux

– Det er umulig å gjøre på Linux. Hadde vi ikke hatt den muligheten, tror jeg det hadde vært vanskelig for oss å bygge arkitekturen vi har forespeilet Basefarm, konstaterer Buer til digi.no.

For infrastrukturselskapet Basefarm er slik funksjonalitet ekstremt viktig. Kunder som har absolutte krav om oppetid vil merke en betydelig forskjell.

Og Basefarms kundegruppe stiller definitivt store og absolutte krav til sikkerhet og stabilitet.

Derfor må selskapet ha folk på vakt hele døgnet.

– Funksjonaliteten vil være en stor forbedring for oss. Hvert sekund med nedetid teller. Nedetid er noe vi aller høyeste grad prøver å unngå, det vil IncludeOS-funksjonaliteten i stor grad sikre oss mot, sammenfatter Støkken til digi.no.

Basefarm har flere tusen servere. De drifter selskaper som har høye krav til oppetid. I et prøveprosjekt skal de sammen med IncludeOS prøve å redusere ressursbruken internt. Foto: Ilja C. Hendel
Basefarm har flere tusen servere. De drifter selskaper som har høye krav til oppetid. I et prøveprosjekt skal de sammen med IncludeOS prøve å redusere ressursbruken internt.
Powered by Labrador CMS