osc enterprise...
TRANSCRIPT
新管理ダッシュボード "Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「 JobScheduler 」TIS 株式会社安達貴志
1
アウトライン• 自己紹介 (1 分 )• 今日の目的 (1 分 )• JobScheduler の概要 (15 分 )
• アーキテクチャ• 実績• 特徴紹介
• Cockpit について (15 分 )– 特徴紹介– 検証 / 使い方の公開について
• 宣伝 (5 分 )2
Self-Introduction
3
自己紹介• 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
Goal
5
①JobScheduler を知る– 高機能
②Cockpit により進化し続けるJobScheduler– 情報の見える化
③ すぐに触ってみる / 深く知る6
①JobScheduler を知る– 高機能
②Cockpit により進化し続けるJobScheduler– 情報の見える化
③ すぐに触ってみる / 深く知る7
JobScheduler を知る
8
JobScheduler とはジョブの実行 / 管理をするための OSS
9
JobScheduler サーバからエージェントもしくは SSH を介してジョブを実行する
ジョブの実行
ジョブの実行JobScheduler
SSH のみ
エージェント
基本用語
10
ジョブ : Standalone Job: 単体で動作するジョブ Order Job: ジョブチェインの中に組み込むジョブ。 ( ジョブと言えば通常はこっち )
ジョブチェイン : 複数のジョブをまとめたものオーダ : ジョブチェインを起動させるための仕組み。 パラメータや開始時刻を設定できる
( オーダ )ジョブ A( オーダ )ジョブ B
( オーダ )ジョブ C
ジョブチェインオーダ
アーキテクチャ
11
ジョブ管理 GUI ジョブエディタ
・ジョブの定義ファイル・ジョブの実行先定義・スケジュール
実行履歴等
JobSchedulerエージェント
エージェントレス(SSH)
JobScheduler
実績
12
カード決済サービス大手 ( ドイツ )
トロント大学 ( カナダ )
ノースカロライナ州保険福祉サービス機関 (USA)
バイエル薬品 ( ドイツ )
欧米の大手企業への豊富な実績あり他にも、国内某大手通信キャリア / 大手メーカによる採用あり
特徴一覧
13
Active Activeジョブ A
ジョブ Cジョブ B
ジョブの制御と管理
クロスプラットフォームGUI
プログラムインタフェース
JobScheduler
サーバ / エージェント
冗長化構成
基本機能
独自機能Web API
JobScheduler
基本機能 : サーバ / エージェント• JobScheduler サーバ : 無料– ジョブの実行制御及び管理を行う
• JobScheduler エージェント : (ver1.10 以降は有償 )– エージェント上でジョブの実行を行う– 無償版はジョブの多重起動が不可• 30 日間のトライアルライセンスあり
14
基本機能 : クロスプラットフォーム
15
SSH のみ他、 Solaris/Unix 等
UNIX
コンテナでも動きます
基本機能 : GUI
16
ジョブエディタWebGUI によるジョブ管理
基本機能 :多彩なジョブの制御と管理
17
ジョブ A
ジョブ Cジョブ B
ジョブ D
並列実行 / 同期
ジョブ A
ジョブ B
排他制御
ジョブ A
ジョブ B
繰り返しジョブ A
ジョブ Cジョブ B
条件分岐他、優先度設定等※ ジョブチェインでも同様
ジョブ A
ジョブ Bジョブ B
ジョブの共通化
基本機能 :冗長化 / ロードバランス
18
ジョブB
ジョブA
ジョブDジョブC
ジョブ実行先の負荷分散エンタープライズにも対応冗長化構成
JobScheduler サーバ
基本機能 : Web API
19
API による各種サービスやシステムと連携可能
API
オリジナルのジョブ管理画面
API
JobScheduler
API
特徴一覧 (再掲 )
20
Active Activeジョブ A
ジョブ Cジョブ B
ジョブの制御と管理
クロスプラットフォームGUI
JobScheduler
サーバ / エージェント
冗長化構成
基本機能
プログラムインターフェース独自機能
必要な機能はひと通り揃っているWeb API
JobScheduler
独自機能 :プログラミングインターフェース (1)
21
PowerShell
様々な言語でジョブ制御用 API を使って、 臨機応変なジョブの作成・制御ができる シェルスクリプト
他、 VBScript/Javax/.net
独自機能 :プログラミングインターフェース (2)
22
正常時ジョブ A
ジョブ A はサーバ A 上で実行される
異常 A の検知ジョブ A
ジョブ A の実行対象を追加
異常 B の検知ジョブA
ジョブ B をスキップ
異常 C の検知ジョブA
ジョブ α のスケジュールを変更
ジョブB ジョブ
α
ジョブのフローを事前に定義することなく、柔軟なジョブの制御が可能
ジョブC
特徴一覧 (再掲 )
23
Active Activeジョブ A
ジョブ Cジョブ B
ジョブの制御と管理
クロスプラットフォームGUI
プログラムインターフェース
JobScheduler
サーバ / エージェント
冗長化構成
基本機能
独自機能
標準機能+
API によるジョブ制御のプログラム化
○ 機能豊富 ○他システムとの連携も OK ○ジョブをプログラムで制御
24
1つだけ欠点が・・・
管理画面が分かりづらい /欲しい情報が不足
25
ジョブの実行予定表示だが、単なる HTML の表
フィルタリングに事前定義が必要実際はエージェントが落ちているが、エージェントの稼働状況が見れない
新しい管理用 GUI が リリース (予定 ) ドイツ時間、 9/30 10月末
26
①JobScheduler を知る– 高機能
②Cockpit により進化し続けるJobScheduler– 情報の見える化
③ すぐに触ってみる / 深く知る27
Cockpit により進化し続ける JobScheduler
28
特徴 (予定 )
• WebGUI の刷新– ダッシュボード ( スクリーンショット有 )
• クラスタ & エージェントのステータス表示• エージェントの稼働状況
– 各種情報のグラフ化 ( スクリーンショット有 )• ジョブ、ジョブチェイン• カレンダや実行履歴
– 関連するオブジェクトへのリンク ( スクリーンショット有 )– 検索 & フィルタリング機能追加 ( スクリーンショット有 )– モバイルデバイスへの対応
• ユーザアクセス制御の追加29
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/jobscheduler/
まとめ• WebGUI の刷新
– ダッシュボード– 各種情報のグラフ化– 関連するオブジェクトへのリンク
• ユーザアクセス制御の追加
41
①JobScheduler を知る– 高機能
②Cockpit により進化し続けるJobScheduler– 情報の見える化
③ すぐに触ってみる / 深く知る42
すぐに触ってみる / 深く知る43
触ってみる & 使ってみる @TIS ブース
44
デモ ・ファイル監視をトリガにしたジョブ ・ Zabbix の監視結果を取得・ Web API によるオリジナル管理画面相談・トライアルライセンスを使いたい・導入の方法や効果・事例の詳細 等々
JobScheduler
AWS と Zabbix の連携 ・ Cloud Watch ・ ServiceHealthDashboard 等
JobScheduler 以外にも・・・
構築手順書を配布中(CentOS, Docker)
3F受付のすぐそこです
エンタープライズサポートの紹介
45
JobScheduler 、 Zabbix 、 Hinemos 、 PostgreSQL 、 OTRS 、 etc…
無料で実施・訪問による製品説明会、デモ実施・導入やコストに関する個別相談 その他色々・・・
深く知る @ 日本 JobSchedulerユーザグループ&海外コミュニティ
46開発者の方が直々に回答をくれる (1-2 日で回答もらえました )
OSS ラボ ( 株 )船井社長による回答あり
海外コミュニティ (Source Forge)
日本 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 ラボ 船井 覚
お知らせ
今時の企業情報システム運用、知らないと損をするオンプレと AWS のつきあい方~ 情報システム部門の方々に贈る TIS からのメッセージ ~
9 月 15 日 ( 木 ) 14:30 〜 西新宿
http://www.tis.co.jp/seminar/
1 オンプレと AWS を組み合わせた運用管理の勘所
TIS
2 クラウド - オンプレミス ハイブリッド環境との向き合い方
TIS
3 サービス型で実現する運用管理のすすめ TIS
4WS から見た、クラウドとオンプレミスとの使い分けと、クラウドの監視サービスの紹介
アマゾンウェブサービスジャパン
5 Q&A
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
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 活用ノウハウ等のご紹介等検討中
参考文献・その他• 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