Application Delivery Management

StyleBooks

StyleBooks vereinfachen die Verwaltung komplexer NetScaler-Konfigurationen für Ihre Anwendungen. Ein StyleBook ist eine Vorlage, die Sie verwenden können, um NetScaler-Konfigurationen zu erstellen und zu verwalten. Sie können ein StyleBook für die Konfiguration einer spezifischen NetScaler-Funktion erstellen oder ein StyleBook entwerfen, um Konfigurationen für die Bereitstellung einer Unternehmensanwendung wie Microsoft Exchange oder Lync zu 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 bestehenden 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 die vollständige Konfiguration entweder bereitgestellt oder gar nicht, 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 Namespace), um diesen einzigartigen Charakter zu bewahren. Die Versionsaktualisierung ermöglicht es Ihnen auch, mehrere Versionen desselben StyleBooks zu pflegen.

  • 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.

  • 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 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 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 UI-Seiten und -Formulare separat erstellen.

  • API-gesteuert: Alle Konfigurationsoperationen 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 (Config Pack) gespeichert. Stellen Sie sich zum Beispiel vor, 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 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 Informationen:

StyleBooks