Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
新管理ダッシュボード"Cockpit“
搭載により、更に進化する高機能
ジョブ管理ツール「JobScheduler」
TIS株式会社
安達貴志
1
アウトライン
• 自己紹介 (1分)
• 今日の目的 (1分)
• JobSchedulerの概要 (15分)
• アーキテクチャ
• 実績
• 特徴紹介
• Cockpitについて (15分)
– 特徴紹介
– 検証/使い方の公開について
•...
Self-Introduction
3
自己紹介
• TIS株式会社 安達貴志 @papa_dacchi
– 元々はセキュリティ専攻(drive-by-download攻撃)
– 2年目
– 業務
• OSSのサポート(JobScheduler, Zabbix, Hinemos他)
...
Goal
5
①JobSchedulerを知る
– 高機能
②Cockpitにより進化し続けるJobScheduler
– 情報の見える化
③すぐに触ってみる/深く知る
6
①JobSchedulerを知る
– 高機能
②Cockpitにより進化し続けるJobScheduler
– 情報の見える化
③すぐに触ってみる/深く知る
7
JobSchedulerを知る
8
JobSchedulerとは
ジョブの実行/管理をするためのOSS
9
JobSchedulerサーバからエージェント
もしくはSSHを介してジョブを実行する
ジョブの実行
ジョブの実行
JobScheduler
SSHのみ
エージェント
基本用語
10
ジョブ:
Standalone Job: 単体で動作するジョブ
Order Job: ジョブチェインの中に組み込むジョブ。
(ジョブと言えば通常はこっち)
ジョブチェイン: 複数のジョブをまとめたもの
オーダ:
ジョブチェインを...
アーキテクチャ
11
ジョブ管理GUIジョブエディタ
・ジョブの定義ファイル
・ジョブの実行先定義
・スケジュール
実行履歴等
JobScheduler
エージェント
エージェントレス
(SSH)
JobScheduler
実績
12
カード決済サービス大手(ドイツ)
トロント大学(カナダ)
ノースカロライナ州
保険福祉サービス機関(USA)
バイエル薬品(ドイツ)
欧米の大手企業への豊富な実績あり
他にも、
国内某大手通信キャリア/大手メーカ
による採用あり
特徴一覧
13
Active ActiveジョブA
ジョブCジョブB
ジョブの制御と管理
クロスプラットフォーム
GUI
プログラム
インタフェース
JobScheduler
サーバ/エージェント
冗長化構成
基本機能
独自機能
Web API...
基本機能: サーバ/エージェント
• JobSchedulerサーバ: 無料
– ジョブの実行制御及び管理を行う
• JobSchedulerエージェント: (ver1.10以降は有償)
– エージェント上でジョブの実行を行う
– 無償版はジョ...
基本機能: クロスプラットフォーム
15
SSHのみ
他、Solaris/Unix等
UNIX
コンテナでも動きます
基本機能: GUI
16
ジョブエディタ
WebGUIによるジョブ管理
基本機能:
多彩なジョブの制御と管理
17
ジョブA
ジョブCジョブB
ジョブD
並列実行/同期
ジョブA
ジョブB
排他制御
ジョブA
ジョブB
繰り返し
ジョブA
ジョブCジョブB
条件分岐
他、優先度設定等
※ジョブチェインでも同様
ジョ...
基本機能:
冗長化/ロードバランス
18
ジョブBジョブA
ジョブD
ジョブC
ジョブ実行先の負荷分散
エンタープライズにも対応
冗長化構成
JobSchedulerサーバ
基本機能: Web API
19
APIによる各種サービスや
システムと連携可能
API
オリジナルの
ジョブ管理画面
API
JobScheduler
API
特徴一覧(再掲)
20
Active Active
ジョブA
ジョブCジョブB
ジョブの制御と管理
クロスプラットフォーム
GUI
JobScheduler
サーバ/エージェント
冗長化構成
基本機能
プログラム
インターフェース
独自機能
必...
独自機能:
プログラミングインターフェース(1)
21
PowerShell
様々な言語でジョブ制御用APIを使って、
臨機応変なジョブの作成・制御ができる
シェルスクリプト
他、VBScript/Javax/.net
独自機能:
プログラミングインターフェース(2)
22
正常時
ジョブA
ジョブAはサーバA上で実行される
異常Aの検知
ジョブA
ジョブAの
実行対象を追加
異常Bの検知
ジョブA
ジョブBをスキップ
異常Cの検知
ジョブA
ジョブαの
スケ...
特徴一覧(再掲)
23
Active Active
ジョブA
ジョブCジョブB
ジョブの制御と管理
クロスプラットフォーム
GUI
プログラム
インターフェース
JobScheduler
サーバ/エージェント
冗長化構成
基本機能
独自機能
標...
○機能豊富
○他システムとの連携もOK
○ジョブをプログラムで制御
24
1つだけ欠点が・・・
管理画面が分かりづらい/欲しい情報が不足
25
ジョブの実行予定表示だが、
単なるHTMLの表
フィルタリングに
事前定義が必要
実際はエージェントが落ちているが、
エージェントの稼働状況が見れない
新しい管理用GUIが
リリース(予定)
ドイツ時間、 9/30 10月末
26
①JobSchedulerを知る
– 高機能
②Cockpitにより進化し続けるJobScheduler
– 情報の見える化
③すぐに触ってみる/深く知る
27
Cockpitにより
進化し続けるJobScheduler
28
特徴(予定)
• WebGUIの刷新
– ダッシュボード(スクリーンショット有)
• クラスタ&エージェントのステータス表示
• エージェントの稼働状況
– 各種情報のグラフ化(スクリーンショット有)
• ジョブ、ジョブチェイン
• カレンダや...
30
クラスタのサーバの状態
+エージェントの状態
+DBの状態
エージェントごとの
オーダのキュー数
項目ごとに表示可能
ダッシュボードの
カスタマイズ可能
エージェントの稼働状況
とキューの状態
ダッシュボード
31
ジョブチェインの実行状況
オーダの成功率
ジョブチェインの進捗状況
オーダの統計
ジョブチェイン(ジョブフロー)
32
ジョブ(ジョブの実行状況)
ジョブの予定開始時刻と
予定終了時刻ジョブの実行状況
ジョブの実行先サーバ名
33
実行予定の
カレンダー表示
カレンダー
34
ジョブチェイン OverView
ジョブチェインの
検索/フィルタ
ツリー構造よりも
見やすく
35
このジョブチェインを
起動させたトリガー(オーダ)の一
覧表示
ジョブ・ジョブ・オーダー・スケジュール相互に関連する
オブジェクトをその場で参照可能になる
オブジェクトの相互参照
36
ジョブチェインの
グラフフロー
直感的な
ジョブの操作
(Start/Stop/Skip)
ジョブチェインのグラフフロー
セキュリティ
37
・ユーザ毎のアクセス制御
・ロール(グループ)毎のアクセス制御
Cockpitによるアクセス制御
38
JobScheduler
JobScheduelrサーバ内の設定ファイルに、
ユーザ名やロール、
実行可能なオペレーションを定義
補足: アーキテクチャ
39
既存環境にCockpit単体を入れるだけで利用可能
検証結果と使い方を
弊社WebサイトおよびITメディアで公開予定
Cockpitリリース: 10月末
検証結果公開: 11月初旬
40
弊社Webサイト:
http://www.tis.jp/service_solution/jobschedu...
まとめ
• WebGUIの刷新
– ダッシュボード
– 各種情報のグラフ化
– 関連するオブジェクトへのリンク
• ユーザアクセス制御の追加
41
①JobSchedulerを知る
– 高機能
②Cockpitにより進化し続けるJobScheduler
– 情報の見える化
③すぐに触ってみる/深く知る
42
すぐに触ってみる/深く知る
43
触ってみる & 使ってみる@TISブース
44
デモ
・ファイル監視をトリガにしたジョブ
・Zabbixの監視結果を取得
・Web APIによるオリジナル管理画面
相談
・トライアルライセンスを使いたい
・導入の方法や効果
・事例の詳細 等々
...
エンタープライズサポートの紹介
45
JobScheduler、Zabbix、Hinemos、 PostgreSQL 、OTRS、etc…
無料で実施
・訪問による製品説明会、デモ実施
・導入やコストに関する個別相談
その他色々・・・
深く知る@日本JobSchedulerユーザグループ
&海外コミュニティ
46開発者の方が直々に回答をくれる(1-2日で回答もらえました)
OSSラボ(株)船井社長による回答あり
海外コミュニティ(Source Forge)
日本JobSche...
クラウド時代のIT運用管理
〜 OSSツールは商用ツールに追いついたか?〜
9月12日(月) 14:00〜 西新宿(TIS)
OSS運用管理勉強会
1 ? 日本仮想化技術 宮原 徹
2
JobScheduler新管理ダッシュボード
"Cockp...
今時の企業情報システム運用、知らない
と
損をするオンプレとAWSのつきあい方
~ 情報システム部門の方々に贈るTISからのメッセー
ジ ~
9月15日(木) 14:30〜 西新宿
http://www.tis.co.jp/seminar/
1...
49
9/29 Zabbixパートナー会主催ビジネスセミナー
企業での採用が益々進むOSS統合監視ソフトウェア「Zabbix」。
本セミナーでは、Zabbixを企業で活用するためのノウハウを中心にご紹介します。
9/9~9/10にラトビアにて開...
50
10/19 JobSchedulerユーザカンファレンス
高機能で自由度の高いOSSのジョブ管理ツールとして注目が高まっているJobScheduler。
JobSchedulerの日本のユーザ会主催でカンファレンスが開催されます。
導入事...
参考文献・その他
• JOC - Cockpit
– https://kb.sos-berlin.com/display/PKB/JOC+-
+Cockpit
• 日本JobSchedulerユーザグループ
– https://sites.go...
ご清聴ありがとうございました
52
Upcoming SlideShare
Loading in …5
×

