Application Delivery Management

体系结构

NetScaler® Application Delivery Management (ADM) 数据库与服务器集成,服务器管理所有关键进程,例如数据收集、NITRO 调用。在其数据存储中,服务器存储实例详细信息清单,例如主机名、软件版本、运行和保存的配置、证书详细信息以及在实例上配置的实体。如果您希望处理少量流量或在有限时间内存储数据,则单服务器部署是合适的。

目前,ADM 支持两种类型的软件部署:单服务器和高可用性。

下图显示了 ADM 中的不同子系统以及 ADM 服务器与托管实例之间的通信方式。

ADM 服务器与托管实例之间的通信

ADM 中的服务子系统充当 Web 服务器,使用端口 80 和 443 处理从 GUI 或 API 发送到 ADM 内子系统的 HTTP 请求和响应。这些请求通过消息总线(消息处理系统)使用 IPC(进程间通信)机制发送到子系统。请求发送到控制子系统,该子系统要么处理信息,要么将其发送到相应的子系统。其他每个子系统——Inventory、StyleBooks、Data Collector、Configuration、AppFlow® Decoder、AppFlow Analytics、Performance、Events、Entities、SLA Manager、Provisioner 和 Journal——都具有特定的作用。

实例插件是 ADM 支持的每种实例类型特有的共享库。信息通过 NITRO 调用,或通过 SNMP、Secure Shell (SSH) 或 Secure Copy (SCP) 协议在 ADM 和托管实例之间传输。此信息随后在内部数据库(数据存储)中进行处理和存储。

体系结构