「クラウドに行くならJP1は捨てるべきですか」——バッチ移行で必ず出る質問です。答えは「捨てなくていい、ただし新規は作らない」が多数派の最適解になります。3つの選択肢を順に見ましょう。
01選択肢①:JP1をEC2でそのまま続投
ジョブスケジューラもただのソフトウェアなので、マネージャ・エージェントごとEC2に移せば今まで通り動きます。ジョブ資産数百本・運用チームがJP1に習熟・移行期限が短いという条件下では、これが最も低リスクです。クラウド移行=ツール刷新ではありません。ライセンスと保守費が続くこと、スケジューラ自体の冗長化を自分で面倒みることが対価です。
02選択肢②:EventBridge+Step Functionsへ書き換え
AWSネイティブに書き換えると、スケジューラのライセンス費とサーバが消え、ジョブ定義がコード(IaC)になり、イベント駆動(ファイル到着で起動など)が自然に書けるようになります。対価は書き換えとテストの工数、そして運用チームの操作体系が変わること。ジョブの見方・止め方・流し直し方を覚え直す教育コストを、工数に必ず含めてください。
03翻訳対応表
- ジョブネット(先行後続) → Step Functionsのステートマシン(詳細記事)
- 実行カレンダー・起動時刻 → EventBridge Scheduler(タイムゾーン指定可。cron式の変換は変換ツールで)
- 異常時の後続停止・リラン → ステートのエラーハンドリング+再実行
- ジョブ実行ログ → CloudWatch Logs+実行履歴
04選択肢③:ハイブリッド(実務の多数派)
既存の基幹ジョブ網は①で続投し、新規開発と改修タイミングが来たものから②へ——これが現場の多数派です。判断基準を「新規はネイティブ、既存は塩漬け、触るときに移す」と明文化しておくと、数年かけて自然に移行が進みます。
現場のコツ:①を選ぶ場合も、JP1サーバの監視・バックアップ・DR(スケジューラが止まると全ジョブが止まる)はAWS流に組み直してください。スケジューラは移行後の環境で最も重要な単一障害点です。
05判断フロー
- ジョブ数が少ない(〜数十本)→ ②書き換えの好機。資産が小さいうちに
- 数百本+期限あり → ①続投で移行を完遂し、その後③へ
- ライセンス更新が近い → 更新費と②の書き換え費を見積もり比較(この比較だけでも価値があります)
JP1続投/書き換えの費用比較と移行計画は、EMWの移行アセスメントの範囲です。ジョブ一覧とライセンス更新時期が分かれば、比較表をお出しできます。
相談する