Application Delivery Management

Arquitectura

La base de datos Citrix Application Delivery Management (ADM) está integrada con el servidor y el servidor administra todos los procesos clave, como la recopilación de datos y las llamadas NITRO. En su almacén de datos, el servidor almacena un inventario de los detalles de la instancia, como el nombre del host, la versión del software, la configuración guardada y en ejecución, los detalles del certificado y las entidades configuradas en la instancia. La implementación de un solo servidor es adecuada si desea procesar pequeñas cantidades de tráfico o almacenar datos durante un tiempo limitado.

Actualmente, ADM admite dos tipos de implementaciones de software: servidor único y alta disponibilidad.

La siguiente imagen muestra los diferentes subsistemas dentro de ADM y cómo ocurre la comunicación entre el servidor ADM y las instancias administradas.

imagen traducida

El subsistema de servicio de ADM actúa como un servidor web que gestiona las solicitudes y respuestas HTTP que se envían a los subsistemas de ADM desde la GUI o la API, mediante los puertos 80 y 443. Estas solicitudes se envían a los subsistemas a través del bus de mensajes (sistema de procesamiento de mensajes) mediante el mecanismo IPC (comunicación entre procesos). Se envía una solicitud al subsistema Control, que procesa la información o la envía al subsistema correspondiente. Cada uno de los demás subsistemas (Inventory, Stylebooks, Data Collector, Configuration, AppFlow Decoder, AppFlow Analytics, Performance, Events, Entities, SLA Manager, Provisioner y Journal) tiene una función específica.

Los complementos de instancia son bibliotecas compartidas que son exclusivas de cada tipo de instancia admitido por ADM. La información se transfiere entre ADM y las instancias administradas mediante llamadas NITRO o mediante el protocolo SNMP, Secure Shell (SSH) o Secure Copy (SCP). Esta información se procesa y almacena en la base de datos interna (data store).

Arquitectura

En este artículo