Evaluierung und Optimierung einer Kubernetes Architektur am Beispiel vom Unternehmen Ambient Innovation GmbH


David Bajon

Präsentation
09. February 2021, 10:00 Uhr, Raum https://th-koeln.zoom.us/j/86224491085 (Passwort steht im Ilias) Präsentation
Betreuer
Prof. Dr. Roman Majewski
Kooperationspartner
TH Köln & Ambient Innovation GmbH
Stichworte
Kubernetes, Cloud, DevOps, Ops
Bildrechte
Brett Sayles auf pexels.com

Abstract

Kubernetes (K8s) gehört zu einer der beliebtesten Technologien, um Anwendungen zu deployen, zu skalieren und zu verwalten. Sie hat sich so stark etabliert, dass die fünf größten Cloud-Anbieter eigene ”Managed Kuberentes“ Dienste entwickelt haben und diese vermieten. Trotzdem kann das Administrieren und Optimieren von Clustern zu einer Herausforderung werden.

Im Rahmen dieses Projektes sollte dem Unternehmen Ambient Innovation: GmbH (Ambient) temporär bei dieser Aufgabe geholfen werden. Um ein zufriedenstellendes Ergebnis zu erreichen, wurden Tools für Alerting, Monitoring, Backups und Autoscaling implementiert, bestehende Cluster Architekturen umgebaut und Kostenoptimierung vorgenommen.

Die umgesetzten Änderungen haben zu einer Verbesserung in Bezug auf Stabilität und Kosten der Umgebungen und zu einem strukturierterem und leichterem Administrieren, für das zugehörige Team des Unternehmens geführt. Die Durchführung des Projektes hat ein Fundament für ein potentielles Anknüpfen einer Bachelorarbeit in einem fortführendem oder verwandtem Themengebiet geschaffen.

Material & weiterführende Infos

Vorschläge für weitere Arbeiten im Themenfeld

In welchem Kontext würde Infrastructure as code (z.B. Terraform) zum Pflegen von K8s Clustern sinnvoll sein, beziehungsweise wie könnte hier vorgegangen werden?

Wie kann ein gewünschter Grad zwischen Stabilität und Kostenoptimierung in einer Cloud / K8s Umgebung erzielet werden?