2. JS7® JobSchedulerとは
l OSSジョブ管理ツールの定番JobSchedulerをリ
ニューアル
l 従来より耐障害性、⼤規模環境対応を強化し、
ミッションクリティカルな要求に対応
l 従来からあるプログラマブルなAPI環境、柔軟な
スケジュール、簡単な条件分岐などの運⽤し易さ
はそのままに、より⾼度な分散環境でも⾼信頼性
の運⽤を可能にします
l JS7®は、Software- und Organisations-Service
GmbH(ドイツ)の登録商標です
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 2
3. JS7®の特⻑
l 耐障害性
l ⾃律型アーキテクチャー(⾮同期疎結合)による⾼可⽤性
l データベース/ネットワーク障害時もジョブ実⾏継続
l 3秒以内のコントローラーフェイルオーバー
l ⼤規模環境対応
l 〜 20万ワークフロー
l 〜 100万ジョブ
l 〜 1,000エージェント
l 〜 20,000タスク並列実⾏
l ⾼性能
l ジョブ起動オーバーヘッドなし
l 1万タスクを5ミリ秒で同時起動
l ⾼セキュリティ
l JOC・コントローラー・エージェント間の全通信にクライアント・サーバー認証
l 定義ファイルにも証明書を付加
l 外部認証局(CA)をサポート
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 3
4. JS7®アーキテクチャー
l JOCコックピット
l WEB GUI/REST API
l ジョブ実⾏制御配布
l 履歴情報収集・保存
l ジョブ定義・リソースの作成
l ジョブ定義の管理とコントローラーへの配布
l クラスター制御、イベントキュー、ロギングなど
l コントローラー
l DB接続を廃⽌
l ジョブ定義をJOCコックピットから取得
l 実⾏履歴をJOCコックピットに送信
l 実⾏計画とジョブ定義をエージェントに配布
l ⾃律型エージェント
l コントローラーとの通信障害時にも⾃律的にジョブ実⾏制御
l エージェントクラスター内で実⾏計画とジョブ定義を同期
l 実⾏履歴をコントローラーに送信
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 4
5. JS7®の構成概要
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 5
コントローラー
プライマリ
⾃律型
エージェント
⾃律型
エージェント
⾃律型
エージェント
JOCコックピット
プライマリ
DB
管理⽤PC
エージェントクラスター
WEB
ブラウザ
JOCコックピット
スタンバイ
LB/VIP
コントローラー
スタンバイ
ピアツーピア
通信
ピアツーピア
通信
ジャーナル
ファイル
ジャーナル
ファイル
ジャーナル
ファイル
ジャーナル
ファイル
⾮同期
⾮同期
ジャーナル
ファイル
ジャーナル同期
6. JS7®耐障害性
l アーキテクチャー
l 任意のコンポーネントをクラスター化して⾼可⽤性を実現し、⾃動
フェイルオーバーを備えたアクティブ-スタンバイクラスターを実装
l クラスタリングにはLinux-HAなどの追加導⼊は不要
l 通信
l 各コンポーネントは⾮同期メッセージパッシングで通信
l 他のコンポーネントの可⽤性を損なうことなく、任意のコンポーネン
トをシャットダウンしたり、停⽌したりできる
l コンポーネントは再起動後に調整し、状態情報を同期して最新の処理
結果に追いつく
l プログラミング
l 状態遷移のために発⽣するイベントの⾮同期Publish-Subscribeモデル
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 6
7. JS7®セキュリティ
l 公開鍵認証の導⼊
l 各モジュール間通信の公開鍵認証
l JOCコックピットまたは外部認証局で証明書を作成・署名
l ルート証明書と中間証明書を各コントローラーとエージェントに配布
l ジョブ定義ファイルの公開鍵認証
l JOCコックピットまたは外部認証局でジョブ定義ファイル毎に署名
l 各コントローラー及びエージェントで配布された署名が⼀致するかを確認
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 7
10. JS7®ワークフロー
l 従来からあるジョブチェーンと同様に、ジョブ間の依存関係を定義し、オーダーに
よって⼀連のジョブを実⾏する
l DAG(有向⾮巡回グラフ、Directed Acyclic Graph)モデル
l BPMN(ビジネスプロセスモデリング表記法、Business Process Model and
Notation)ベースのワークフローパターンを採⽤、ただし準拠ではない
l フォーマットはJSONベースのHOCON(Human-Optimized Config Object
Notation)形式
l GUIエディタまたはテキストエディタで作成・編集
l ジョブはshellジョブとJVMジョブ(GraalVM®で稼働するJavaScript, Ruby, Python
など)を実⾏
l スケジュールとカレンダで実⾏⽇時を制御
l YADEファイル転送ツールを内蔵
l エージェントでのファイル監視
l ⽇本語オブジェクト名ファイル名に完全対応
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 10
16. JS7®動作環境(V.2.0プレビュー版)
l JOCコックピット/コントローラー
l RHEL/CentOS 7<
l WindowsServer 2012R2/2016
l Oracle/openJDK8 - 12
l オンプレミス/Docker/クラウド
l エージェント
l Oracle/openJDK8 - 12が動作するプラットフォーム
l 詳細は以下を参照
l https://kb.sos-berlin.com/display/PKB/JS7+-+Platforms
l データベース
l Oracle® 12c, 18c, 19c
l SQL Server® 2012, 2014, 2017, 2019
l MariaDB® 10.x
l MySQL® 5.7, 8.0
l PostgreSQL® 10 - 13
l H2 1.4.200
l 詳細は以下を参照
https://kb.sos-berlin.com/display/PKB/JS7+-+Database
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 16
17. ロードマップ
l V.2.0
l 2021/6⽉ プレビューリリース
l 2021/7⽉ GAリリース予定
l V.2.0.1
l 2021/9⽉ リリース予定
l ワークフローパターンの追加
l ワークフローやシステムイベント通知機能の強化
l JOCコックピット再起動時のWEBサービス継続
l JOCコックピットとコントローラー間のインベントリー⾃動同期
l V.2.0.2
l 2021/11⽉ リリース予定
l エージェントクラスター機能追加
l YADE 2.0 ファイル転送機能強化
l V.1系ジョブ定義のマイグレーション機能追加
l ファイルグループ監視機能追加
l V.1系全機能サポート
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 17
20. オンラインデモ
l 以下のリンクから申し込み
l https://www.sos-berlin.com/en/try-out
l メールで送られてきたアカウント・パスワードで
下記からログイン
l アカウントは24時間有効
l https://demo.sos-berlin.com/
l 内容詳細は以下を参照
l https://kb.sos-berlin.com/display/PKB/JS7+-
+Online+Demo
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 20
21. サポートサービス
l 無償サービス
l GPL版ソフトウェアのダウンロード提供
l メーリングリスト/フォーラムでの応答
l SOS社ナレッジベース/ユーザーグループでの情報提供
l 有償サービス
l 年間サブスクリプションライセンスご契約者様には、下記サービスを
年間対応件数無制限にてサポート
§ 有償版ソフトウェアの提供
§ 導⼊⽅法、パラメータ、仕様についての質問
§ 新機能の早期提供
§ 障害調査
§ 発⽣現象の確認と過去事例の調査
§ バグフィックス/ワークアラウンドの提供
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 21
22. プロフェッショナルサービス
l 年間サブスクリプションライセンスのご契約者様には、下記オプション
サービスを提供
l 拡張サポートサービス
l 標準サポートには含まれない、ジョブ設計/作成⽀援、性能チューニング等に関する、
QA及びアドバイス、ベストプラクティスの提供
l 可能であればお客様環境へのssh/vpnアクセス、調査
l SOS社エンジニアの直接対応も可能(英語のみ)
l マイグレーションサービス
l 他社ジョブ管理製品からの移⾏⽀援サービス
l お客様の既存ジョブ定義をご提供いただき、調査/分析の上お⾒積もりいたします
l トレーニングサービス
l JobScheduler初級トレーニング(4時間x2回)
l アーキテクチャ概要、システム構成、操作⽅法、ジョブ作成⽅法
l 詳細は、お問い合わせください
l お問い合わせフォーム
https://www.ossl.co.jp/?page_id=46
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 22
23. ⽇本JobSchedulerユーザーグループ
l 2013/4発⾜
l JobSchedulerいけるやん、という⼈の集まり
l 独SOSサイトにも掲載
“Company News : Japanese language JobScheduler user group on Facebook”
http://www.sos-berlin.com/modules/news/article.php?storyid=42
l 会則/会費ありません
l 会員資格ありません、Google Groupsに参加して下さい
https://groups.google.com/forum/?fromgroups#!forum/jobscheduler-ja
l JobSchedulerを使う上での疑問やノウハウの共有
l 勉強会と⾔う名の飲み会
2021/5/1 Copyright 2021(C) OSS Laboratories Inc. All Rights Reserved 23