Application Delivery Management

StyleBooks

Los StyleBooks simplifican la tarea de administrar configuraciones complejas de NetScaler ADC para sus aplicaciones. Un StyleBook es una plantilla que puede utilizar para crear y administrar configuraciones de NetScaler ADC. Puede crear un StyleBook para configurar una función específica de NetScaler ADC, o puede diseñar un StyleBook para crear 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 las instrucciones paso a paso sobre cómo lograrlo en una instancia específica de NetScaler ADC. Citrix Application Delivery Management (ADM) calcula la diferencia entre el estado existente en un Citrix ADC y el estado deseado que especificó, y realiza las modificaciones 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 ADM 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 ADC 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 Citrix ADC. Las configuraciones creadas a partir de StyleBooks no están vinculadas a la infraestructura. De este modo, se puede implementar una única configuración en uno o varios ADC de Citrix y también se puede mover de una instancia a otra.

  • Interfaz de usuario generada automáticamente: NetScaler ADM genera automáticamente formularios de interfaz de usuario utilizados para rellenar los parámetros del StyleBook cuando se realiza la configuración mediante la interfaz gráfica de usuario de NetScaler ADM. 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.

  • Basado enAPI:todas las operaciones de configuración se admiten mediante la GUI de NetScaler ADM 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 Citrix ADC. Esta configuración se guarda como un paquete de configuración. Puede usar el mismo StyleBook para crear otra configuración con valores diferentes y ejecutarla en la misma instancia de Citrix ADC o en una instancia diferente. Se crea un nuevo paquete de configuración para esta configuración. Un paquete de configuración se guarda tanto en Citrix ADM como en la instancia de Citrix ADC en la que se ejecuta la configuración.

Puede utilizar StyleBooks predeterminados, incluidos con NetScaler ADM, para crear configuraciones para su implementación, o diseñar sus propios StyleBooks e importarlos a NetScaler ADM. Puede usar los StyleBooks para crear configuraciones mediante la GUI de NetScaler ADM o mediante las API.

Este documento incluye la siguiente información:

StyleBooks

En este artículo