CSI – Container Storage Interface

Klumme: CSI – Container Storage Interface – er basalt set er en standard for at tilslutte storage til containere. Men der er mere i det end det.

Artikel top billede

(Foto: Dan Jensen)

Denne klumme er et debatindlæg og er alene udtryk for skribentens synspunkter.

Da jeg begyndte med at skrive dette, så handlede det om CSI – Container Storage Interface – som basalt set er en standard for at tilslutte storage til containere.

Men så slog det mig lige, at det måske ikke er alle der ved, hvad en container er? Fortvivl ikke, for det er også lidt forvirrende. Og samtidig så er det også lidt svært. Ergo er det vigtigt, at man ikke sætter sin intelligens på vågeblus, når man læser dette.

Men tillad mig at forklare hvad en container i virkeligheden er:

For det første, så er en container (eller containerization) ikke nogen ny opfindelse. Faktisk så skal vi helt tilbage til 1979, da ideen med at isolere et miljø opstod. Således blev funktionen allerede dengang integreret i Unix. Siden da har containerization eksisteret i forskellige afarter i Unix-verdenen.

Men vi skal helt frem til 2013, før Docker så dagens lys. Docker har formået at gøre teknologien mainstream, men i virkeligheden, så er det en ældgammel opfindelse.

Og hvis der er noget vi er gode til her i it-branchen, så er det at hælde gammel vin på nye flasker. Nu kunne man så foranlediges til at tro, at containerization kun tilhører Unix-verdenen, men det virker altså også til Windows, MacOS m.fl.

Så hvad er en container? Se sådan her på det: Et container-miljø kan eksistere på bare metal, i et virtuelt miljø eller i skyen. Containere er en ekstremt effektiv måde at afvikle sine workloads på. Samtidig, så opnår man en meget høj fleksibilitet, da workloads meget nemt kan flyttes og skaleres fra lokal hardware til andet lokal hardware.

Og fra lokal hardware til hardware i skyen. Kort sagt, så kan et container-miljø eksistere overalt. Vi er med andre ord ankommet til en tid i it-verdenen, hvor infrastruktur er til rådighed i rigelige mængder og samtidig, så er denne ekstremt manipulerbar.

I gamle dage, så kunne man bruge årevis på at programmere den næste version af en given applikation. I dag er man – heldigvis – meget mere fokuseret på såkaldte Microservices, hvor man får konstante forbedringer af sine applikationer. Hvis du har været på din App Store eller Google Play for nylig, så ved du hvad jeg snakker om. Så kombinationen af Containerization og Microservices = fagre nye it-verden.

Som så meget andet i it-verdenen, så er containerization ikke den eneste mulighed. Man skal altid kigge på ens workload og finde ud af, om det hører bedst hjemme på en Traditionel platform, en Virtuel Maskine, en Container eller på Bare Metal.

Og hvad er et CSI – Container Storage Interface – så? En container har fra starten haft et såkaldt CNI (Container Network Interface). Et CNI er en standardiseret metode som benyttes til at lave netværkskommunikation. Et CSI er ligesom en CNI, nemlig en standardiseret metode til at tilslutte et storagesystem til et containermiljø. Og den simple årsag til, at man har lavet et CSI er, at der hidtil har været alt for mange metoder til at få et container-miljø til at tale med et storage-miljø.

Så hvis jeg skal beskrive problematikken på en anden måde, så kan man sammenligne det med en ganske almindelig stikkontakt. Globalt set, så er både stik og strømstyrker meget varierende.

Det hele ville være meget nemmere, hvis du ikke skal købe en converter i lufthavnen, hver gang du skal ud og rejse. På samme måde, så handler det om, at gøre tingene på en standardiseret måde i container-verdenen.

Så det gælder om, at have et containerized miljø, der understøtter CSI.

Har du det, så opnår du langt bedre udnyttelsesgrader og fleksibilitet på både dit compute- og storagemiljø. Og vigtigst er, at med CSI kan container personer selv håndtere deres container-storage direkte fra deres container-miljø. Og hvis din platform har bedre udnyttelsesgrader og fleksibilitet, så er den også mere kosteffektiv.

Så i en nøddeskal: CSI er blot en neutral storage-driver til container-miljøer udviklet af Google, Docker og Mesosphere. Simpelt og lidt kedeligt, men sådan er det.

Giver det mening?

Klummer er læsernes platform på Computerworld til at fortælle de bedste historier, og samtidig er det vores meget populære og meget læste forum for videndeling.

Har du en god historie eller har du specialviden, som du synes trænger til at blive delt?

Læs vores klumme-guidelines og send os din tekst, så kontakter vi dig - måske bliver du en del af vores hurtigt voksende korps af klummeskribenter.

Læses lige nu
    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    Andre events | Kongens Lyngby

    Årets CIO 2026

    Vi samler Danmarks stærkeste digitale ledere til en dag med viden og visioner. Årets CIO 2026 fejrer 21 års jubilæum, og NEXT CIO sætter spotlight på næste generation. Deltag og bliv inspireret til at forme fremtidens strategi og eksekvering.

    Digital transformation | Hellerup

    Roundtable: Stærkere data og skarpere beslutninger i en AI-æra

    AI kræver data, ledelsen kan stole på. Computerworld samler digitale ledere til en fortrolig rundbordssamtale om datagrundlag, beslutninger og skalering af AI i organisationen. Få konkrete erfaringer og nye perspektiver. Ansøg om en plads.

    Sikkerhed | Klampenborg

    CISO Challenges 2026 - København

    Computerworld stiller skarpt på, hvordan du som CISO eller sikkerhedsansvarlig, kan leve op til alle krav om sikkerhed og risikostyring, gennem dialog og erfaringsudveksling. Gennem både korte oplæg og rundbordsdiskussioner, vil du blive klædt på...

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    IFS Danmark A/S har pr. 2. marts 2026 ansat Marlene Gudman som HR Business Partner. Hun skal især beskæftige sig med HR i Danmark og Norden og lede udvalgte internationale HR-projekter. Hun kommer fra en stilling som Nordic Lead HR Business Partner hos Salesforce. Hun har tidligere beskæftiget sig med international HR med fokus på udvikling af og udfordringer i HR ud fra et forretningsperspektiv. Nyt job

    Marlene Gudman

    IFS Danmark A/S

    SAP SuccessFactors Partner Pentos har pr. 1. marts 2026 ansat Plamena Cherneva som Seniorkonsulent indenfor SuccessFactors HCM. Hun skal især beskæftige sig med konfiguration og opsætning af SuccessFactors suiten, samt udvikle smarte løsninger til mellemstore danske virksomheder. Hun kommer fra en stilling som løsningsarkitekt indenfor HR IT hos LEO Pharma. Hun har tidligere beskæftiget sig med HR procesdesign, stamdata og onboarding. Nyt job

    Plamena Cherneva

    SAP SuccessFactors Partner Pentos

    Immeo har pr. 1. maj 2026 ansat Sofie Amalie Buur som Consultant. Hun kommer fra en stilling som Frontend Engineer & UI/UX Designer hos Valyrion. Hun er uddannet Cand.it. Softwaredesign ved ITU. Nyt job
    Immeo har pr. 16. marts 2026 ansat Honey Arora som Senior Manager. Han kommer fra en stilling som Data Product Owner hos Centrica Energy. Nyt job

    Honey Arora

    Immeo