Application Delivery Management

アーキテクチャ

NetScaler® Application Delivery Management (ADM) データベースはサーバーと統合されており、サーバーはデータ収集、NITROコールなどのすべての主要なプロセスを管理します。そのデータストアには、ホスト名、ソフトウェアバージョン、実行中および保存済みの構成、証明書の詳細、インスタンスに構成されたエンティティなど、インスタンスの詳細のインベントリが保存されます。少量のトラフィックを処理したり、データを限られた期間保存したりする場合は、シングルサーバー展開が適しています。

現在、ADMはシングルサーバーと高可用性の2種類のソフトウェア展開をサポートしています。

次の画像は、ADM内のさまざまなサブシステムと、ADMサーバーと管理対象インスタンス間の通信がどのように行われるかを示しています。

ADMサーバーと管理対象インスタンス間の通信

ADMのサービスサブシステムは、ポート80および443を使用して、GUIまたはAPIからADM内のサブシステムに送信されるHTTPリクエストとレスポンスを処理するWebサーバーとして機能します。これらのリクエストは、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と管理対象インスタンス間で転送されます。この情報はその後処理され、内部データベース(データストア)に保存されます。

アーキテクチャ