StyleBooks
Les StyleBooks simplifient la tâche de gestion des configurations NetScaler complexes pour vos applications. Un StyleBook est un modèle que vous pouvez utiliser pour créer et gérer des configurations NetScaler. Vous pouvez créer un StyleBook pour configurer une fonctionnalité spécifique de NetScaler, ou vous pouvez concevoir un StyleBook pour créer des configurations pour le déploiement d’une application d’entreprise telle que Microsoft Exchange ou Lync.
Les StyleBooks s’intègrent bien aux principes de l’infrastructure en tant que code (Infrastructure-as-code) pratiqués par les équipes DevOps, où les configurations sont déclaratives et contrôlées par version. Les configurations sont également répétées et déployées dans leur intégralité. Les StyleBooks offrent les avantages suivants :
-
Déclaratif : Les StyleBooks sont écrits dans une syntaxe déclarative plutôt qu’impérative. Les StyleBooks vous permettent de vous concentrer sur la description du résultat ou de l’« état souhaité » de la configuration plutôt que sur les instructions étape par étape pour l’atteindre sur une instance NetScaler particulière. NetScaler Application Delivery Management (ADM) calcule la différence entre l’état existant sur un NetScaler et l’état souhaité que vous avez spécifié, et apporte les modifications nécessaires à l’infrastructure. Étant donné que les StyleBooks utilisent une syntaxe déclarative, écrite en YAML, les composants d’un StyleBook peuvent être spécifiés dans n’importe quel ordre, et NetScaler ADM détermine l’ordre correct en fonction de leurs dépendances calculées.
-
Atomique : Lorsque vous utilisez des StyleBooks pour déployer des configurations, la configuration complète est déployée ou aucune partie n’est déployée, ce qui garantit que l’infrastructure reste toujours dans un état cohérent.
-
Versionné : Un StyleBook possède un nom, un espace de noms et un numéro de version qui le distinguent de manière unique de tout autre StyleBook du système. Toute modification apportée à un StyleBook nécessite une mise à jour de son numéro de version (ou de son nom ou de son espace de noms) pour maintenir ce caractère unique. La mise à jour de la version vous permet également de maintenir plusieurs versions du même StyleBook.
-
Composables : Une fois qu’un StyleBook est défini, il peut être utilisé comme une unité pour construire d’autres StyleBooks. Vous pouvez éviter de répéter des modèles de configuration courants. Cela vous permet également d’établir des blocs de construction standard au sein de votre organisation. Étant donné que les StyleBooks sont versionnés, les modifications apportées aux StyleBooks existants entraînent de nouveaux StyleBooks, garantissant ainsi que les StyleBooks dépendants ne sont jamais involontairement corrompus.
-
Orienté application : Les StyleBooks peuvent être utilisés pour définir la configuration NetScaler d’une application complète. La configuration de l’application peut être abstraite à l’aide de paramètres. Par conséquent, les utilisateurs qui créent des configurations à partir d’un StyleBook peuvent interagir avec une interface simple consistant à remplir quelques paramètres pour créer ce qui peut être une configuration NetScaler complexe. Les configurations créées à partir de StyleBooks ne sont pas liées à l’infrastructure. Une seule configuration peut ainsi être déployée sur un ou plusieurs NetScaler, et peut également être déplacée entre les instances.
-
Interface utilisateur auto-générée : NetScaler® ADM génère automatiquement des formulaires d’interface utilisateur (UI) utilisés pour renseigner les paramètres du StyleBook lorsque la configuration est effectuée à l’aide de l’interface graphique (GUI) de NetScaler ADM. Les auteurs de StyleBook n’ont pas besoin d’apprendre un nouveau langage GUI ou de créer séparément des pages et des formulaires d’interface utilisateur.
-
Piloté par API : Toutes les opérations de configuration sont prises en charge à l’aide de l’interface graphique de NetScaler ADM ou via des API REST. Les API peuvent être utilisées en mode synchrone ou asynchrone. En plus des tâches de configuration, les API StyleBooks vous permettent également de découvrir le schéma (description des paramètres) de tout StyleBook au moment de l’exécution.
Vous pouvez utiliser un StyleBook pour créer plusieurs configurations. Chaque configuration est enregistrée en tant que “config pack”. Par exemple, considérez que vous avez un StyleBook qui définit une configuration d’application d’équilibrage de charge HTTP typique. Vous pouvez créer une configuration avec des valeurs pour les entités d’équilibrage de charge et l’exécuter sur une instance NetScaler. Cette configuration est enregistrée en tant que “config pack”. Vous pouvez utiliser le même StyleBook pour créer une autre configuration avec des valeurs différentes et l’exécuter sur la même instance NetScaler ou sur une instance différente. Un nouveau “config pack” est créé pour cette configuration. Un “config pack” est enregistré à la fois sur NetScaler ADM et sur l’instance NetScaler sur laquelle la configuration est exécutée.
Vous pouvez soit utiliser les StyleBooks par défaut, fournis avec NetScaler ADM, pour créer des configurations pour votre déploiement, soit concevoir vos propres StyleBooks et les importer dans NetScaler ADM. Vous pouvez utiliser les StyleBooks pour créer des configurations soit en utilisant l’interface graphique de NetScaler ADM, soit en utilisant des API.
Ce document contient les informations suivantes :