2.9 クラウド環境でのジョブ実行について検討する
フレキシブルジョブを使用したシステム構成および構成要素について説明します。
フレキシブルジョブは,クラウドのオートスケール環境にある実行エージェントなど,マネージャーホストが直接管理していない実行エージェントで実行できます。クラウド上でフレキシブルジョブを実行する実行エージェントを宛先エージェントと呼びます。
|
|
また,フレキシブルジョブの実行要求をエージェントホストに中継させることで,オンプレミス環境で定義したジョブをクラウド環境で実行できます。ジョブの実行要求を中継するエージェントを中継エージェントと呼びます。
オンプレミス環境とクラウド環境を併用する例を次に示します。
|
|
|
|
クラウド環境でのフレキシブルジョブの実行では,ロードバランサーを利用してジョブの実行エージェントを振り分けたり,クラウド上のすべての実行エージェントでジョブを実行したりできます。
ロードバランサーおよび中継エージェントを使用したシステム構成を次に示します。同一のジョブを,オートスケール環境にあるすべての実行エージェントで一斉に実行する場合については,「2.10 ジョブの一斉実行について検討する」を参照してください。
|
|
補足事項
- (1) 構成要素について
-
フレキシブルジョブを使用するには,マネージャーホスト,中継エージェント,およびロードバランサー配下に配置した宛先エージェントが必要です。
それぞれの構成要素について,次に説明します。
- マネージャーホスト
-
-
配置先
オンプレミス環境とクラウドのオートスケールしない環境に配置できます。
-
クラスタ構成
クラスタ構成に対応しています。
-
- 中継エージェント
-
-
配置先
オンプレミス環境とクラウドのオートスケールしない環境に配置できます。
-
クラスタ構成
クラスタ構成に対応しています。
マネージャーホストのOSがWindowsまたはLinuxの場合は,マネージャーホストでajsatsetup -mコマンドを実行することで,マネージャーホストが中継エージェントを兼ねることもできます。
次の場合は,マネージャーホストや宛先エージェントとは別のホストに中継エージェントが必要です。
-
マネージャーホストのOSがWindowsでもLinuxでもない場合
フレキシブルジョブが実行ホストとして指定できるマネージャーホストおよびエージェントホストのOSは,WindowsとLinuxだけです。
このため,マネージャーホストがWindowsおよびLinux以外のOSの場合,中継エージェントが必要です。
-
マネージャーホストと宛先エージェントとの間で直接通信できない場合
図2-64のように,マネージャーホストと宛先エージェントの間に中継エージェントを配置して,通信を仲介する必要があります。
-
- ロードバランサー配下に配置した宛先エージェント
-
-
配置先
ロードバランサー配下でオートスケールする環境に配置してください。なお,Amazon Web Serviceのロードバランサー(Elastic Load Balancing)として,Network Load BalancerおよびClassic Load Balancerに対応していますが,Application Load Balancerには対応していません。また,Azure Load BalancerなどのAmazon Web Service以外のロードバランサーには対応していません。
-
クラスタ構成
クラスタ構成に対応していません。
-
- (2) 通信環境について
-
-
ロードバランサーを使用する場合,TCPパケットを振り分けられることが前提です。
-
ファイアウォールの透過については,「2.3.2 ファイアウォールと通信に関する基礎知識」を参照してください。
-
オンプレミス環境で定義したジョブをパブリッククラウド環境で実行する場合,中継エージェントとクラウド環境はVPNで接続してください。
-
中継エージェントとクラウド環境間の通信には,通信の安全性と通信回線の安定性が確保された通信環境を使用してください。詳細については,「2.3.7 WAN環境で使用する場合の通信」を参照してください。
-
- (3) その他
-
-
フレキシブルジョブの中継機能は,中継エージェント上でジョブとして実行されます。このため,中継エージェントとほかのジョブの実行エージェントを同一にすると,ジョブ実行多重度などについて,フレキシブルジョブの実行がほかのジョブの実行に影響を与えます。フレキシブルジョブの中継エージェントは,ほかのジョブの実行エージェントと別にすることも検討してください。
-
フレキシブルジョブの注意事項については,マニュアル「JP1/Automatic Job Management System 3 設計ガイド(業務設計編) 7.8 フレキシブルジョブ使用時の注意事項」を参照してください。
-