基本管理アーキテクチャーにようこそ
基本管理アーキテクチャーは、サーバーと呼ばれるソフトウェア・プロセス、ノードおよびセルとして参照されるトポロジー単位、および構成情報を保管するために使用される 構成リポジトリーから構成されています。 アプリケーション・サーバー、ノード・エージェント・サーバー、デプロイメント・マネージャー、管理エージェント、およびジョブ・マネージャーが相互作用して、システム管理を行います。
このトピックでは、WebSphere® Application Server 環境でのシステム管理の理解に役立つ、管理アーキテクチャーの基本概念について説明します。
実際にコードを実行するのはサーバーです。構成に応じて、いくつかのタイプのサーバーが存在します。各サーバーはそれ自体の Java 仮想マシン (JVM) 内で実行します。アプリケーション・サーバーは、すべての WebSphere Application Server 構成における基本ランタイム・コンポーネントです。すべての WebSphere Application Server 構成には、1 つ以上のアプリケーション・サーバーを含めることができます。構成によっては、各アプリケーション・サーバーが独立したエンティティーとして機能することもあります。ワークロードの分散、またはアプリケーション・サーバー間の共通の管理というものは存在しません。構成によっては、サーバー間にワークロードを分散させ、中心点から管理を行うことができます。
ノードは、WebSphere Application Server によって管理されるサーバー・プロセスの論理グループで、共通の構成リポジトリーを共有します。ノードは単一の プロファイルに関連付けられています。 ノードは、システムと必ずしも 1 対 1 の関連を持っているわけではありません。 1 つのコンピューターが任意の数のノードをホストすることは可能ですが、1 つのノードが複数のコンピューター・システムにまたがることはできません。ノードには、ゼロ個以上のアプリケーション・サーバーを含めることができます。
構成リポジトリーは、WebSphere Application Server 環境の構成を定義している、個々のコンポーネント構成文書のコピーを保持しています。構成情報はすべて .xml ファイルに保管されます。
セルは、単一の管理可能ドメイン内のノードのグループです。1 つのセルは複数のノードで構成でき、すべてのセルはデプロイメント・マネージャー・サーバーから管理されます。ノードがセルの一部になると (統合ノード)、そのノード上にノード・エージェント・サーバーが作成され、デプロイメント・マネージャー・サーバーと連携して、そのノード上の WebSphere Application Server 環境を管理します。
ノードがセルの一部ではなく、スタンドアロンのノードの場合は、構成リポジトリーがそのノードに完全に含まれてしまいます。スタンドアロン・ノードを管理エージェントに登録しても、構成リポジトリーは引き続き完全にノードに含まれています。 ノードがセルの一部である場合は、そのセル内のすべてのノードの構成ファイルおよびアプリケーション・ファイルは、セルのマスター構成リポジトリーに入れられて、集中管理されます。この中央リポジトリーは、デプロイメント・マネージャー・サーバーによって管理され、各ノードに保持されているローカル・コピーと同期化されます。各ノードに与えられているリポジトリーのローカル・コピーには、そのノードが必要としている構成情報だけが含まれ、デプロイメント・マネージャーが管理している完全な構成は含まれません。デプロイメント・マネージャー をジョブ・マネージャーに登録しても、デプロイメント・マネージャーは、引き続き、集中管理された 構成リポジトリーを管理します。
WebSphere Application Server types
このセクションでは、システム管理を実行するために相互作用するサーバー・タイプについて説明します。
- アプリケーション・サーバー
- 製品には、ユーザー・アプリケーションをサポートし、ホストする機能が備わっています。 1 つのアプリケーション・サーバーは 1 つのノード上でのみ実行できますが、1 つのノードは多数のアプリケーション・サーバーをサポートできます。
- ノード・エージェント
- ノードが統合化されると、そのノードにノード・エージェントが作成され、インストールされます。 ノード・エージェントはデプロイメント・マネージャーと連携して、そのノードで管理アクティビティーを実行します。
- デプロイメント・マネージャー
- デプロイメント・マネージャーを使用すると、1 つの中央マネージャーから複数のノードを管理できます。 デプロイメント・マネージャーは、各ノード上のノード・エージェントと連携して、分散トポロジー内のすべてのサーバーを管理します。デプロイメント・マネージャーでアプリケーション・サーバー・ノードを管理するには、その前にそれらをデプロイメント・マネージャーと統合する必要があります。
- 管理エージェント
- 管理エージェントは、開発や単体テストなどの環境にある複数の統合されていないアプリケーション・サーバー・ノードを管理する、または単一コンピューターに存在するサーバー・ファームのその部分を管理する単一のインターフェースを提供します。 管理エージェントでアプリケーション・サーバー・ノードを管理するには、その前にそれらを管理エージェントに登録する必要があります。
- ジョブ・マネージャー
- 柔軟な管理環境でジョブ・マネージャーを使用すると、管理エージェントに登録されたアプリケーション・サーバー・ノードやデプロイメント・マネージャーに関する管理ジョブを非同期的にサブミットできます。 管理エージェントまたはデプロイメント・マネージャーで管理されるアプリケーション・サーバー・ノードをジョブ・マネージャーで管理するには、その前にそれらのノードをジョブ・マネージャーに登録する必要があります。
以下の図は、このトピックで説明している概念を描いたものです。

このトピックで説明している概念は、WebSphere Application Server 管理の基礎を形成します。詳細な説明については、他のセクションを参照してください。