Servicio Citrix Application Delivery Management

StyleBooks

Los StyleBooks simplifican la tarea de administrar configuraciones complejas de Citrix ADC para sus aplicaciones. Un StyleBook es una plantilla que puede utilizar para crear y administrar configuraciones de Citrix ADC. Puede crear un StyleBook para configurar una función específica de Citrix ADC, o puede diseñar un StyleBook para crear configuraciones para una implementación de aplicaciones empresariales como Microsoft Exchange o Lync.

Los StyleBooks encajan bien con los principios de Infrastructure-as-Code que practican los equipos de DevOps, donde las configuraciones son declarativas y controladas 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 de ADC en particular. Citrix ADM calcula la diferencia entre el estado existente en un ADC y el estado deseado especificado, 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 Citrix ADM determina el orden correcto en función de sus dependencias calculadas.
  • Atomic: Cuando utiliza StyleBooks para implementar configuraciones, se implementa la configuración completa o no se implementa ninguna de ellas, lo que garantiza que la infraestructura siempre se deja en un estado coherente.
  • Versionado: Un StyleBook tiene un nombre, 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 le permite mantener varias versiones del mismo StyleBook.
  • Composable: Después de definir un StyleBook, el StyleBook se puede utilizar como una unidad para crear otros StyleBooks. Puede evitar repetir patrones comunes de configuración. También le permite establecer bloques de creación estándar en su organización. Debido a 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 rompen involuntariamente.
  • Centrado en aplicaciones: Los StyleBooks se pueden utilizar para definir la configuración de Citrix 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 llenar algunos parámetros para crear lo que puede ser una configuración ADC compleja. Las configuraciones creadas a partir de StyleBooks no están vinculadas a la infraestructura. Por lo tanto, se puede implementar una sola configuración en una o varias instancias de ADC, y también se puede mover entre instancias.
  • Interfaz de usuario generada automáticamente: Citrix 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 Citrix ADM. Los autores de StyleBook no necesitan aprender un nuevo idioma GUI ni crear páginas y formularios de interfaz de usuario por separado.
  • Impulsado por API: Todas las operaciones de configuración se admiten mediante la GUI de Citrix ADM o mediante API REST. Las API se pueden utilizar en modo sincrónico o asincrónico. 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 usar 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 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 ADM como en la instancia ADC en la que se ejecuta la configuración.

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

Este documento incluye la siguiente información:

StyleBooks