Citrix 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 detalles de instancia, como el nombre de host, la versión del software, la configuración en ejecución y guardada, los detalles del certificado y las entidades configuradas en la instancia. Una implementación de servidor único es adecuada si quiere procesar pequeñas cantidades de tráfico o almacenar datos durante un tiempo limitado.

Actualmente, ADM admite dos tipos de implementaciones de software: Un solo servidor 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 localizada

El subsistema Servicio de ADM actúa como un servidor web que maneja las solicitudes HTTP y las respuestas que se envían a subsistemas dentro de ADM desde la GUI o 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 otros subsistemas (Inventory, Stylebooks, Data Collector, Configuration, AppFlow Decoder, AppFlow Analytics, Performance, Events, Entidades, SLA Manager, Provisioner y Journal— tiene un rol específico.

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