WebSphere Extended Deployment は、動的操作環境においてオートノミック・コンピューティング機能でビルドされます。
これらの機能を使用すると、アプリケーション・サーバー環境はビジネス・デマンドに応じて拡張・縮小することができます。
WebSphere Extended Deployment 環境でオートノミック・マネージャーを使用すると、動的操作はビジネス目標に基づいて論理的な決定を行うことができます。
以下のコンポーネントが、WebSphere Dynamic Operations 環境を構成しています。
- 動作ポリシー
- 動作ポリシーは、特定の要求のための特定の目標をサポートする、ビジネスまたはパフォーマンス目標です。
動作ポリシーには、サービス・ポリシーおよびヘルス・ポリシーがあります。
サービス・ポリシーは、ビジネス目標と重要性を定義し、1 つ以上のトランザクション・クラスを含みます。
特定の作業クラスで、ルール条件はサービス・ポリシーに属するトランザクション・クラスにマップし、より具体的な基準でそのワークロードをさらに分類します。
このマッピングは、作業クラスに目標を与えます。
サービス・ポリシーには、ビジネス目標要件が含まれ、作業クラスにはサービス・ポリシーを適用できる作業の説明を含みます。
これらのポリシーの組み合わせは動的操作環境によって読み取られ、HTTP、SOAP、JMS、および IIOP 作業要求について決定が行われます。
- ノード・グループ
- WebSphere Extended Deployment
内で、アプリケーションとアプリケーションが稼働するノードの関係は、ノード・グループ
と呼ばれる中間構成体で示されます。ノード・グループは、コンピューティング能力のプールで、その中で 1 つ以上の動的クラスターが作成されています。
ノード・グループによって表されるコンピューティング能力は、動的クラスター・メンバーで分割されます。
このリソースの分配は、ワークロード・パターンの変更を補正するために、ビジネス目標に従って自動的に修正されます。
- 動的クラスター
- 動的クラスターは、ノード・グループと密接な関係があります。動的クラスターは、動的操作環境による必要性に応じて、拡張かつ縮小が可能で、ノード・グループ内のノード境界を越えることができるアプリケーション・デプロイメント・ターゲットです。
- オートノミック要求フロー・マネージャー
- オートノミック要求フロー・マネージャーには、以下のようないくつかの機能があります。
- 特定のフローで WebSphere Application Server インスタンスの現行セットの過負荷を回避し、ノード・リソースを得るために競うデプロイメント・ターゲット間の競合を管理するために、並行性を制限します。
- キューからの解放要求率を制御します。
- 配置コントローラーにシグナルを送信します。シグナルは、動作ポリシーや現在提供されている負荷によってパフォーマンス結果を最適化するコンピューティング能力の割り当てを示します。
- 各ノード・グループで現在使用可能で、概念的に必要とされるコンピューティング能力に関する情報を Tivoli Intelligent Orchestrator に提供します。
- ウェイトに基づいてキューから要求をディスパッチします (キューごとにウェイト 1 つで、クラスごとに 1 つではありません)。
クラス・ウェイトは、管理者 (手動モード) によって、またはオートノミック要求フロー・マネージャーのコントローラー・コンポーネント (自動モード) によってオートノミックに設定されます。
- オンデマンド・ルーター
- オンデマンド・ルーター (ODR) (通常 プロキシー とも呼ばれる) は、動的操作環境の一部で、HTTP 要求のルーティング先を決定します。
ODR は、フロー制御マネージャーから受け取る作業をサポートするのに十分なアプリケーション・リソースが使用可能かどうかも判別します。
スパイクがアプリケーション操作を必要とするワーク要求に発生すると、環境がオンデマンド・モードで稼働している場合、それに応じて ODR はアプリケーションのインスタンスを開始したり、停止したりします。
- 動的ワークロード・マネージャー
- オートノミック要求フロー・マネージャーは、要求およびポリシーに基づいて、アプリケーション・サーバーに対する要求を分類し、優先順位付けします。
動的ワークロード・マネージャーは、次にノード・グループ内のノードに要求を分散し、作業のバランスを取ります。
- アプリケーション配置コントローラー
- アプリケーション配置コントローラーは、動的クラスター内でのアプリケーションの流動的な移動性をサポートする動的操作インフラストラクチャーにおけるオートノミック・マネージャーです。
アプリケーション配置コントローラーは、作業が現在のアプリケーションによって処理できる数を越える場合に、アプリケーション・インスタンスを追加し、開始されたアプリケーションの数に対して要求が少なすぎる場合に、アプリケーション・インスタンスを停止します。
Tivoli Intelligent Orchestrator
- Tivoli Intelligent Orchestrator は、WebSphere Dynamic Operations 環境のオプションです。
WebSphere Extended Deployment 環境と Tivoli Intelligent Orchestrator との統合によって、別のハードウェアを環境に動的に割り当てる機能がサポートされます。
- EWLM
- エンタープライズ・ワークロード・マネージャー (EWLM) は、WebSphere Extended Deployment を含む大規模な環境でのサブ目標およびリソースの割り当てを管理します。