Plattformsmigrering
Enklare, bättre, snabbare
Den här veckan lyfter vi fram en av de fördelar migreringen kommer att medföra, med särskild betoning på utrullning av prober och appliances.
Enklare, bättre, snabbare
Ett av de kriterier vi satte upp för oss själva i början av denna migrering var att göra oss av med uppsvällda lösningar som utför uppgifter till förmån för enkla lösningar som vi kan bygga själva.
Ett bra exempel på detta är hur vi ändrade sättet vi kommer att rulla ut prober och hacker alert-appliances i framtiden.
För närvarande använder vi ett tredjepartsverktyg som är brett anammat som branschstandard och utför denna uppgift ganska effektivt.
Det finns dock vissa begränsningar med detta verktyg genom att det tar upp till två arbetsdagar innan appliances kan levereras framgångsrikt. Även om detta var acceptabelt när det implementerades, börjar det nu bli en börda för våra kunder och oss själva.
Vi tittade på hur vi kan förkorta denna period och tog därför fram en mycket enklare lösning som inte bara skulle lösa detta problem, utan också minska uppsvällningen i vår utvecklingsstack.
Även om denna lösning är anmärkningsvärt enkel behövde vi ändra hela vårt flöde. I stället för att ha en centraliserad plats varifrån alla appliances uppdateras, ansvarar nu appliancesen för att uppdatera sig själva.
Att decentralisera detta gör det mycket mer skalbart och tillförlitligt. Sammanfattningsvis tog vi bort en hel mängd komplexa lager som nu gör allt detta möjligt.
Från det ögonblick en utrullning initieras tills proben eller appliancen är redo att utföra sin uppgift kommer det nu bara att ta 1 timme. Detta är en acceleration från ungefär 48 timmar (cirka 2 dagar) i den nuvarande plattformen.
Vi är självklart överlyckliga över denna dramatiska förbättring!
Detta kommer att vara en enorm fördel för våra partner eftersom de kommer att kunna sätta upp Lighthouse samma dag som de påbörjar utrullningen.
Så varför kan vi bara göra detta nu?
Att förenkla detta är ingen liten bedrift och har krävt många års utforskande för att hitta en optimal lösning. I strävan efter detta studerade vi många olika system och behövde skaffa arkitektoniska insikter i finesserna kring hur olika system fungerar så att vi kunde hitta vår bästa väg framåt.
Summan av kardemumman är att vi lär oss över tid och ständigt förbättrar de lösningar vi erbjuder. Även om våra lösningar är enkla, löser de komplexa problem som kräver intelligens, kreativitet och erfarenhet (tid).
Tekniken kräver att vi ständigt utvecklas och förbättras så att vi kan hålla oss uppdaterade, driva värde och förbli relevanta för både våra partner och deras kunder.