Version 0.18 m. d. B. u. Ktn. u. z. w. V.

Lecture: Infrastrukturorchestrierung – „infrastructure as code“ vs. „lifecyle management“

Die eigene Infrastruktur zu verwalten erfordert Zeit - Automatisierung kann diesen Arbeitsaufwand jedoch deutlich reduzieren. Die Wahl des richtigen Werkzeugs dafür ist jedoch nicht einfach und die unterschiedlichen Ansätze der einzelnen Verwaltungstools vielfältig. Aus diesem Grund werden im Rahmen des Vortrags zwei solcher Ansätze verglichen: Der zentrale „lifecycle management“(LM) Ansatz und der „infrastucture as code“(IaC) Ansatz. Der Vergleich erfolgt anhand der Tools orcharhino bzw. Foreman/Katello und Terraform. Terraform ist dem IaC-Prinzip treu: Die eigene Infrastruktur wird in Konfigurationsdateien festgehalten und dokumentiert. Diese Dokumentation dient anschließend als Blaupase für die eigene IT-Landschaft. Demgegenüber verfolgt orcharhino bzw. Foreman/Katello einen zentralen „lifecycle management“ Ansatz: Alle Funktionen zur Infrastrukturverwaltung werden von Foreman/orcharhino an einer Stelle gebündelt und „unter einer Haube“ verwaltet. Im Rahmen dieses Vortrags werden die Unterschiede und Gemeinsamkeiten beider Tools hervorgehoben sowie eine generelle Hilfestellung bei der Auswahl von Management Tools gegeben.

Die eigene Infrastruktur zu verwalten erfordert Arbeitsaufwand - einen Aufwand, der per Hand meist nicht zu stemmen ist. Automatisierung via entsprechenden Werkzeugen bringt hier Abhilfe. Doch die Auswahl ist groß und die Anforderungen an solche Tools vielfältig. Die Wahl des richtigen Ansatzes ist dementsprechend nicht einfach. Nicht nur stellt das eigene Infrastrukturszenario selbst diverse Anforderungen, auch die unterschiedlichen Ansätze der einzelnen Verwaltungstools spielen eine große Rolle.

Zwei solcher unterschiedlicher Prinzipien ist der zentrale „lifecycle management“(LM) Ansatz und der „infrastucture as code (IaC)“ Ansatz. Der LM-Ansatz zielt dabei auf eine umfassende Verwaltung der IT-Landfschaft an zentraler Stelle ab. Alle Funktionen und Software, die für die Verwaltung nötig sind, werden an einer Stelle gebündelt. Der IaC Ansatz dagegen behandelt Infrastruktur als Code: Die eigene Infrastruktur wird in entsprechenden Konfigurationsdateien festgehalten und dokumentiert. Diese Vorlage dient anschließend als Blaupase bzw. Soll-Zustand, die Umsetzung erfolgt durch das IaC Tool. Beispiele für solch unterschiedliche Tools sind orcharhino bzw. Foreman/Katello und Terraform.

Terraform ist ein plattformunabhängiges, integratives Open Source Tool das dem „infrastucture as code (IaC)“ Prinzip treu ist: Dies erlaubt u.a. die Integration von Terraform in die eigene CI/CD pipeline unter Verwendung typischer Entwicklungstools und Versionsverwaltung.

Foreman/orcharhino ist ein zentrales Lifecycle Management Tool zur Serververwaltung, sowohl von Bare-Metal als auch virtuellen Servern. Plugins sorgen für Funktionserweiterungen, z.B. für die Kommunikation mit Cloud APIs oder Softwaremanagement von Hosts.

Im Rahmen dieses Vortrags werden die unterschiedlichen Ansätze beider Tools verglichen sowie eine generelle Hilfestellung bei der Auswahl von Management Tools gegeben.

Info

Day: 2023-08-05
Start time: 11:15
Duration: 01:00
Room: HS7
Track: Network and Automation Track
Language: de

Links:

Concurrent Events