Contrail Insightsのアーキテクチャ
Contrail Insights は、クラウドおよびネットワーク インフラストラクチャ内のホスト、コンテナ、仮想マシンのリソース制御と可視化を提供します。 図 1 に Contrail Insights のアーキテクチャを示します。
ソフトウェアは、複数のコンポーネントで構成されています。
Contrail Insights Agent は、コンピューティング ノードのリソース使用状況を監視します。
Contrail Insightsコントローラは、システムを設定するためのREST APIを提供します。
Contrail Insights DataManager には、複数のエージェントからのデータが保存されます。
Contrail Insights ダッシュボードは、Web ベースのユーザー インターフェイスを提供します。
アダプターは、プラットフォーム固有のリソースを検出し、コントローラーを構成します。 OpenStack、 Kubernetes、NorthStar用のアダプタがあります。
エージェントコンポーネントは、アプリケーションワークロードを実行するための計算リソースを提供するインフラストラクチャの最下位レベルの「計算ノード」で実行されます。コンピューティング ノードは、ベアメタル ホストまたは仮想マシンにすることができます。
残りのコンポーネントは、OpenStackインフラストラクチャサービスノードなど、Software-Definedインフラストラクチャを強化するサービスを実行するインフラストラクチャノードのクラスで実行されます。Contrail Insights コントロール プレーン コンポーネントが実行されるホストは、プラットフォーム ホスト(通常は仮想マシン)です。プラットフォーム ホストには、すべてのコンピューティング ノードと、インフラストラクチャを管理するインフラストラクチャ サービスへのネットワーク接続が必要です。