OSC Enterprise 2016 ~ 新管理ダッシュボード"Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「JobScheduler」

1,374 views

Published on

2016/9/1(木)に開催されたOSC Enterprise 2016の発表資料です。
タイトル: 新管理ダッシュボード"Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「JobScheduler」

Published in: Software
  • Be the first to comment

OSC Enterprise 2016 ~ 新管理ダッシュボード"Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「JobScheduler」

  1. 1. 新管理ダッシュボード"Cockpit“ 搭載により、更に進化する高機能 ジョブ管理ツール「JobScheduler」 TIS株式会社 安達貴志 1
  2. 2. アウトライン • 自己紹介 (1分) • 今日の目的 (1分) • JobSchedulerの概要 (15分) • アーキテクチャ • 実績 • 特徴紹介 • Cockpitについて (15分) – 特徴紹介 – 検証/使い方の公開について • 宣伝 (5分) 2
  3. 3. Self-Introduction 3
  4. 4. 自己紹介 • TIS株式会社 安達貴志 @papa_dacchi – 元々はセキュリティ専攻(drive-by-download攻撃) – 2年目 – 業務 • OSSのサポート(JobScheduler, Zabbix, Hinemos他) • OSSの案件構築 • OSSの検証(JobScheduler, Docker, Zabbix) • 興味があること – JobScheduler, Docker, OpenStack, 機械学習系(TensorFlow, Scikit-Learn, …), Falcon, AngularJS2 – つまるところ、基盤系の業務を自動化したい 4
  5. 5. Goal 5
  6. 6. ①JobSchedulerを知る – 高機能 ②Cockpitにより進化し続けるJobScheduler – 情報の見える化 ③すぐに触ってみる/深く知る 6
  7. 7. ①JobSchedulerを知る – 高機能 ②Cockpitにより進化し続けるJobScheduler – 情報の見える化 ③すぐに触ってみる/深く知る 7
  8. 8. JobSchedulerを知る 8
  9. 9. JobSchedulerとは ジョブの実行/管理をするためのOSS 9 JobSchedulerサーバからエージェント もしくはSSHを介してジョブを実行する ジョブの実行 ジョブの実行 JobScheduler SSHのみ エージェント
  10. 10. 基本用語 10 ジョブ: Standalone Job: 単体で動作するジョブ Order Job: ジョブチェインの中に組み込むジョブ。 (ジョブと言えば通常はこっち) ジョブチェイン: 複数のジョブをまとめたもの オーダ: ジョブチェインを起動させるための仕組み。 パラメータや開始時刻を設定できる (オーダ) ジョブA (オーダ) ジョブB (オーダ) ジョブC ジョブチェイン オーダ
  11. 11. アーキテクチャ 11 ジョブ管理GUIジョブエディタ ・ジョブの定義ファイル ・ジョブの実行先定義 ・スケジュール 実行履歴等 JobScheduler エージェント エージェントレス (SSH) JobScheduler
  12. 12. 実績 12 カード決済サービス大手(ドイツ) トロント大学(カナダ) ノースカロライナ州 保険福祉サービス機関(USA) バイエル薬品(ドイツ) 欧米の大手企業への豊富な実績あり 他にも、 国内某大手通信キャリア/大手メーカ による採用あり
  13. 13. 特徴一覧 13 Active ActiveジョブA ジョブCジョブB ジョブの制御と管理 クロスプラットフォーム GUI プログラム インタフェース JobScheduler サーバ/エージェント 冗長化構成 基本機能 独自機能 Web API JobScheduler
  14. 14. 基本機能: サーバ/エージェント • JobSchedulerサーバ: 無料 – ジョブの実行制御及び管理を行う • JobSchedulerエージェント: (ver1.10以降は有償) – エージェント上でジョブの実行を行う – 無償版はジョブの多重起動が不可 • 30日間のトライアルライセンスあり 14
  15. 15. 基本機能: クロスプラットフォーム 15 SSHのみ 他、Solaris/Unix等 UNIX コンテナでも動きます
  16. 16. 基本機能: GUI 16 ジョブエディタ WebGUIによるジョブ管理
  17. 17. 基本機能: 多彩なジョブの制御と管理 17 ジョブA ジョブCジョブB ジョブD 並列実行/同期 ジョブA ジョブB 排他制御 ジョブA ジョブB 繰り返し ジョブA ジョブCジョブB 条件分岐 他、優先度設定等 ※ジョブチェインでも同様 ジョブA ジョブBジョブB ジョブの共通化
  18. 18. 基本機能: 冗長化/ロードバランス 18 ジョブBジョブA ジョブD ジョブC ジョブ実行先の負荷分散 エンタープライズにも対応 冗長化構成 JobSchedulerサーバ
  19. 19. 基本機能: Web API 19 APIによる各種サービスや システムと連携可能 API オリジナルの ジョブ管理画面 API JobScheduler API
  20. 20. 特徴一覧(再掲) 20 Active Active ジョブA ジョブCジョブB ジョブの制御と管理 クロスプラットフォーム GUI JobScheduler サーバ/エージェント 冗長化構成 基本機能 プログラム インターフェース 独自機能 必要な機能はひと通り 揃っている Web API JobScheduler
  21. 21. 独自機能: プログラミングインターフェース(1) 21 PowerShell 様々な言語でジョブ制御用APIを使って、 臨機応変なジョブの作成・制御ができる シェルスクリプト 他、VBScript/Javax/.net
  22. 22. 独自機能: プログラミングインターフェース(2) 22 正常時 ジョブA ジョブAはサーバA上で実行される 異常Aの検知 ジョブA ジョブAの 実行対象を追加 異常Bの検知 ジョブA ジョブBをスキップ 異常Cの検知 ジョブA ジョブαの スケジュールを変更 ジョブB ジョブα ジョブのフローを事前に定義することなく、 柔軟なジョブの制御が可能 ジョブC
  23. 23. 特徴一覧(再掲) 23 Active Active ジョブA ジョブCジョブB ジョブの制御と管理 クロスプラットフォーム GUI プログラム インターフェース JobScheduler サーバ/エージェント 冗長化構成 基本機能 独自機能 標準機能 + APIによる ジョブ制御のプログラム化
  24. 24. ○機能豊富 ○他システムとの連携もOK ○ジョブをプログラムで制御 24 1つだけ欠点が・・・
  25. 25. 管理画面が分かりづらい/欲しい情報が不足 25 ジョブの実行予定表示だが、 単なるHTMLの表 フィルタリングに 事前定義が必要 実際はエージェントが落ちているが、 エージェントの稼働状況が見れない
  26. 26. 新しい管理用GUIが リリース(予定) ドイツ時間、 9/30 10月末 26
  27. 27. ①JobSchedulerを知る – 高機能 ②Cockpitにより進化し続けるJobScheduler – 情報の見える化 ③すぐに触ってみる/深く知る 27
  28. 28. Cockpitにより 進化し続けるJobScheduler 28
  29. 29. 特徴(予定) • WebGUIの刷新 – ダッシュボード(スクリーンショット有) • クラスタ&エージェントのステータス表示 • エージェントの稼働状況 – 各種情報のグラフ化(スクリーンショット有) • ジョブ、ジョブチェイン • カレンダや実行履歴 – 関連するオブジェクトへのリンク(スクリーンショット有) – 検索 & フィルタリング機能追加(スクリーンショット有) – モバイルデバイスへの対応 • ユーザアクセス制御の追加 29
  30. 30. 30 クラスタのサーバの状態 +エージェントの状態 +DBの状態 エージェントごとの オーダのキュー数 項目ごとに表示可能 ダッシュボードの カスタマイズ可能 エージェントの稼働状況 とキューの状態 ダッシュボード
  31. 31. 31 ジョブチェインの実行状況 オーダの成功率 ジョブチェインの進捗状況 オーダの統計 ジョブチェイン(ジョブフロー)
  32. 32. 32 ジョブ(ジョブの実行状況) ジョブの予定開始時刻と 予定終了時刻ジョブの実行状況 ジョブの実行先サーバ名
  33. 33. 33 実行予定の カレンダー表示 カレンダー
  34. 34. 34 ジョブチェイン OverView ジョブチェインの 検索/フィルタ ツリー構造よりも 見やすく
  35. 35. 35 このジョブチェインを 起動させたトリガー(オーダ)の一 覧表示 ジョブ・ジョブ・オーダー・スケジュール相互に関連する オブジェクトをその場で参照可能になる オブジェクトの相互参照
  36. 36. 36 ジョブチェインの グラフフロー 直感的な ジョブの操作 (Start/Stop/Skip) ジョブチェインのグラフフロー
  37. 37. セキュリティ 37 ・ユーザ毎のアクセス制御 ・ロール(グループ)毎のアクセス制御
  38. 38. Cockpitによるアクセス制御 38 JobScheduler JobScheduelrサーバ内の設定ファイルに、 ユーザ名やロール、 実行可能なオペレーションを定義
  39. 39. 補足: アーキテクチャ 39 既存環境にCockpit単体を入れるだけで利用可能
  40. 40. 検証結果と使い方を 弊社WebサイトおよびITメディアで公開予定 Cockpitリリース: 10月末 検証結果公開: 11月初旬 40 弊社Webサイト: http://www.tis.jp/service_solution/jobscheduler/
  41. 41. まとめ • WebGUIの刷新 – ダッシュボード – 各種情報のグラフ化 – 関連するオブジェクトへのリンク • ユーザアクセス制御の追加 41
  42. 42. ①JobSchedulerを知る – 高機能 ②Cockpitにより進化し続けるJobScheduler – 情報の見える化 ③すぐに触ってみる/深く知る 42
  43. 43. すぐに触ってみる/深く知る 43
  44. 44. 触ってみる & 使ってみる@TISブース 44 デモ ・ファイル監視をトリガにしたジョブ ・Zabbixの監視結果を取得 ・Web APIによるオリジナル管理画面 相談 ・トライアルライセンスを使いたい ・導入の方法や効果 ・事例の詳細 等々 JobScheduler AWS と Zabbix の連携 ・Cloud Watch ・ServiceHealthDashboard 等 JobScheduler以外にも・・・ 構築手順書を配布中 (CentOS, Docker) 3F受付のすぐそこです
  45. 45. エンタープライズサポートの紹介 45 JobScheduler、Zabbix、Hinemos、 PostgreSQL 、OTRS、etc… 無料で実施 ・訪問による製品説明会、デモ実施 ・導入やコストに関する個別相談 その他色々・・・
  46. 46. 深く知る@日本JobSchedulerユーザグループ &海外コミュニティ 46開発者の方が直々に回答をくれる(1-2日で回答もらえました) OSSラボ(株)船井社長による回答あり 海外コミュニティ(Source Forge) 日本JobSchedulerユーザ会
  47. 47. クラウド時代のIT運用管理 〜 OSSツールは商用ツールに追いついたか?〜 9月12日(月) 14:00〜 西新宿(TIS) OSS運用管理勉強会 1 ? 日本仮想化技術 宮原 徹 2 JobScheduler新管理ダッシュボード "Cockpit" TIS 安達 貴志 3 OTRS×JobSchedulerでリリース管理 アイオーアーキテクト 平見 知久 4 エンタープライズ用途で使えるZabbixソ リューション ミラクル・リナックス 松永 貴 5 Site Reliability Engineering (SRE)を可能にす るOpenPIE OSSラボ 船井 覚
  48. 48. 今時の企業情報システム運用、知らない と 損をするオンプレとAWSのつきあい方 ~ 情報システム部門の方々に贈るTISからのメッセー ジ ~ 9月15日(木) 14:30〜 西新宿 http://www.tis.co.jp/seminar/ 1 オンプレとAWSを組み合わせた運用管理の 勘所 TIS 2 クラウド-オンプレミス ハイブリッド環 境との向き合い方 TIS 3 サービス型で実現する運用管理のすすめ TIS 4 WSから見た、クラウドとオンプレミスと の使い分けと、クラウドの監視サービスの 紹介 アマゾンウェブサービスジャ パン 5 Q&A
  49. 49. 49 9/29 Zabbixパートナー会主催ビジネスセミナー 企業での採用が益々進むOSS統合監視ソフトウェア「Zabbix」。 本セミナーでは、Zabbixを企業で活用するためのノウハウを中心にご紹介します。 9/9~9/10にラトビアにて開催されるZabbixカンファレンスの最新情報もお届けします。 開催日時 2016/9/29(木) 15:00~18:00 (14:30~受付開始) 開催場所 ハロー貸会議室秋葉原駅前 http://www.hello-mr.net/detail/?obj=122 参加費用 無料 主催・協賛 主催: 株式会社オープンソース活用研究 協賛: Zabbix Japan LLC、TIS株式会社、SRA OSS, inc. 日本支社、株式会社システナ、株式会社ヴィンクス イベントページ 準備中.. 講演内容 [講演1] (仮)Zabbixでマルチクラウドを監視する TIS株式会社 OSS推進室 池田 大輔 [講演2] (仮)システムログを可視化する SRA OSS, inc. 日本支社 [講演3] (仮)商用監視ツールからZabbixへ移行と運用監視アウトソーシング 株式会社システナ [講演4] (仮)Zabbixと他社の運用監視ツールを連携する 株式会社ヴィンクス [講演5] Zabbix Conference 2016@ラトビア 最新速報 Zabbix Japan LLC 代表 寺島 広大 氏
  50. 50. 50 10/19 JobSchedulerユーザカンファレンス 高機能で自由度の高いOSSのジョブ管理ツールとして注目が高まっているJobScheduler。 JobSchedulerの日本のユーザ会主催でカンファレンスが開催されます。 導入事例や最新の開発情報、活用のノウハウなど様々な情報をセミナー形式でお届けします。 開催日時 2016/10/19(水) 午後 (セミナータイムスケジュールは現在調整中) 開催場所 NHNテコラス株式会社 https://nhn-techorus.com/company/access.html 参加費用 無料 主催 日本JobSchedulerユーザグループ(https://sites.google.com/site/jobschedulerja/home) イベントページ 準備中.. 講演内容 講演内容調整中.. ・JobScheduler最新情報のご紹介 ・JobScheduler導入事例のご紹介 ・JobScheduler最新版 v1.11検証報告 ・JobScheduler活用ノウハウ等のご紹介 等検討中
  51. 51. 参考文献・その他 • JOC - Cockpit – https://kb.sos-berlin.com/display/PKB/JOC+- +Cockpit • 日本JobSchedulerユーザグループ – https://sites.google.com/site/jobschedulerja/home • Sourceforge JobScheduler – https://sourceforge.net/projects/jobscheduler/ 51
  52. 52. ご清聴ありがとうございました 52

×