Indexering av audit-loggfiler i Microsoft Azure Kubernetes Service

Typ
Examensarbete på grundnivå
Program
Datateknik 180 hp (högskoleingenjör)
Publicerad
2023
Författare
Wahlberger, Erik
Modellbyggare
Tidskriftstitel
ISSN
Volymtitel
Utgivare
Sammanfattning
Denna rapport syftar till att finna metoder för att öka sökbarheten i så kallade audit-loggfiler från Kubernetes-kluster. Dessa filer fås i JSON-format och lagras i molnplattformen Microsoft Azure. Två varianter av ett mjukvarusystem har utvecklats. Variant 1 använder databashanteringssystemet MongoDb för att lagra information från audit-loggfiler på ett sätt sådant att sökbarheten ökas. Variant 2 använder ett filbaserat index baserat på ett B+-träd, där endast metadata lagras, som sedan används vid sökning av information i audit-loggfiler. Båda systemen har jämförts med avseende på indexeringstid, sökningstid, använd lagringskapacitet samt kostnadseffektivitet. Variant 1 lagrar information i databashanteringssystemet, vilket ej är fallet för variant 2 som hämtar information direkt ur filer lagrade i Microsoft Azure. För att lättare jämföra de två varianterna utan påverkan av yttre faktorer såsom nätverksuppkopplingshastighet, utvecklades en modifierad version av variant 2 där information hämtades från lokalt lagrade auditloggfiler. Resultaten visar på att variant 2, med lokalt lagrad data, presterar bäst vid samtliga mätningar.
Beskrivning
Ämne/nyckelord
Microsoft , Azure , Kubernetes , audit , JSON , B+-träd , indexering , MongoDB
Citation
Arkitekt (konstruktör)
Geografisk plats
Byggnad (typ)
Byggår
Modelltyp
Skala
Teknik / material
Index