StyleBooks
StyleBooks vereinfachen die Verwaltung komplexer NetScaler-Konfigurationen für Ihre Anwendungen. Ein StyleBook ist eine Vorlage, die Sie zum Erstellen und Verwalten von NetScaler-Konfigurationen verwenden können. Sie können ein StyleBook für die Konfiguration einer bestimmten NetScaler-Funktion erstellen oder ein StyleBook entwerfen, um Konfigurationen für die Bereitstellung von Unternehmensanwendungen wie Microsoft Exchange oder Lync zu erstellen.
StyleBooks passen gut zu den Prinzipien von Infrastructure-as-Code, die von DevOps-Teams praktiziert werden, wobei Konfigurationen deklarativ und versionskontrolliert sind. Die Konfigurationen werden auch wiederholt und als Ganzes bereitgestellt. StyleBooks bieten die folgenden Vorteile:
-
Deklarativ: StyleBooks sind in einer deklarativen statt einer imperativen Syntax geschrieben. StyleBooks ermöglichen es Ihnen, sich auf die Beschreibung des Ergebnisses oder des „gewünschten Zustands“ der Konfiguration zu konzentrieren, anstatt auf die Schritt-für-Schritt-Anweisungen, wie dies auf einer bestimmten NetScaler-Instanz erreicht werden kann. NetScaler Application Delivery Management (ADM) berechnet die Differenz zwischen dem vorhandenen Zustand auf einem NetScaler und dem von Ihnen angegebenen gewünschten Zustand und nimmt die erforderlichen Änderungen an der Infrastruktur vor. Da StyleBooks eine deklarative Syntax verwenden, die in YAML geschrieben ist, können Komponenten eines StyleBooks in beliebiger Reihenfolge angegeben werden, und NetScaler ADM bestimmt die korrekte Reihenfolge basierend auf ihren berechneten Abhängigkeiten.
-
Atomar: Wenn Sie StyleBooks zum Bereitstellen von Konfigurationen verwenden, wird entweder die vollständige Konfiguration bereitgestellt oder gar keine, und dies stellt sicher, dass die Infrastruktur immer in einem konsistenten Zustand bleibt.
-
Versionierung: Ein StyleBook hat einen Namen, einen Namespace und eine Versionsnummer, die es eindeutig von jedem anderen StyleBook im System unterscheidet. Jede Änderung an einem StyleBook erfordert eine Aktualisierung seiner Versionsnummer (oder seines Namens oder Namespaces), um diesen eindeutigen Charakter zu erhalten. Die Versionsaktualisierung ermöglicht es Ihnen auch, mehrere Versionen desselben StyleBooks zu verwalten.
-
Zusammensetzbar: Nachdem ein StyleBook definiert wurde, kann es als Einheit verwendet werden, um andere StyleBooks zu erstellen. Sie können die Wiederholung gängiger Konfigurationsmuster vermeiden. Es ermöglicht Ihnen auch, Standardbausteine in Ihrer Organisation zu etablieren. Da StyleBooks versioniert sind, führen Änderungen an bestehenden StyleBooks zu neuen StyleBooks, wodurch sichergestellt wird, dass abhängige StyleBooks niemals unbeabsichtigt beschädigt werden.
-
App-zentriert: StyleBooks können verwendet werden, um die NetScaler-Konfiguration einer vollständigen Anwendung zu definieren. Die Konfiguration der Anwendung kann durch die Verwendung von Parametern abstrahiert werden. Daher können Benutzer, die Konfigurationen aus einem StyleBook erstellen, mit einer einfachen Oberfläche interagieren, die darin besteht, einige Parameter auszufüllen, um eine komplexe NetScaler-Konfiguration zu erstellen. Konfigurationen, die aus StyleBooks erstellt werden, sind nicht an die Infrastruktur gebunden. Eine einzelne Konfiguration kann somit auf einem oder mehreren NetScalern bereitgestellt und auch zwischen Instanzen verschoben werden.
-
Automatisch generierte Benutzeroberfläche: NetScaler® ADM generiert automatisch UI-Formulare, die zum Ausfüllen der Parameter des StyleBooks verwendet werden, wenn die Konfiguration über die NetScaler ADM GUI erfolgt. StyleBook-Autoren müssen keine neue GUI-Sprache lernen oder UI-Seiten und -Formulare separat erstellen.
-
API-gesteuert: Alle Konfigurationsoperationen werden über die NetScaler ADM GUI oder über REST-APIs unterstützt. Die APIs können im synchronen oder asynchronen Modus verwendet werden. Zusätzlich zu den Konfigurationsaufgaben ermöglichen die StyleBooks-APIs auch die Entdeckung des Schemas (Parameterbeschreibung) jedes StyleBooks zur Laufzeit.
Sie können ein StyleBook verwenden, um mehrere Konfigurationen zu erstellen. Jede Konfiguration wird als Konfigurationspaket (Config Pack) gespeichert. Angenommen, Sie haben ein StyleBook, das eine typische HTTP-Lastverteilungsanwendungskonfiguration definiert. Sie können eine Konfiguration mit Werten für die Lastverteilungsentitäten erstellen und diese auf einer NetScaler-Instanz ausführen. Diese Konfiguration wird als Konfigurationspaket gespeichert. Sie können dasselbe StyleBook verwenden, um eine weitere Konfiguration mit unterschiedlichen Werten zu erstellen und diese auf derselben oder einer anderen NetScaler-Instanz auszuführen. Für diese Konfiguration wird ein neues Konfigurationspaket erstellt. Ein Konfigurationspaket wird sowohl auf NetScaler ADM als auch auf der NetScaler-Instanz gespeichert, auf der die Konfiguration ausgeführt wird.
Sie können entweder Standard-StyleBooks, die mit NetScaler ADM geliefert werden, verwenden, um Konfigurationen für Ihre Bereitstellung zu erstellen, oder Ihre eigenen StyleBooks entwerfen und in NetScaler ADM importieren. Sie können die StyleBooks verwenden, um Konfigurationen entweder über die NetScaler ADM GUI oder über APIs zu erstellen.
Dieses Dokument enthält die folgenden Informationen: