Top Banner
新新新新新新新新新新 "Cockpit“ 新新新新新 新新新新新新新新新 新新新新新新新新JobScheduler TIS 新新新新 新新新新 1
52

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

Apr 15, 2017

Download

Software

atk1234
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OSC Enterprise 2016 ~ 新管理ダッシュボード"Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「JobScheduler」

新管理ダッシュボード "Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「 JobScheduler 」TIS 株式会社安達貴志

1

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

アウトライン• 自己紹介 (1 分 )• 今日の目的 (1 分 )• JobScheduler の概要 (15 分 )

• アーキテクチャ• 実績• 特徴紹介

• Cockpit について (15 分 )– 特徴紹介– 検証 / 使い方の公開について

• 宣伝 (5 分 )2

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

Self-Introduction

3

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

自己紹介• 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

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

Goal

5

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

①JobScheduler を知る– 高機能

②Cockpit により進化し続けるJobScheduler– 情報の見える化

③ すぐに触ってみる / 深く知る6

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

①JobScheduler を知る– 高機能

②Cockpit により進化し続けるJobScheduler– 情報の見える化

③ すぐに触ってみる / 深く知る7

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

JobScheduler を知る

8

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

JobScheduler とはジョブの実行 / 管理をするための OSS

9

JobScheduler サーバからエージェントもしくは SSH を介してジョブを実行する

ジョブの実行

ジョブの実行JobScheduler

SSH のみ

エージェント

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

基本用語

10

ジョブ :   Standalone Job: 単体で動作するジョブ  Order Job: ジョブチェインの中に組み込むジョブ。         ( ジョブと言えば通常はこっち )

ジョブチェイン :  複数のジョブをまとめたものオーダ : ジョブチェインを起動させるための仕組み。 パラメータや開始時刻を設定できる

( オーダ )ジョブ A( オーダ )ジョブ B

( オーダ )ジョブ C

ジョブチェインオーダ

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

アーキテクチャ

11

ジョブ管理 GUI ジョブエディタ

・ジョブの定義ファイル・ジョブの実行先定義・スケジュール

実行履歴等

JobSchedulerエージェント

エージェントレス(SSH)

JobScheduler

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

実績

12

カード決済サービス大手 ( ドイツ )

トロント大学 ( カナダ )

ノースカロライナ州保険福祉サービス機関 (USA)

バイエル薬品 ( ドイツ )

欧米の大手企業への豊富な実績あり他にも、国内某大手通信キャリア / 大手メーカによる採用あり

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

特徴一覧

13

Active Activeジョブ A

ジョブ Cジョブ B

ジョブの制御と管理

クロスプラットフォームGUI

プログラムインタフェース

JobScheduler

サーバ / エージェント

冗長化構成

基本機能

独自機能Web API

JobScheduler

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

基本機能 : サーバ / エージェント• JobScheduler サーバ : 無料– ジョブの実行制御及び管理を行う

• JobScheduler エージェント : (ver1.10 以降は有償 )– エージェント上でジョブの実行を行う– 無償版はジョブの多重起動が不可• 30 日間のトライアルライセンスあり

14

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

基本機能 : クロスプラットフォーム

15

SSH のみ他、 Solaris/Unix 等

UNIX

コンテナでも動きます

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

基本機能 : GUI

16

ジョブエディタWebGUI によるジョブ管理

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

基本機能 :多彩なジョブの制御と管理

17

ジョブ A

ジョブ Cジョブ B

ジョブ D

並列実行 / 同期

ジョブ A

ジョブ B

排他制御

ジョブ A

ジョブ B

繰り返しジョブ A

ジョブ Cジョブ B

条件分岐他、優先度設定等※ ジョブチェインでも同様

ジョブ A

ジョブ Bジョブ B

ジョブの共通化

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

基本機能 :冗長化 / ロードバランス

18

ジョブB

ジョブA

ジョブDジョブC

ジョブ実行先の負荷分散エンタープライズにも対応冗長化構成

JobScheduler サーバ

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

基本機能 : Web API

19

API による各種サービスやシステムと連携可能

API

オリジナルのジョブ管理画面

API

JobScheduler

API

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

特徴一覧 (再掲 )

20

Active Activeジョブ A

ジョブ Cジョブ B

ジョブの制御と管理

クロスプラットフォームGUI

JobScheduler

サーバ / エージェント

冗長化構成

基本機能

プログラムインターフェース独自機能

必要な機能はひと通り揃っているWeb API

JobScheduler

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

独自機能 :プログラミングインターフェース (1)

21

PowerShell

様々な言語でジョブ制御用 API を使って、  臨機応変なジョブの作成・制御ができる  シェルスクリプト

他、 VBScript/Javax/.net

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

独自機能 :プログラミングインターフェース (2)

22

正常時ジョブ A

ジョブ A はサーバ A 上で実行される

異常 A の検知ジョブ A

ジョブ A の実行対象を追加

異常 B の検知ジョブA

ジョブ B をスキップ

異常 C の検知ジョブA

ジョブ α のスケジュールを変更

ジョブB ジョブ

α

ジョブのフローを事前に定義することなく、柔軟なジョブの制御が可能

ジョブC

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

特徴一覧 (再掲 )

23

Active Activeジョブ A

ジョブ Cジョブ B

ジョブの制御と管理

クロスプラットフォームGUI

プログラムインターフェース

JobScheduler

サーバ / エージェント

冗長化構成

基本機能

独自機能

標準機能+

API によるジョブ制御のプログラム化

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

○ 機能豊富    ○他システムとの連携も OK       ○ジョブをプログラムで制御        

24

1つだけ欠点が・・・

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

管理画面が分かりづらい /欲しい情報が不足

25

ジョブの実行予定表示だが、単なる HTML の表

