July Tech Festa B10: OSSジョブ管理システムによる運用自動化事例
秋穂さん:JobSchedulerとは?: ・Job管理製品のOSS →GPU Public License →2003年に商用版、2005年にOSS版をリリース ・Windows, Linx, Solaris, AIX, HP-UXに対応 #techfesta
2013-07-14 13:02:33オープンソースのジョブ管理ツール、jobschedulerの話を聞きにきた。可愛い缶バッジもらった。最初に話をするのはTISの方かぁ。 http://t.co/YIJVoLce6F #techfesta
2013-07-14 13:03:22秋穂さん:JobSchedulerのユーザ: ・ヨーロッパを中心に、金融/産業/政府/大学などの様々な機関で #techfesta
2013-07-14 13:03:45午後はJobSchedulerのセッションに参加。#techfesta
2013-07-14 13:04:19秋穂さん:JobSchedulerの概要: ・ジョブ定義 ・ジョブ実行 ・スケジュール ・多重実行・排他制御 など 高度なジョブ管理機能 Devの使い慣れた言語でのJob定義 #techfesta
2013-07-14 13:04:50jobschedulerはドイツ製のOSS。欧州の金融機関や大学図書館システムでも利用実績あり、 #techfesta
2013-07-14 13:06:15秋穂さん:クライアント/サーバ: ・JobScheduler Engineが、根幹の部分 ・実際にジョブを稼働したいサーバーにエージェントを導入 ・RDBMSで、実行状態などを管理 ・JOCでWebブラウザーで管理 ・JIDが管理端末 #techfesta
2013-07-14 13:06:29秋穂さん:JobSchedulerのジョブ: ・Standalone Job →単体で稼働できるジョブ ・Order Job →Job Chainの中に定義:順序制御したいジョブを #techfesta
2013-07-14 13:07:22秋穂さん: ・これらにスケジュールを定義する ・XMLで管理される →ジョブ定義はすべての構成管理がXMLで管理できる #techfesta
2013-07-14 13:07:56xmlなのでgitとかでバージョン管理も出来ると。#techfesta
2013-07-14 13:09:13ほー、一連のジョブ定義をJS,Perl,JAVAで書けるのか…PHPとかrubyは…? #techfesta
2013-07-14 13:10:46秋穂さん:Web API: ・PHPのライブラリがSOSより提供されている →プログラマブルにジョブ管理可能 →生で書くこともできる #techfesta
2013-07-14 13:12:11ほー、PHPでたたけるラッピングのライブラリがJobschedulerにあるのか #techfesta
2013-07-14 13:12:35秋穂さん:ジョブ管理もCI・CD: ・JobSchedulerの定義ファイルはすべてXML ・git、Jenkins →これらと連携も実現可能と考えている #techfesta
2013-07-14 13:13:07Jobschedulerってどのぐらいの規模で適切なOSSなのかなぁ…単体のmanageサーバで夜間バッチの処理を支持しまくるとか、ありそうな気がするんだけど… #techfesta
2013-07-14 13:18:22