För den som inte jobbar i hostingbranschen är begreppet “Managed Services” inte speciellt förståeligt. Antagligen kan inte heller många som arbetar i hostingbranschen förklara begreppet speciellt förståeligt. Jag skulle vilja kasta lite ljus över begreppet med hjälp av ett exempel taget ur min arbetsdag som systemadministratör på Redpill Linpro.
The Heartbleed bug
I början av april 2014 tillkännagjordes ett allvarligt säkerhetshål i en mycket viktig programkomponent. Denna komponent delas i operativsystemet Linux av flera olika program och är därför en central del av säkerheten. Det betraktades som mycket viktigt att snabbt uppgradera för att täppa till hålet.
Systemadministratörerna på Redpill Linpro började diskutera internt på den chatt alla är inloggade på. Snabbt delas länkar och information om problemet. En programmerare meddelar att han börjar utveckla ett verktyg för automatisk analys av alla datormiljöer vi har ansvar för. Chefen meddelar att kunderna måste informeras skriftligt om problemet, och skriver tillsammans med några tekniker ihop en passande text via ett webbaserat dokumentverktyg. I texten som formuleras framkommer att de krypteringscertifikat som använts av kunderna för skydd av känslig data måste bytas ut. Man behandlar hur det ekonomiska ansvaret ser ut för kunden och förklarar att man anser det så viktigt att byta ut certifikaten, att detta arbete görs kostnadsfritt för kunden. Kunderna meddelas nu via vårt ärendehanteringssystem, och kan via det ärende som skapas föra en dialog direkt med våra tekniker. Vissa kunder är inloggade på dedikerade chatt-kanaler hos oss, och diskuterar säkerhetshålet direkt med våra tekniker.
Uppdateringar pågår kontinuerligt på datorerna under dagen. När den problematiska komponenten ersatts behöver de program som använde komponenten startas om. Här gör vardera tekniker en bedömning av huruvida ett program kan startas om eller ej. Vissa program kan inte startas om hursomhelst eftersom det då kan skapa stora problem för både kunden och kundens kunder. Teknikerna diskuterar med våra kunder och kommer fram till en passande tidpunkt för omstart. Många kunder har testmiljöer som är identiska kopior av deras produktionssystem. Dessa testmiljöer används nu för att testköra uppgradering och omstart av programmen. På så vis vet både våra tekniker och kunder vad som kommer hända när man uppgraderar produktionssystemet, och kan undvika eventuella problem.
Det verktyg programmeraren utvecklat för automatisk analys av våra miljöer blir färdigt och en rapport genereras. I rapporten framgår vilka maskiner som kvarstår att uppgraderas. Under dagens gång blir rapporten allt kortare när vi åtgärdar maskin efter maskin, kund efter kund.
Efter några timmars intensivt arbete är säkerhetshålet tilltäppt i hundratals maskiner placerade i flera olika länders serverhallar.