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.
Mit einem StyleBook können Sie:
-
Eine bestimmte Funktion von NetScaler konfigurieren.
-
Konfigurationen für eine Unternehmensanwendungsbereitstellung wie Microsoft Exchange oder Lync erstellen.
StyleBooks passen gut zu den Prinzipien von Infrastructure-as-Code, die von DevOps-Teams praktiziert werden, wo 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 Console berechnet die Differenz zwischen dem vorhandenen Zustand auf einem NetScaler und dem von Ihnen angegebenen gewünschten Zustand und nimmt die notwendigen Ä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 Console bestimmt die korrekte Reihenfolge basierend auf ihren berechneten Abhängigkeiten.
-
Atomar: Wenn Sie StyleBooks zur Bereitstellung 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.
-
Versioniert: 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 einzigartigen Charakter zu erhalten. Die Versionsaktualisierung ermöglicht es Ihnen auch, mehrere Versionen desselben StyleBooks zu verwalten.
-
Komponierbar: 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.
-
Anwendungszentriert: 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 potenziell komplexe NetScaler-Konfiguration zu erstellen. Konfigurationen, die aus StyleBooks erstellt werden, sind nicht an die Infrastruktur gebunden. Eine einzelne Konfiguration kann somit auf einer oder mehreren NetScaler-Instanzen bereitgestellt und auch zwischen Instanzen verschoben werden.
-
Automatisch generierte Benutzeroberfläche: NetScaler Console generiert automatisch UI-Formulare, die zum Ausfüllen der Parameter des StyleBooks verwendet werden, wenn die Konfiguration über die NetScaler Console GUI erfolgt. StyleBook-Autoren müssen keine neue GUI-Sprache lernen oder separate UI-Seiten und -Formulare erstellen.
-
API-gesteuert: Alle Konfigurationsvorgänge werden über die NetScaler Console 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 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 anderen Werten zu erstellen und diese auf derselben oder einer anderen Instanz auszuführen. Für diese Konfiguration wird ein neues Konfigurationspaket erstellt. Ein Konfigurationspaket wird sowohl auf der NetScaler Console als auch auf der NetScaler-Instanz gespeichert, auf der die Konfiguration ausgeführt wird.
Sie können entweder Standard-StyleBooks, die mit NetScaler Console geliefert werden, verwenden, um Konfigurationen für Ihre Bereitstellung zu erstellen, oder Ihre eigenen StyleBooks entwerfen und in NetScaler Console importieren. Sie können die StyleBooks verwenden, um Konfigurationen entweder über die NetScaler Console GUI oder über APIs zu erstellen.
Dieses Dokument enthält die folgenden Abschnitte: