Configuración de StyleBook

StyleBooks

Los StyleBooks simplifican la tarea de administrar configuraciones complejas de NetScaler para sus aplicaciones. Un StyleBook es una plantilla que puede utilizar para crear y administrar configuraciones de NetScaler.

Con un StyleBook, puede:

  • Configure una función específica de NetScaler.
  • Cree configuraciones para la implementación de una aplicación empresarial, como Microsoft Exchange o Lync.

Los StyleBooks se ajustan perfectamente a los principios de la infraestructura como código que practican los equipos de DevOps, donde las configuraciones son declarativas y se controlan por versiones. Las configuraciones también se repiten y se implementan como un todo. 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 en las instrucciones paso a paso sobre cómo lograrlo en una instancia de NetScaler en particular. NetScaler Console calcula la diferencia entre el estado existente en un NetScaler y el estado deseado que especificó, y realiza las modificaciones necesarias en la infraestructura. Como 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 en función de sus dependencias calculadas.
  • Atomic: Cuando usa StyleBooks para implementar configuraciones, se implementa la configuración completa o no se implementa ninguna de ellas, lo que garantiza que la infraestructura se mantenga siempre en un estado coherente.
  • Versionado: 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 del 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 permite mantener varias versiones del mismo StyleBook.
  • Composable: una vez definido un StyleBook, el StyleBook se puede usar como unidad para crear otros StyleBooks. Puede evitar repetir los patrones de configuración comunes. También le permite establecer componentes básicos estándar en su organización. Dado que los StyleBooks están versionados, los cambios en los StyleBooks existentes dan como resultado nuevos StyleBooks, lo que garantiza que los StyleBooks dependientes nunca se rompan
  • Centrado en aplicaciones: 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. De este modo, se puede implementar una sola configuración en una o varias instancias de NetScaler y también se puede mover entre instancias.
  • Interfaz de usuario generada automáticamente: NetScaler Console genera automáticamente los 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 interfaz gráfica de usuario ni crear páginas y formularios de interfaz de usuario por separado.
  • Basadoen API: todas las operaciones de configuración se admiten mediante la GUI de NetScaler Console o mediante las API REST. Las API se pueden usar en modo sincrónico o asíncrono. Además de las tareas de configuración, las API de StyleBooks también permiten descubrir el esquema (descripción de los 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 la 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 instancia diferente. Se crea un nuevo paquete de configuración para esta configuración. El 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 usar los StyleBooks predeterminados, que vienen con NetScaler Console, para crear configuraciones para su implementación, o diseñar sus propios StyleBooks e importarlos a NetScaler Console. Puede usar los StyleBooks para crear configuraciones mediante la GUI de NetScaler Console o mediante las API.

Este documento incluye las siguientes secciones:

StyleBooks

En este artículo