Norsk Helsenett vraka VMware, og bygde det selv: «Ikke vanskelig!»

Ved å bygge Kubernetes-plattformen sin selv med åpen kildekode, har Norsk Helsenett blitt mindre avhengige av VMware.

Senior systemingeniør Håvard Elnan i Norsk Helsenett fortalte hvordan de bygget sin egen skyplattform basert på Kubernetes og Photon OS. 📸: Kurt Lekanger
Senior systemingeniør Håvard Elnan i Norsk Helsenett fortalte hvordan de bygget sin egen skyplattform basert på Kubernetes og Photon OS. 📸: Kurt Lekanger Vis mer

– Noen vil fortelle deg at Kubernetes er vanskelig. Spesielt de som vil selge deg noe, sier Håvard Elnan, senior systemingeniør i Norsk Helsenett.

Under et foredrag på Cloud Native Day Oslo på Rebel kunne Elnan fortelle hvordan Norsk Helsenett etter flere år med en sentralisert Kubernetes-plattform basert på blant annet VMware Tanzu innså at det var på tide å ta kontroll over egen infrastruktur.

Slik så den gamle stacken til Norsk helsenett ut. 📸: Kurt Lekanger
Slik så den gamle stacken til Norsk helsenett ut. 📸: Kurt Lekanger Vis mer

Dermed startet arbeidet med å plukke fra hverandre hele den gamle VMware- og Kubernetes-stacken og sette alt sammen på nytt – kun med åpen kildekodebasert programvare.

Lettere enn de hadde trodd

Elnan fortalte fra scenen at en utløsende faktor for endringen var at VMware ble kjøpt opp av Broadcom høsten 2023, og det oppsto usikkerhet rundt både den fremtidige retningen til produktet, og prisutviklingen.

– Produktet vil endres, og vi vet ikke helt hvor de går. Vi har ikke kontroll over den mest kritiske komponenten, sa Elnan.

Det å være bundet til én kommersiell løsning som VMwares gjorde at de følte at de ikke hadde nok kontroll over sin egen teknologistack. De begynte derfor å se på hvordan de kunne unngå innelåsing til én bestemt leverandør, og heller selv håndplukke de beste åpen kildekodebaserte teknologiene til sitt behov.

«Det viser seg at den fysiske maskinen, "den svarte magien", ikke er noe annet enn den virtuelle maskinen.»

Elnan fortalte at de hadde "Kubernetes-tankegangen" når de begynte å plukke den gamle stacken fra hverandre, og dermed raskt innså at det fundamentalt sett for operativsystemet ikke er særlig forskjell på en fysisk og en virtuell maskin.

Den åpenbaringen var nyttig når de nå skulle erstatte VMware-løsningene med egne løsninger på egen maskinvare i egne datasentre.

– Det viser seg at den fysiske maskinen, "den svarte magien", ikke er noe annet enn den virtuelle maskinen.

Enkelt å gjøre selv

Da de hadde innsett hvordan fysiske og virtuelle maskiner i bunn og grunn er det samme for operativsystemet, begynte Norsk Helsenett jobben med å lage sin egen Kubernetes-plattform.

De endte til slutt opp med en plattform som så slik ut:

  • Den fysiske maskinvaren i bunnen.
  • Deretter kommer Talos Linux, en Linux-distro spesiallaget for Kubernetes
  • Så kjører Kubernetes i Talos Linux, med virtualiseringsløsningen KubeVirt oppå der igjen.
Den nye stacken til Norsk helsenetts Kubernets-plattform. Den nederste maskinen er den fysiske datamaskinen, mens den øverste er en virtuell maskin. For OS-et er det omtrent det samme, fortalte Elnan. 📸: Kurt Lekanger
Den nye stacken til Norsk helsenetts Kubernets-plattform. Den nederste maskinen er den fysiske datamaskinen, mens den øverste er en virtuell maskin. For OS-et er det omtrent det samme, fortalte Elnan. 📸: Kurt Lekanger Vis mer

Med denne stacken kan man provisjonere nye virtuelle maskiner på toppen. Alt dette er mulig gjennom funksjonalitet som er standard i Kubernetes, og som ifølge Elnan var enklere å bygge enn de hadde trodd.

– Det er ikke vanskelig.

For å administrere alt sammen har Norsk Helsenett laget et "multi cluster management tool" de har kalt ROR, som er lagt ut på GitHub som åpen kildekode.

«Den største verdien er uansett at vi får kontroll.»

Sparer penger

Elnan sier til kode24 at det er vanskelig å si nøyaktig hvor store kostnadsbesparelsene vil være – men at det er snakk om "en del".

– Men vi har jo en ambisjon om å digitalisere mer av helsevesenet, så besparelsen vil jo skalere i takt med tjenestene, sier Elnan.

Han sier de i tillegg ser en stor besparelse når de skal etablere nye datasentre, ved at "behovet for infrastruktur for å underbygge infrastrukturen" blir vesentlig lavere.

– Den største verdien er uansett at vi får kontroll over det vi leverer og muligheten til å velge den leverandøren som gir oss best verdi til ethvert tidspunkt, sier Elnan.

Den nye plattformen er foreløpig i en testfase, og det jobbes nå med å automatisere enda mer.