StyleBooks
Los StyleBooks simplifican la tarea de gestionar configuraciones complejas de NetScaler para sus aplicaciones. Un StyleBook es una plantilla que puede utilizar para crear y gestionar configuraciones de NetScaler.
Con un StyleBook, puede:
-
Configurar una función específica de NetScaler.
-
Crear configuraciones para la implementación de aplicaciones empresariales como Microsoft Exchange o Lync.
Los StyleBooks encajan bien con los principios de la Infraestructura como código que practican los equipos de DevOps, donde las configuraciones son declarativas y están controladas por versiones. Las configuraciones también se repiten y se implementan en su totalidad. Los StyleBooks ofrecen las siguientes ventajas:
-
Declarativo: Los StyleBooks se escriben en una sintaxis declarativa en lugar de imperativa. Los StyleBooks le permiten centrarse en describir el resultado o el "estado deseado" de la configuración en lugar de las instrucciones paso a paso sobre cómo lograrlo en una instancia particular de NetScaler. NetScaler Console calcula la diferencia entre el estado existente en un NetScaler y el estado deseado que usted especificó, y realiza las ediciones necesarias en la infraestructura. Dado que los StyleBooks utilizan una sintaxis declarativa, escrita en YAML, los componentes de un StyleBook se pueden especificar en cualquier orden, y NetScaler Console determina el orden correcto basándose en sus dependencias calculadas.
-
Atómico: Cuando utiliza StyleBooks para implementar configuraciones, la configuración completa se implementa o no se implementa ninguna parte de ella, lo que garantiza que la infraestructura siempre se mantenga en un estado coherente.
-
Con versiones: Un StyleBook tiene un nombre, un espacio de nombres y un número de versión que lo distingue de forma única de cualquier otro StyleBook en el sistema. Cualquier modificación de un StyleBook requiere una actualización de su número de versión (o de su nombre o espacio de nombres) para mantener este carácter único. La actualización de la versión también le permite mantener varias versiones del mismo StyleBook.
-
Componible: Una vez definido un StyleBook, este puede utilizarse como una unidad para construir otros StyleBooks. Puede evitar repetir patrones comunes de configuración. También le permite establecer bloques de construcción estándar en su organización. Dado que los StyleBooks tienen versiones, los cambios en los StyleBooks existentes dan como resultado nuevos StyleBooks, lo que garantiza que los StyleBooks dependientes nunca se rompan de forma involuntaria.
-
Centrado en la aplicación: Los StyleBooks se pueden utilizar para definir la configuración de NetScaler de una aplicación completa. La configuración de la aplicación se puede abstraer mediante el uso de parámetros. Por lo tanto, los usuarios que crean configuraciones a partir de un StyleBook pueden interactuar con una interfaz sencilla que consiste en rellenar algunos parámetros para crear lo que puede ser una configuración compleja de NetScaler. Las configuraciones creadas a partir de StyleBooks no están vinculadas a la infraestructura. Así, una única configuración puede implementarse en una o varias instancias de NetScaler, y también puede moverse entre instancias.
-
Interfaz de usuario autogenerada: NetScaler Console autogenera formularios de interfaz de usuario que se utilizan para rellenar los parámetros del StyleBook cuando la configuración se realiza mediante la GUI de NetScaler Console. Los autores de StyleBook no necesitan aprender un nuevo lenguaje de GUI ni crear páginas y formularios de interfaz de usuario por separado.
-
Impulsado por API: Todas las operaciones de configuración son compatibles mediante el uso de la GUI de NetScaler Console o a través de las API REST. Las API se pueden utilizar en modo síncrono o asíncrono. Además de las tareas de configuración, las API de StyleBooks también le permiten descubrir el esquema (descripción de parámetros) de cualquier StyleBook en tiempo de ejecución.
Puede utilizar un StyleBook para crear varias configuraciones. Cada configuración se guarda como un paquete de configuración. Por ejemplo, considere que tiene un StyleBook que define una configuración típica de aplicación de equilibrio de carga HTTP. Puede crear una configuración con valores para las entidades de equilibrio de carga y ejecutarla en una instancia de NetScaler. Esta configuración se guarda como un paquete de configuración. Puede utilizar el mismo StyleBook para crear otra configuración con valores diferentes y ejecutarla en la misma instancia o en una diferente. Se crea un nuevo paquete de configuración para esta configuración. Un paquete de configuración se guarda tanto en NetScaler Console como en la instancia de NetScaler en la que se ejecuta la configuración.
Puede utilizar los StyleBooks predeterminados, incluidos con NetScaler Console, para crear configuraciones para su implementación, o diseñar sus propios StyleBooks e importarlos a NetScaler Console. Puede utilizar los StyleBooks para crear configuraciones ya sea mediante la GUI de NetScaler Console o mediante API.
Este documento incluye las siguientes secciones: