Читать книгу Handbuch Infrastructure as Code - Kief Morris - Страница 83

Server in einem Stack konfigurieren

Оглавление

Infrastruktur-Codebasen für Systeme, die nicht vollständig auf einer containerbasierten oder Serverless-Anwendungsarchitektur aufbauen, tendieren dazu, viel Code zum Provisionieren und Konfigurieren von Servern zu enthalten. Selbst containerbasierte Systeme müssen Host-Server aufsetzen und Container starten. Die ersten Mainstream-Tools für Infrastructure as Code wie CFEngine, Puppet oder Chef wurden verwendet, um Server zu konfigurieren.

Sie sollten Code, der Server aufsetzt, von Code entkoppeln, der Stacks baut. Damit lässt er sich leichter verstehen, Änderungen werden vereinfacht, weil sie entkoppelt sind, und der Server-Code unterstützt Wiederverwendung und Testen.

Stack-Code spezifiziert normalerweise, welche Art Server zu erstellen sind, und übergibt Informationen über die Umgebung, in der sie laufen werden, indem ein Tool zur Serverkonfiguration aufgerufen wird. Listing 5-2 ist ein Beispiel für eine Stack-Definition, die das fiktive servermaker-Tool aufruft, um einen Server zu konfigurieren.

Handbuch Infrastructure as Code

Подняться наверх