Infrastrukturorchestrierung "infrastructure as code" vs. "lifecyle management" (froscon2023)

Published: Aug. 5, 2023, 9:15 a.m.

b'Die eigene Infrastruktur zu verwalten erfordert Zeit - Automatisierung kann diesen Arbeitsaufwand jedoch deutlich reduzieren. Die Wahl des richtigen Werkzeugs daf\\xfcr ist jedoch nicht einfach und die unterschiedlichen Ans\\xe4tze der einzelnen Verwaltungstools vielf\\xe4ltig. Aus diesem Grund werden im Rahmen des Vortrags zwei solcher Ans\\xe4tze 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\\xdfend als Blaupase f\\xfcr die eigene IT-Landschaft. Demgegen\\xfcber verfolgt orcharhino bzw. Foreman/Katello einen zentralen "lifecycle management" Ansatz: Alle Funktionen zur Infrastrukturverwaltung werden von Foreman/orcharhino an einer Stelle geb\\xfcndelt 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.\\n\\nDie 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\\xdf und die Anforderungen an solche Tools vielf\\xe4ltig. Die Wahl des richtigen Ansatzes ist dementsprechend nicht einfach. Nicht nur stellt das eigene Infrastrukturszenario selbst diverse Anforderungen, auch die unterschiedlichen Ans\\xe4tze der einzelnen Verwaltungstools spielen eine gro\\xdfe Rolle.\\n\\nZwei 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\\xfcr die Verwaltung n\\xf6tig sind, werden an einer Stelle geb\\xfcndelt. Der IaC Ansatz dagegen behandelt Infrastruktur als Code: Die eigene Infrastruktur wird in entsprechenden Konfigurationsdateien festgehalten und dokumentiert. Diese Vorlage dient anschlie\\xdfend als Blaupase bzw. Soll-Zustand, die Umsetzung erfolgt durch das IaC Tool. Beispiele f\\xfcr solch unterschiedliche Tools sind orcharhino bzw. Foreman/Katello und Terraform.\\n\\nTerraform ist ein plattformunabh\\xe4ngiges, 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.\\n\\nForeman/orcharhino ist ein zentrales Lifecycle Management Tool zur Serververwaltung, sowohl von Bare-Metal als auch virtuellen Servern. Plugins sorgen f\\xfcr Funktionserweiterungen, z.B. f\\xfcr die Kommunikation mit Cloud APIs oder Softwaremanagement von Hosts.\\n\\nIm Rahmen dieses Vortrags werden die unterschiedlichen Ans\\xe4tze beider Tools verglichen sowie eine generelle Hilfestellung bei der Auswahl von Management Tools gegeben.\\nabout this event: https://programm.froscon.org/2023/events/2916.html'