Share

Artikler,

Kæledyr vs. kvægdrift - hvordan leder du din IT-drift?

19 december 2019

Kæledyr eller kvægdrift er blevet en populær analogi for moderne serverdrift i en tid med cloud og ekstreme krav til oppetid og svartider. Det handler om den nye tilgang til forretningsudvikling og om IT-udvikling og -drift. 

Før i tiden stod serverne i serverrummet, og de blev plejet og passet, som var de ens dyrebare kæledyr. Kæledyr får som regel særlige navne, og de kræver meget af ens tid og opmærksomhed. De må helst ikke blive syge, og når det alligevel sker, så har man udelukkende fokus på at få dem sunde og friske igen. En ressourcekrævende opgave.

I dag arbejder vi med cloud computing, og skal du udvikle din forretning, stiller det krav til oppe- og svartid, som ikke kan imødekommes, hvis hver enkelt server stadig bliver passet som et kæledyr. Skal systemerne fungere 24/7, må de gentænkes som kvæg, der drives i storskala som en del af et kontrolleret landbrug.

Ingen tålmodighed på nettet

Når du besøger en webshop i dag, skal den bare fungere hele tiden, og ventetiden må ikke være mere end ét sekund, før man vælger et andet sted at handle. Det kan kun lade sig gøre ved at tænke IT-drift som kvægdrift. Går en server ned i kampens hede, skal den automatisk erstattes af en anden, så din service kan fortsætte uhindret.

Begrebet blev opfundet til virtuelle servere, men er endnu mere relevant i en verden med PaaS-services og containere. Kvægdrift er grundlæggende for designet og tankerne bag at køre servicer på Kubernetes clustre.

 

Stiller krav til udviklerne

Populært sagt skal en serverpark altså i dag drives som en kvægbestand, så man bare kan skifte en server ud med en anden automatisk og på meget kort tid.

Her ligger nøglen til at køre en velfungerende service, men det siger sig selv, at grundlaget skal være i orden, og det stiller krav til udviklerne. Systemerne skal være bygget til det, og derfor skal udviklere og driftsfolk arbejde tæt sammen lige fra starten af udviklingsprocessen.

DevOps er ikke et modebegreb, men en nødvendig udviklingsmetode, hvor udvikling og drift tænkes sammen, så vi får de bedste forudsætninger for effektiv 'kvægdrift'.

Hvis udviklerne arbejder efter faste modeller, bruger god tid på forberedelserne og får bygget systemet optimalt fra starten, kan der lettere ændres i server-setuppet løbende. På den måde har man altid den nødvendige kapacitet og den rigtige hosting til formålet.

Set gennem de tekniske briller handler det om, at applikationslaget gøres ’stateless’, og at al information om state eller opgaver, der skal behandles, placeres i et separat datalag. Dette datalag skal også være baseret på kvægdrift, enten som databaser med flere instanser eller – endnu bedre – som PaaS-dataservicer.

2019.12-Update-December-Chart
Driften illustreret som kæledyr vs. kvægdrift (Sentia, 2019)

 

Automatiseret og forberedt på fejl

Det er altså ikke længere nok at have en server, der snurrer, som den skal, eller at have et redundant system, som skal plejes og passes. Man skal tværtimod forberede systemet på, at servere fejler, går ned og skal erstattes. Det hele skal foregå uden manuel indblanding og individuelle tjek. Det skal tværtimod ske overvåget og automatisk.

Vi kalder det en cloud-native tilgang, for den er født ud af den moderne cloudtankegang, hvor vi ikke alene tænker virtualisering ind fra starten, men også begreber som PaaS og containerization.

Set i det perspektiv kan tankegangen bag kvægdrift vs. kæledyr være en inspiration for dig, der er ved at planlægge overgangen til cloud, arbejder med en modernisering af forretningen eller ønsker en endnu tættere integration mellem udviklere og driftsfolk.

Kontakt os gerne for en personlig præsentation af tankerne bag og rådgivning om, hvordan du tilrettelægger en effektiv strategi.

Joel Vest

Skrevet af

Joel Vest

Jeg har arbejdet med IT-outsourcing fra flere sider gennem hele min karriere og dette har givet mig en 360-graders forståelse af Managed Services forretningen: som Service Delivery Manager (kundens repræsentant internt og virksomhedens repræsentant eksternt); som Project Manager; som afdelingsleder med ansvar for ’tooling’; som Solution Manager på salgssiden af virksomheden; som Account CTO der hjalp kunderne på deres tekniske rejse; som CTO med ansvar for leveringen af den komplette løsning til kunderne og sidst, men ikke mindst som Head of Public Cloud. Som person er jeg passioneret for teknologien, men endnu mere interesseret i de nye muligheder, som den giver til vores kunder. En af de fantastiske fordele, der opstår ved at arbejde på tværs af kunder, er den indsigt jeg får i de forskellige forretninger og hvilke prioriteter, der driver dem. De mange muligheder og fordele der er ved public cloud accelererer blot de løsninger, vi kan tilbyde til vores kunder - men med muligheder kommer også udfordringer og det er her, hvor vi hjælper med vores ekspertise indenfor arkitektur og Managed Services.

Find me on

Kontakt vores eksperter!

Vil du vide mere? Kontakt vores eksperter og få svar på dine spørgsmål.

Kontakt os ››
×