フィルタリングに事前定義が必要実際はエージェントが落ちているが、エージェントの稼働状況が見れない

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

新しい管理用 GUI が           リリース (予定 )       ドイツ時間、 9/30 10月末

26

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

①JobScheduler を知る– 高機能

②Cockpit により進化し続けるJobScheduler– 情報の見える化

③ すぐに触ってみる / 深く知る27

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

Cockpit により進化し続ける JobScheduler

28

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

特徴 (予定 )

• WebGUI の刷新– ダッシュボード ( スクリーンショット有 )

• クラスタ & エージェントのステータス表示• エージェントの稼働状況

– 各種情報のグラフ化 ( スクリーンショット有 )• ジョブ、ジョブチェイン• カレンダや実行履歴

– 関連するオブジェクトへのリンク ( スクリーンショット有 )– 検索 & フィルタリング機能追加 ( スクリーンショット有 )– モバイルデバイスへの対応

• ユーザアクセス制御の追加29

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

30

クラスタのサーバの状態+ エージェントの状態

+DB の状態エージェントごとのオーダのキュー数

項目ごとに表示可能 ダッシュボードのカスタマイズ可能エージェントの稼働状況とキューの状態

ダッシュボード

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

31ジョブチェインの実行状況

オーダの成功率

ジョブチェインの進捗状況

オーダの統計ジョブチェイン ( ジョブフロー )

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

32

ジョブ ( ジョブの実行状況 )

ジョブの予定開始時刻と予定終了時刻ジョブの実行状況

ジョブの実行先サーバ名

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

33

実行予定のカレンダー表示

カレンダー

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

34

ジョブチェイン OverViewジョブチェインの検索 / フィルタ

ツリー構造よりも見やすく

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

35

このジョブチェインを起動させたトリガー ( オーダ )の一覧表示

ジョブ・ジョブ・オーダー・スケジュール相互に関連するオブジェクトをその場で参照可能になる

オブジェクトの相互参照

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

36

ジョブチェインのグラフフロー 直感的なジョブの操作 (Start/Stop/Skip)

ジョブチェインのグラフフロー

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

セキュリティ

37

・ユーザ毎のアクセス制御・ロール ( グループ )毎のアクセス制御

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

Cockpit によるアクセス制御

38

JobScheduler

JobScheduelr サーバ内の設定ファイルに、ユーザ名やロール、実行可能なオペレーションを定義

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

補足 : アーキテクチャ

39

既存環境に Cockpit 単体を入れるだけで利用可能

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

検証結果と使い方を 弊社 Web サイトおよび IT メディアで公開予定        Cockpit リリース : 10月末         検証結果公開 : 11 月初旬

40

弊社 Web サイト :http://www.tis.jp/service_solution/jobscheduler/

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

まとめ• WebGUI の刷新

– ダッシュボード– 各種情報のグラフ化– 関連するオブジェクトへのリンク

• ユーザアクセス制御の追加

41

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

①JobScheduler を知る– 高機能

②Cockpit により進化し続けるJobScheduler– 情報の見える化

③ すぐに触ってみる / 深く知る42

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

すぐに触ってみる / 深く知る43

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

触ってみる & 使ってみる @TIS ブース

44

デモ ・ファイル監視をトリガにしたジョブ ・ Zabbix の監視結果を取得・ Web API によるオリジナル管理画面相談・トライアルライセンスを使いたい・導入の方法や効果・事例の詳細 等々

JobScheduler

  AWS と Zabbix  の連携 ・ Cloud Watch ・ ServiceHealthDashboard  等

JobScheduler 以外にも・・・

構築手順書を配布中(CentOS, Docker)

3F受付のすぐそこです

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

エンタープライズサポートの紹介

45

JobScheduler 、 Zabbix 、 Hinemos 、 PostgreSQL 、 OTRS 、 etc…

無料で実施・訪問による製品説明会、デモ実施・導入やコストに関する個別相談 その他色々・・・

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

深く知る @ 日本 JobSchedulerユーザグループ&海外コミュニティ

46開発者の方が直々に回答をくれる (1-2 日で回答もらえました )

OSS ラボ ( 株 )船井社長による回答あり

海外コミュニティ (Source Forge)

日本 JobSchedulerユーザ会

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

お知らせ

クラウド時代の IT 運用管理〜 OSS ツールは商用ツールに追いついたか? 〜

9 月 12 日 ( 月 ) 14:00 〜 西新宿(TIS)

OSS運用管理勉強会http://www.oss-kanri.org/

1 ? 日本仮想化技術 宮原 徹

2 JobScheduler 新管理ダッシュボード "Cockpit" TIS 安達 貴志

3 OTRS×JobScheduler でリリース管理 アイオーアーキテクト 平見 知久

4 エンタープライズ用途で使える Zabbix ソリューション

ミラクル・リナックス 松永 貴

5 Site Reliability Engineering (SRE) を可能にする OpenPIE OSS ラボ 船井 覚

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

お知らせ

今時の企業情報システム運用、知らないと損をするオンプレと AWS のつきあい方~ 情報システム部門の方々に贈る TIS からのメッセージ ~

9 月 15 日 ( 木 ) 14:30 〜  西新宿

http://www.tis.co.jp/seminar/

1 オンプレと AWS を組み合わせた運用管理の勘所

TIS 

2 クラウド - オンプレミス ハイブリッド環境との向き合い方

TIS 

3 サービス型で実現する運用管理のすすめ TIS 

4WS から見た、クラウドとオンプレミスとの使い分けと、クラウドの監視サービスの紹介

アマゾンウェブサービスジャパン

5 Q&A

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

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 代表 寺島 広大 氏

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

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 活用ノウハウ等のご紹介等検討中

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

参考文献・その他• 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

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

ご清聴ありがとうございました

52