← Alle indlæg

Platformsmigrering

Enklere, bedre, hurtigere

I denne uge sætter vi fokus på en af de fordele, migreringen vil bringe, med særligt henblik på udrulning af probes og appliances.

Enklere, bedre, hurtigere

Et af de kriterier, vi satte os ved starten af denne migrering, var at komme af med oppustede løsninger, der udfører opgaver, til fordel for enkle løsninger, som vi selv kan bygge.

Et godt eksempel på dette er, hvordan vi ændrede måden, vi fremover vil udrulle probes og hacker alert-appliances på.

I øjeblikket bruger vi et tredjepartsværktøj, som er bredt udbredt som branchestandard og udfører denne opgave ganske effektivt.

Der er dog nogle begrænsninger ved dette værktøj, idet det tager op til to arbejdsdage, før appliances kan leveres succesfuldt. Selvom dette var acceptabelt på det tidspunkt, det blev implementeret, er det nu ved at blive en byrde for vores kunder og os selv.

Vi kiggede på, hvordan vi kunne forkorte denne periode, og udviklede derfor en langt enklere løsning, der ikke blot ville løse dette problem, men også reducere den oppustethed i vores udviklingsstak.

Selvom denne løsning er bemærkelsesværdigt enkel, var vi nødt til at ændre hele vores flow. I stedet for at have et centralt sted, hvorfra alle appliances opdateres, er appliances nu selv ansvarlige for at opdatere sig selv.

At decentralisere dette gør det langt mere skalerbart og pålideligt. Kort sagt fjernede vi en hel masse komplekse lag, hvilket nu gør alt dette muligt.

Fra det øjeblik en udrulning igangsættes, til en probe eller appliance er klar til at udføre sin opgave, vil det nu kun tage 1 time. Det er en acceleration fra cirka 48 timer (omkring 2 dage) på den nuværende platform.

Vi er selvsagt begejstrede for denne dramatiske forbedring!

Dette vil være en enorm fordel for vores partnere, da de vil kunne opsætte Lighthouse samme dag, som de starter udrulningen.

Så hvorfor kan vi først gøre dette nu?

At forenkle dette er ingen lille bedrift og har taget mange års udforskning at finde en optimal løsning på. I jagten på dette studerede vi mange forskellige systemer og måtte opnå arkitektonisk indsigt i finesserne ved, hvordan forskellige systemer fungerer, så vi kunne finde vores bedste vej frem.

Det korte af det lange er, at vi lærer over tid og konstant forbedrer de løsninger, vi tilbyder. Selvom vores løsninger er enkle, løser de komplekse problemer, der kræver intelligens, kreativitet og erfaring (tid).

Teknologien kræver, at vi hele tiden udvikler og forbedrer os, så vi kan holde os ajour, skabe værdi og forblive relevante for både vores partnere og deres kunder.