StyleBooks
StyleBooks vereinfachen die Verwaltung komplexer NetScaler Konfigurationen für Ihre Anwendungen. Ein StyleBook ist eine Vorlage, mit der Sie NetScaler-Konfigurationen erstellen und verwalten können.
Mit einem StyleBook können Sie:
- Konfigurieren Sie eine bestimmte Funktion von NetScaler.
- Erstellen Sie Konfigurationen für die Bereitstellung von Unternehmensanwendungen wie Microsoft Exchange oder Lync.
StyleBooks passen gut zu den Prinzipien von Infrastructure-as-Code, die von DevOps-Teams praktiziert werden, wo Konfigurationen deklarativ und versionsgesteuert sind. Die Konfigurationen werden ebenfalls wiederholt und als Ganzes bereitgestellt. StyleBooks bieten folgende Vorteile:
- Deklarativ: StyleBooks werden in einer deklarativen statt zwingenden Syntax geschrieben. Mit StyleBooks können Sie sich darauf konzentrieren, das Ergebnis oder den „gewünschten Zustand“ der Konfiguration zu beschreiben, anstatt Schritt für Schritt zu erklären, wie Sie dies auf einer bestimmten NetScaler-Instanz erreichen. NetScaler Console berechnet den Unterschied zwischen dem vorhandenen Status auf einem NetScaler und dem gewünschten Status, den Sie angegeben haben, und nimmt die erforderlichen Änderungen an der Infrastruktur vor. Da StyleBooks eine deklarative Syntax verwenden, die in YAML geschrieben ist, können die Komponenten eines StyleBook in beliebiger Reihenfolge angegeben werden, und NetScaler Console bestimmt die richtige Reihenfolge anhand ihrer berechneten Abhängigkeiten.
- Atomic: Wenn Sie StyleBooks zum Bereitstellen von Konfigurationen verwenden, wird die vollständige Konfiguration bereitgestellt oder keine davon bereitgestellt. Dadurch wird sichergestellt, 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 Namespace), um dieses eindeutige Zeichen zu erhalten. Mit dem Versionsupdate können Sie auch mehrere Versionen desselben StyleBook verwalten.
- Composable: Nachdem ein StyleBook definiert wurde, kann das StyleBook als Einheit zum Erstellen anderer StyleBooks verwendet werden. Sie können vermeiden, gängige Konfigurationsmuster zu wiederholen. Es ermöglicht Ihnen auch, Standardbausteine in Ihrer Organisation festzulegen. Da StyleBooks versioniert sind, führen Änderungen an vorhandenen StyleBooks zu neuen StyleBooks, wodurch sichergestellt wird, dass abhängige StyleBooks niemals unbeabsichtigt beschädigt werden.
- App-Centric: StyleBooks können verwendet werden, um die NetScaler-Konfiguration einer vollständigen Anwendung zu definieren. Die Konfiguration der Anwendung kann mithilfe von Parametern abstrahiert werden. Daher können Benutzer, die Konfigurationen von einem StyleBook aus erstellen, mit einer einfachen Oberfläche interagieren, die darin besteht, einige Parameter auszufüllen, um eine möglicherweise 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 Benutzeroberflächenformulare, die zum Ausfüllen der StyleBook-Parameter verwendet werden, wenn die Konfiguration über die NetScaler Console-GUI erfolgt. StyleBook-Autoren müssen keine neue GUI-Sprache erlernen oder Benutzeroberflächenseiten und -formulare separat erstellen.
- API-gesteuert: Alle Konfigurationsvorgänge werden mithilfe der 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 können Sie mit den StyleBooks-APIs auch das Schema (Parameterbeschreibung) eines beliebigen StyleBooks zur Laufzeit ermitteln.
Sie können ein StyleBook verwenden, um mehrere Konfigurationen zu erstellen. Jede Konfiguration wird als Config Pack gespeichert. Angenommen, Sie haben ein StyleBook, das eine typische HTTP-Load Balancing-Anwendungskonfiguration definiert. Sie können eine Konfiguration mit Werten für die Load Balancing-Entitäten erstellen und sie auf einer NetScaler-Instanz ausführen. Diese Konfiguration wird als Konfigurationspaket gespeichert. Sie können dasselbe StyleBook verwenden, um eine andere Konfiguration mit unterschiedlichen Werten zu erstellen und sie auf derselben oder einer anderen Instanz auszuführen. Für diese Konfiguration wird ein neues Konfigurationspaket erstellt. Ein Config Pack 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 verwenden, die mit NetScaler Console geliefert werden, um Konfigurationen für Ihre Bereitstellung zu erstellen, oder Ihre eigenen StyleBooks entwerfen und sie in NetScaler Console importieren. Sie können die StyleBooks verwenden, um Konfigurationen entweder mithilfe der NetScaler Console-GUI oder mithilfe von APIs zu erstellen.
Dieses Dokument enthält die folgenden Abschnitte: