Application Delivery Management

アーキテクチャ

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

現在、ADMは単一サーバーと高可用性という2種類のソフトウェア導入をサポートしています。

次の図は、ADM 内の異なるサブシステムと、ADM サーバーと管理対象インスタンス間の通信方法を示しています。

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

ADM の Service サブシステムは、ポート 80 および 443 を使用して、GUI または API から ADM 内のサブシステムに送信される HTTP 要求および応答を処理する Web サーバーとして機能します。これらの要求は、IPC (プロセス間通信) メカニズムを使用して、メッセージバス (メッセージ処理システム) を介してサブシステムに送信されます。要求は、情報の処理または適切なサブシステムへの送信を行うコントロールサブシステムに送信されます。その他のサブシステム (インベントリ、StyleBooks、データコレクタ、構成、AppFlow デコーダー、AppFlow Analytics、パフォーマンス、イベント、エンティティ、SLA マネージャ、プロビジョニングツール、ジャーナルなど) には、特定の役割があります。

インスタンスプラグインは、ADM がサポートする各インスタンスタイプに固有の共有ライブラリです。情報は、NITRO 呼び出しを使用するか、SNMP、セキュアシェル (SSH)、またはセキュアコピー (SCP) プロトコルを介して ADM と管理対象インスタンスの間で転送されます。この情報は処理され、内部データベース(データストア)に格納されます。

アーキテクチャ

この記事の概要