はじめに
知人から「JP1/AJSでジョブを運用することになったんだけど、他のジョブ管理システムとの違いについて知っている?」との相談がありました。
いい機会だったので、ジョブ管理システムについて比較してみました。
比較対象は、国内で知名度の高いJP1/AJSとSystemwalker、海外で知名度の高いControl-MとTWS/IWSとRundeck、としました。
評価基準
評価は『◎』『◯』『△』『×』『ー』の5つで行います。
- ◎:非常に優れている
- ◯:対応している
- △:一部対応/制限付き
- ×:非対応
- ー:該当なし
私の知識と経験から評価を付けさせてもらいました。
バージョンやエディションによって機能や性能が異なる場合があります。
具体的な機能詳細は、各ベンダーのサポートページを参照してください。
基本情報比較
項目 |
JP1/AJS |
Systemwalker |
Control-M |
TWS/IWS |
Rundeck |
ベンダー |
日立 |
富士通 |
BMC Software |
IBM |
PagerDuty |
主要マーケット |
日本 |
日本 |
グローバル |
グローバル |
グローバル |
導入規模 |
大~中規模 |
大~中規模 |
大規模 |
大規模 |
中~小規模 |
価格帯 |
高 |
高 |
高 |
高 |
低(オープンソース) |
国内シェア |
高 |
中 |
中 |
中 |
低 |
機能比較
基本機能
機能 |
JP1/AJS |
Systemwalker |
Control-M |
TWS/IWS |
Rundeck |
GUIクライアント |
◎ |
○ |
◎ |
○ |
○ |
Webインターフェース |
△ |
△ |
◎ |
○ |
◎ |
CLIサポート |
◎ |
○ |
◎ |
◎ |
◎ |
REST API |
○ |
△ |
◎ |
○ |
◎ |
ジョブネット定義 |
◎ |
○ |
◎ |
◎ |
○ |
カレンダー管理 |
◎ |
◎ |
◎ |
◎ |
○ |
実行制御機能
機能 |
JP1/AJS |
Systemwalker |
Control-M |
TWS/IWS |
Rundeck |
条件分岐 |
◎ |
○ |
◎ |
◎ |
○ |
リカバリー処理 |
◎ |
○ |
◎ |
◎ |
△ |
遅延監視 |
◎ |
○ |
◎ |
◎ |
△ |
リトライ制御 |
◎ |
○ |
◎ |
◎ |
○ |
保留制御 |
◎ |
○ |
◎ |
◎ |
△ |
監視機能
機能 |
JP1/AJS |
Systemwalker |
Control-M |
TWS/IWS |
Rundeck |
実行状況監視 |
◎ |
◎ |
◎ |
◎ |
○ |
リソース監視 |
◎ |
◎ |
◎ |
◎ |
△ |
ログ監視 |
◎ |
◎ |
◎ |
◎ |
○ |
アラート通知 |
◎ |
◎ |
◎ |
◎ |
○ |
レポート機能 |
○ |
○ |
◎ |
◎ |
△ |
プラットフォーム対応
プラットフォーム |
JP1/AJS |
Systemwalker |
Control-M |
TWS/IWS |
Rundeck |
Windows |
◎ |
◎ |
◎ |
◎ |
○ |
Linux |
◎ |
◎ |
◎ |
◎ |
◎ |
UNIX |
◎ |
○ |
◎ |
◎ |
○ |
メインフレーム |
△ |
△ |
○ |
◎ |
× |
コンテナ環境 |
△ |
△ |
◎ |
○ |
◎ |
クラウド環境 |
△ |
△ |
◎ |
○ |
◎ |
統合機能
機能 |
JP1/AJS |
Systemwalker |
Control-M |
TWS/IWS |
Rundeck |
CI/CD連携 |
△ |
△ |
◎ |
○ |
◎ |
Git連携 |
△ |
× |
◎ |
△ |
◎ |
クラウドサービス連携 |
△ |
△ |
◎ |
○ |
◎ |
他社製品連携 |
○ |
○ |
◎ |
○ |
◎ |
自社製品連携 |
◎ |
◎ |
○ |
◎ |
– |
運用管理機能
機能 |
JP1/AJS |
Systemwalker |
Control-M |
TWS/IWS |
Rundeck |
バックアップ/リストア |
◎ |
◎ |
◎ |
◎ |
○ |
セキュリティ管理 |
◎ |
◎ |
◎ |
◎ |
○ |
性能管理 |
○ |
○ |
◎ |
◎ |
△ |
分散管理 |
○ |
○ |
◎ |
◎ |
○ |
負荷分散 |
○ |
○ |
◎ |
◎ |
△ |
サポート/コスト
項目 |
JP1/AJS |
Systemwalker |
Control-M |
TWS/IWS |
Rundeck |
日本語ドキュメント |
◎ |
◎ |
○ |
○ |
△ |
技術サポート(国内) |
◎ |
◎ |
○ |
○ |
△ |
トレーニング |
◎ |
◎ |
○ |
○ |
△ |
導入コスト |
高 |
高 |
高 |
高 |
低 |
保守コスト |
中 |
中 |
高 |
高 |
低 |
JP1/AJSのジョブ管理簿の例
知人との会話で、知人が担当するシステムにおいて、ジョブ管理一覧が作成されていませんでした。
「ジョブ管理一覧の例についても提供してほしい」とのことだったので、ジョブ管理一覧を掲載しました。
<ジョブネット管理簿の例>
ジョブネット名 |
SALES_SUMMARY_NET |
説明 |
日次売上データの集計と売上レポート作成 |
実行ホスト名 |
srv-batch01 |
所有者 |
jp1admin |
実行グループ |
SalesGroup |
実行優先順位 |
1 |
実行スケジュール |
毎日 23:00 |
タイムアウト時間 |
60分 |
実行ファイル名 |
/batch/bin/sales_summary.sh |
実行時引数 |
-d %MMDDHHMM -r daily |
環境変数 |
LANG=ja_JP.UTF-8 TZ=Asia/Tokyo<br>PATH=/usr/local/bin:$PATH |
作業用ディレクトリ |
/batch/work/sales |
標準出力ファイル名 |
/batch/log/sales_summary_%YMD.log |
実行ユーザ |
batch_usr |
正常終了コード |
0 |
異常終了コード |
1,2,3 |
リトライ回数 |
3 |
リトライ間隔 |
5分 |
多重起動 |
禁止 |
先行ジョブ |
なし |
後続ジョブ |
J_BACKUP_START_001 |
リカバリージョブ |
SALES_RECOVER_JOB |
一般的に、各ジョブの連携を整理したジョブフロー図も用意しておきます。
以上です。
コメント