株式会社アトミテック
Hinemosで簡単に
DevOpsの自動化をサポート!
Copyright (c) 2015 Atomitech Inc.1
2015年10月14日
Copyright (c) 2015 Atomitech Inc.2
第1部
Hinemos ver.5.0 からの新要素
DevOpsな環境でのHinemosの利用について
DevOpsな環境でのHinemosの利用例のご紹介
まとめ
第2部
弊社提供サービスのご紹介
アジェンダ
Hinemos ver.5.0 からの新要素
Copyright (c) 2015 Atomitech Inc.3
新規機能である環境構築機能の活用方法をご紹介します。
Copyright (c) 2015 Atomitech Inc.4
Hinemos ver.5.0 からの新要素
新規機能
• 環境構築機能
• Webクライアント
• ノードサーチ機能
• 自動デバイスサーチ機能
• マルチマネージャー接続
• 監視機能
• HTTPシナリオ監視
• JMX監視
• ジョブ機能
• ジョブの繰り返し実行
• ジョブのテスト実行
機能改善
• リポジトリ機能
• OS別スコープの追加
• スコープツリーの開閉状態
• 通知機能
• カレンダ対応
• 監視機能
• SNMPプロトコルの拡張
• SNMPTRAP監視にて
varbind監視に対応
その他
• 性能改善
• 管理対象10,000台対応
• ジョブ100,000件対応
• Hinemos動作プラットフォー
ムの変更
• RHEL 7、CentOS 7、
OracleLinux 7
• パッケージのrpm化
Copyright (c) 2015 Atomitech Inc.5
システムを構成するミドルウエアやアプリケーションを自
動で構築する機能です。
環境構築機能とは
• 手作業によるファイルの配布、インストールの実行、設定ファイルの変更などが不要
• 容易なGUI操作で設定を登録すれば、自動で大規模な環境を構築可能
1.GUIを利用した環境構築
• 環境構築と運用管理が同一のソフトウエアで対応可能
• 環境構築した後に、すぐに監視やジョブを利用可能
2.環境構築と運用管理のシームレス化
• SSHやWinRM等、LinuxやWindowsにおいて標準で利用可能なプロトコルを採用して
いるため、専用のエージェントが不要
3.専用のエージェントが不要
Copyright (c) 2015 Atomitech Inc.6
環境構築において必要となる一連の作業を定型化し複数環
境に対し一括実行できます。
【補足】環境構築機能とは
一連の作業
クリックで実行
詳細
環境構築の
定義体
WEBサーバの構築
DBサーバの構築など
(NTTデータ様資料より抜粋)
Copyright (c) 2015 Atomitech Inc.7
【補足】環境構築機能でできること
一度の操作で、GUIから必要な処理を実行できます。
複数機器に対し、Hinemosエージェントを導入することな
く必要な操作を実行可能。
Hinemos
マネージャ
Hinemos
クライアント
HTTP Linux
Windows
SSH
WinRM
(NTTデータ様資料より抜粋)
Copyright (c) 2015 Atomitech Inc.8
【補足】パッケージ・設定ファイルの配布
配布するパッケージや設定ファイルは、マネージャに登録。
ファイルの情報は、配布先に応じて内容を置換できます。
(NTTデータ様資料より抜粋)
Copyright (c) 2015 Atomitech Inc.9
【補足】既存ファイルとの差分確認
ファイルの情報は、配布時に差分をGUIで確認できます。
host=%HOSTNAME%
ip=%IPADDR%
Charset=SJIS
Hinemos
マネージャ
host=node001
ip=192.168.0.4
Charset=UTF-8
host=node002
ip=192.168.0.3
Charset=UTF-8
host=node003
ip=192.168.0.2
Charset=UTF-8
配布時に
既存のファイルとの
差分を確認
設定ファイル
管理対象ノード
Hinemosクライアント画面より、
設定ファイルの差分を確認可能
Hinemosクライアント(環境構築機能)
(NTTデータ様資料より抜粋)
DevOpsな環境での
Hinemosの利用について
Copyright (c) 2015 Atomitech Inc.10
Copyright (c) 2015 Atomitech Inc.11
DevOpsとは、「Development(開発)」と「Operation
(運用)」を組み合わせた言葉であり、開発と運用が共に
協力しあう開発手法を指します。
DevOpsにより期待される成果
デプロイの迅速化
 1日に10回以上のペースでサービスの
デプロイ(リリース)が可能に!
品質と安定性の改善
 標準化と自動化により、ビルド・デプロイ(リリース)に
手動ミスが含まれる可能性を低減し、自動化された
テストによるチェックを組み合わせることで、
最終的なサービスの品質を向上!
DevOpsとは
【DevOpsのイメージ図】
開発、運用、品質保証が
重なる部分がDevOps
Copyright (c) 2015 Atomitech Inc.12
サービスのビルド・デプロイ処理、デプロイ後の監視や運
用といったDevOpsに必要な手順の管理をHinemosを利用
して実現できます。
DevOpsな環境で利用が想定される
Hinemosの機能
• サービスの状態監視(死活監視、リソース監視、HTTP監視など)
監視機能
• 定期的なバックアップ処理などの業務処理を自動化
• 定期的な仮想マシンの制御(起動・停止・再起動)を自動化
ジョブ機能
• ビルド手順の自動化
• デプロイ(リリース)手順の自動化
環境構築機能
DevOpsな環境での
Hinemosの利用例のご紹介
Copyright (c) 2015 Atomitech Inc.13
Copyright (c) 2015 Atomitech Inc.14
Hinemosの利用例の概要は以下の通り。
DevOpsな環境でのHinemosの利用例
• 開発したWebサービスのビルド・デプロイ(リリース)処理を環境構築機能に登録するこ
とで、各処理の効率化と操作ミスを低減する。
利用目的
• Webサービス(静的なコンテンツ)
対象システム
• Gitでコンテンツのバージョン管理を実施
• Apache httpd上で動作 → Dockerを使用した環境基盤を用意
• ビルド・デプロイ管理 → 環境構築機能を使用し、ビルド・デプロイ手順の自動化
• 仮想マシン(AWS EC2)・コンテナの制御 → ジョブ機能によりスケジューリング実行
• コンテナ及びインスタンスの状態確認 → 監視機能により定期的な確認
システム要件
Copyright (c) 2015 Atomitech Inc.15
Docker, Inc. が開発しているソフトウェアコンテナ内のア
プリケーションのデプロイを自動化するOSS
Dockerが注目される背景
ソフトウェア開発者
 既存の成果物の活用
 開発(デバッグ)に専念
 ソフトウェアの迅速なリリース
 ハードやOSの違いの影響の低減
運用管理者
 HWやOSの準備・管理の簡素化
 監視運用の効率化
NTTデータ様のHinemosとDocker連携の取組について
http://www.hinemos.info/technology/special_content/container
【補足】Dockerとは
©Docker,Inc.
Copyright (c) 2015 Atomitech Inc.16
Hinemosの利用例でのシステム構成図
EC2
試験環境
EC2
本番環境
EC2
Dockerリポジトリ
EC2
gitリポジトリ
デプロイ
ビルド
Dockerfile取得
Dockerイメージの作成
リポジトリ登録
テスト
Webサービス
動作確認
制御
EC2・コンテナ
起動処理
EC2・コンテナ
停止処理
監視
EC2・コンテナの
監視
Webサービスの
監視
開発環境
アプリ更新
監視機能
環境構築機能
環境構築機能
ジョブ機能
監視機能
Copyright (c) 2015 Atomitech Inc.17
ビルドはHinemosの環境構築機能のコマンド実行モジュー
ルを利用して実施します。
ビルド
EC2
Dockerリポジトリ
EC2
gitリポジトリ
ビルド
Dockerfile取得
Dockerイメージの作成
リポジトリ登録
環境構築機能
コマンド実行
(git clone)
コマンド実行
(docker push)
コマンド実行
(docker build)
Copyright (c) 2015 Atomitech Inc.18
デプロイはHinemosの環境構築機能のコマンド実行モ
ジュールを利用して実施します。
デプロイ
EC2
試験環境
EC2
本番環境
EC2
Dockerリポジトリ
環境構築機能
リポジトリから
Dockerイメージを取得
コンテナ実行
デプロイ
コマンド実行
(dokcer pull)
コマンド実行
(docker run)
Copyright (c) 2015 Atomitech Inc.19
テストはHinemosの監視機能のHTTPシナリオ監視にて実
施します。
HTTPシナリオ監視は、複数のWebページを順番に推移し
て、その際の応答時間や含まれる文字列を確認できますの
で、リリースされたWebサービスの動作確認の自動化が可
能となります。
テスト
EC2
試験環境
EC2
本番環境
テスト
Webサービス
動作確認
監視機能
HTTPシナリオ監視
Copyright (c) 2015 Atomitech Inc.20
Webサービスの監視やEC2インスタンスの監視は、
Hinemosの監視機能を利用して実施します。
コンテナの監視は、NTTデータ様より公開されているスク
リプトを利用することで実現可能です。
監視
EC2
試験環境
EC2
本番環境
監視
EC2・コンテナの
監視
Webサービスの
監視
監視機能
Ping監視
リソース監視
HTTP監視(シナリオ)
プロセス監視等
スクリプトで対応可能な監視(カスタム監視及びシステムログ監視で利用)
Dockerホストの状態監視
Dockerホストのイベント監視
Dockerコンテナのリソース監視(CPU)
Dockerコンテナのリソース監視(メモリ)
Dockerコンテナのリソース監視(ディスク)
Dockerコンテナのリソース監視(ネットワーク)
Dockerコンテナ内のプロセス監視
Dockerコンテナの状態監視
クラウド仮想化
オプション(for AWS) ミドルウェア監視用スクリプト
Copyright (c) 2015 Atomitech Inc.21
EC2インスタンスやコンテナの制御(起動・停止・再起動)は
Hinemosのジョブ機能で実施します。
コンテナの制御は、NTTデータ様より公開されているスク
リプトをジョブ機能で利用することで実現可能です。
制御
EC2
試験環境
EC2
本番環境
制御
EC2・コンテナ
起動処理
EC2・コンテナ
停止処理
ジョブ機能
スクリプトで対応可能な操作
Dockerコンテナ内のコマンド実行
ファイルダウンロード
Dockerコンテナの操作(起動)
Dockerコンテナの操作(停止)
Dockerコンテナの操作(再起動)
Dockerコンテナの操作(削除)
ジョブ機能
クラウド仮想化
オプション(for AWS)
まとめ
Copyright (c) 2015 Atomitech Inc.22
Copyright (c) 2015 Atomitech Inc.23
Hinemosを利用することで、ビルド、デプロイ、テスト、
監視、コンテナやインスタンスの制御までの自動化が可能
です。
Hinemos1つでDevOpsの実現をサポート!
ソフトウェアのビルド・デプロイ処理を迅速に繰り返し実施可能
デプロイ後のソフトウェアのテストの自動化
ソフトウェアやインフラの監視設定の自動化
コンテナやインスタンスの制御の自動化
まとめ
ビルド デプロイ テスト 監視 コンテナ等の制御
弊社提供サービスのご紹介
Copyright (c) 2015 Atomitech Inc.24
Copyright (c) 2015 Atomitech Inc.25
社名
株式会社アトミテック
設立
2004年07月01日
営業拠点
東京本社
山口本社
福岡営業所
会社概要
Hinemosビジネスへの取り組み
移行・
構築
保守開発
Hinemosに関する
幅広いソリューションを
ご提供いたします。
Copyright (c) 2015 Atomitech Inc.26
Hinemos関連サービス
移行・構築
最適なHinemos環境
を提供します。
保守
年間1,000件を超
える実績でご期待
に応えます。
開発
新機能を開発、
提供します。
あらゆるフェーズで最適な
ソリューションをご提供
いたします。
Copyright (c) 2015 Atomitech Inc.27
2015年5月27日、新バージョン「Hinemos ver.5.0」が
リリース
さらなる性能の向上!
さらなる機能の向上!!
さらなる利便性の向上!!!
->非常に期待大!
時代は Hinemos ver.5.0
旧バージョンをお使いの方、この機会に是非バージョン
アップをご検討されてはいかがでしょうか?
Hinemos ver.5.0が出ました!
Copyright (c) 2015 Atomitech Inc.28
これまでも多くのバージョンアップを手掛けて参りました。
一例:メタウォーター株式会社様
ver.3.1.4からver.4.1.3へ
サービスを停止せずにバージョンアップを行うことが必須条件
(詳細はこちら)
http://www.hinemos.info/hinemos/case/010
実績の豊富な弊社へ、現在、既にver.5.0へのバージョン
アップについてご検討頂いているお客様も複数いらっしゃ
います。
さあ、バージョンアップ!
Copyright (c) 2015 Atomitech Inc.29
お客様のご要望をお伺いし、現在お使いのHinemosのバー
ジョンからご要望のバージョンへバージョンアップをいた
します。
バージョンアップサービス
バージョンアップサービスの主な流れ
ヒアリング
お客様のご要望
をお聞かせくだ
さい
ご提案
ヒアリングに沿って
最適なバージョン
アップサービスをご
提案いたします
既存データ
抽出
環境構築に向け
設計を行います
整形、変更、
補正
ご要望のバージョン
にあったデータ形式
に整形等を行います
環境構築・
テスト
設計に基づき環境
を構築しテストを
行います
切替
(移行)
リハーサルに基
づいて本番環境
に適用します
引き渡
し
お客様へお引き
渡し致します
Copyright (c) 2015 Atomitech Inc.30
バージョンアップイメージ
(メタウォーター様案件を例に)
バージョンアップサービスの主な流れ
ヒアリング
お客様のご要望
をお聞かせくだ
さい
ご提案
ヒアリングに沿って
最適なバージョン
アップサービスをご
提案いたします
既存データ
抽出
環境構築に向け
設計を行います
整形、変更、
補正
ご要望のバージョン
にあったデータ形式
に整形等を行います
環境構築・
テスト
設計に基づき環境
を構築しテストを
行います
切替
(移行)
リハーサルに基
づいて本番環境
に適用します
引き渡
し
お客様へお引き
渡し致します
# バージョン特定
ver.3.1.4から4.1.3
# 必須条件の確認
無停止で
他、対象機能、対象
項目、ジョブ数、費
用、スケジュールな
どを確認。
ヒアリング内容か
ら条件を満たす
バージョンアップ
作業を具体化。お
客様に大筋合意を
頂き詳細の意識合
わせ。
※無停止
「監視及びジョブの
停止期間無く移行で
きること」
無停止での
バージョン
アップ方式
の設計を実
施。
Hinemos上の監
視・ジョブの定義
だけでなく、
Hinemosの動作に
関連するsyslog周
りの設定見直しも
実施。
結合試験の
実施後、検
証環境にて、
無停止での
バージョン
アップのリ
ハーサルを
実施。 本番環境にて、
無停止でのバー
ジョンアップを
実施。
無停止での
バージョン
アップ後、監
視及びジョブ
の動作に問題
が無いことを
確認した後に
引き渡し。
Copyright (c) 2015 Atomitech Inc.31
新たにHinemosによる運用環境を構築いたします。
構築例:気象情報通信株式会社様※
対象システム
気象情報統合監視システム(約50台)
バージョン
4.1.1
活用機能
ジョブ機能、監視機能、通知機能
特徴
顧客サービスの根幹を支えるジョブの
実行を担う本番環境用Hinemosマネージャ
の状況と社内インフラの監視を担う開発
環境用Hinemosマネージャの双方から、
お互いの状況を把握できるよう相互監視
構成となっている。
運用環境構築サービス(構築例)
※ http://www.hinemos.info/hinemos/case/atomitech/8 より
Copyright (c) 2015 Atomitech Inc.32
Hinemosの機能および性能向上
ノウハウの蓄積による効率的な移行
運用管理ツールに
かかるトータルコスト
の削減を実現します。
商用運用管理ツールからHinemosへの移行サービス
Jxx、Sxx、
Txx、Oxx、
・・・
色々やってます!
Ver.5で
さらに
UP!!
Copyright (c) 2015 Atomitech Inc.33
保守サポートサービス
年間1,000件を超える問い合わせ対応実績
• おかげさまですでに保守サービスをご利用のお客様より年間1,000件を超えるお問い合わせを頂戴しており、
ご支援させて頂いております
低価格高品質の2種類の保守サービスを提供
• 年間保守プラン
• Hinemosを安心して長期間お使いいただくためのプラン
• お問い合わせ対応や障害調査はもちろん、修正モジュールの提供等も行います
• 個別インシデント保守プラン
• 必要に応じて問い合わせインシデントを購入しお問い合わせ頂くプラン
• 初期費用を抑えて保守サポートのご利用を開始したいお客様におすすめです
お問い合せの利便性向上
• 従来のメールによるお問い合わせに加えて、WEBシステムによるお問い合せが可能です
34
お問い合せの登録と対応状況、回答の確認
過去のお問い合せの確認
FAQ(よくあるお問いわせ)の提供
リリース時100件程度登録
順次登録予定
保守サポートサービス
お問い合せWEBシステム
過去のお問い合せ確認画面 FAQ画面
Copyright (c) 2015 Atomitech Inc.
Copyright (c) 2015 Atomitech Inc.35
各種ミドルウエアサーバ特有の監視情報を容易に取得!
➡ミドルウエアの監視を含めたシステムの一元的な
運用管理をHinemosで実現
ミドルウエア監視用スクリプト
ミドルウエア
(WEB/AP/DB)
Hinemos
エージェント
ミドルウエア監視用
スクリプト
カスタム監視設定
通知
収集
監視対象ノード
マネージャ
クライアント
監視
性能管理
提供スクリプト
Copyright (c) 2015 Atomitech Inc.36
ミドルウェア監視用スクリプト一覧
ミドルウエア
Webサーバ Apache監視用スクリプト
APサーバ
JBoss監視用スクリプト
Tomcat監視用スクリプト
DBサーバ
PostgreSQL監視用スクリプト
Oracle監視用スクリプト
MySQL監視用スクリプト
今後もHinemos監視を強化する「ミドルウエア監視用スクリプト」を
順次公開予定!
2014年12月現在
Copyright (c) 2015 Atomitech Inc.37
お客様のご要望をお伺いし、Hinemosによる運用管理環境
の構築を行います。 Hinemosクライアント、マネージャ、
エージェント、そして各オプションのインストール、基本
設定等、Hinemosでの運用環境を構築致します。
運用環境構築サービス
運用環境構築サービスの主な流れ
ヒアリング
お客様のご要望をお
聞かせください
ご提案
ヒアリングに沿って
最適な構築サービス
をご提案いたします
設計
環境構築に向け設計
を行います
環境構築
設計に基づき環境を
構築致します
テスト
構築した環境が設計
どおりかテストを行
います
引き渡
し
お客様へお引き渡し
致します
Copyright (c) 2015 Atomitech Inc.38
『バックアップソフトウェア』
『バックアップストレージ』
『Hinemos拡張モジュール』
を1パッケージとして提供。
一般ジョブとバックアップジョブの
連携を容易に実現
バックアップソフトウェアの監視
 死活監視
 プロセス監視
 ログ監視
バックアップストレージの監視
 死活監視
 リソース監視
(容量監視、CPU監視、
メモリ監視など)
ストレージバックアップオプション
バックアップ対象システム
バックアップソフトウェア
「NetVault Backup」
ストレージ「DR4100」
バック
アップ
データ
拡張モジュール
ストレージバックアップ
オプション
Ver.5リリース
に伴い、現在
リニューアル
検討中!
Copyright (c) 2015 Atomitech Inc.39
アトミテックの豊富なノウハウにより構築したAWS上のHinemosマ
ネージャと、その維持管理を含めた運用環境をサービスとして提供いたし
ます。
お客様のシステムを管理する為の最適な機能と環境を備えたHinemosをご
利用になれます。
Atomitech OnCloud Service
for Hinemos
バックアップ
バージョンアップ
保守サポート
お客様システム
マネージャ
お客様 クライアント
Elastic
Load
Balancing
Web
サーバー
Web
サーバー
Web
サーバー
EC2 EC2
EC2
DynamoDB Memcached
各種テンプレート
死活監視・性能管理
クラウド管理
ジョブ管理
障害通知
パッチ適用
お客様は、Hinemosマネージャーの
環境構築・維持管理を意識すること
なく、豊富な機能を利用できます
Ver.5リリース
に伴い、現在
リニューアル
検討中!
Copyright (c) 2015 Atomitech Inc.40
ご不明な点等ございましたら、お気軽にお問い合わせ下さい。
お問い合わせ先
株式会社アトミテック
050-3775-7632
hsd-sales@atomitech.jp
担当:中西、設楽
ご清聴ありがとうございました

Hinemosで簡単にDevOpsをサポート!

  • 1.
  • 2.
    Copyright (c) 2015Atomitech Inc.2 第1部 Hinemos ver.5.0 からの新要素 DevOpsな環境でのHinemosの利用について DevOpsな環境でのHinemosの利用例のご紹介 まとめ 第2部 弊社提供サービスのご紹介 アジェンダ
  • 3.
  • 4.
    新規機能である環境構築機能の活用方法をご紹介します。 Copyright (c) 2015Atomitech Inc.4 Hinemos ver.5.0 からの新要素 新規機能 • 環境構築機能 • Webクライアント • ノードサーチ機能 • 自動デバイスサーチ機能 • マルチマネージャー接続 • 監視機能 • HTTPシナリオ監視 • JMX監視 • ジョブ機能 • ジョブの繰り返し実行 • ジョブのテスト実行 機能改善 • リポジトリ機能 • OS別スコープの追加 • スコープツリーの開閉状態 • 通知機能 • カレンダ対応 • 監視機能 • SNMPプロトコルの拡張 • SNMPTRAP監視にて varbind監視に対応 その他 • 性能改善 • 管理対象10,000台対応 • ジョブ100,000件対応 • Hinemos動作プラットフォー ムの変更 • RHEL 7、CentOS 7、 OracleLinux 7 • パッケージのrpm化
  • 5.
    Copyright (c) 2015Atomitech Inc.5 システムを構成するミドルウエアやアプリケーションを自 動で構築する機能です。 環境構築機能とは • 手作業によるファイルの配布、インストールの実行、設定ファイルの変更などが不要 • 容易なGUI操作で設定を登録すれば、自動で大規模な環境を構築可能 1.GUIを利用した環境構築 • 環境構築と運用管理が同一のソフトウエアで対応可能 • 環境構築した後に、すぐに監視やジョブを利用可能 2.環境構築と運用管理のシームレス化 • SSHやWinRM等、LinuxやWindowsにおいて標準で利用可能なプロトコルを採用して いるため、専用のエージェントが不要 3.専用のエージェントが不要
  • 6.
    Copyright (c) 2015Atomitech Inc.6 環境構築において必要となる一連の作業を定型化し複数環 境に対し一括実行できます。 【補足】環境構築機能とは 一連の作業 クリックで実行 詳細 環境構築の 定義体 WEBサーバの構築 DBサーバの構築など (NTTデータ様資料より抜粋)
  • 7.
    Copyright (c) 2015Atomitech Inc.7 【補足】環境構築機能でできること 一度の操作で、GUIから必要な処理を実行できます。 複数機器に対し、Hinemosエージェントを導入することな く必要な操作を実行可能。 Hinemos マネージャ Hinemos クライアント HTTP Linux Windows SSH WinRM (NTTデータ様資料より抜粋)
  • 8.
    Copyright (c) 2015Atomitech Inc.8 【補足】パッケージ・設定ファイルの配布 配布するパッケージや設定ファイルは、マネージャに登録。 ファイルの情報は、配布先に応じて内容を置換できます。 (NTTデータ様資料より抜粋)
  • 9.
    Copyright (c) 2015Atomitech Inc.9 【補足】既存ファイルとの差分確認 ファイルの情報は、配布時に差分をGUIで確認できます。 host=%HOSTNAME% ip=%IPADDR% Charset=SJIS Hinemos マネージャ host=node001 ip=192.168.0.4 Charset=UTF-8 host=node002 ip=192.168.0.3 Charset=UTF-8 host=node003 ip=192.168.0.2 Charset=UTF-8 配布時に 既存のファイルとの 差分を確認 設定ファイル 管理対象ノード Hinemosクライアント画面より、 設定ファイルの差分を確認可能 Hinemosクライアント(環境構築機能) (NTTデータ様資料より抜粋)
  • 10.
  • 11.
    Copyright (c) 2015Atomitech Inc.11 DevOpsとは、「Development(開発)」と「Operation (運用)」を組み合わせた言葉であり、開発と運用が共に 協力しあう開発手法を指します。 DevOpsにより期待される成果 デプロイの迅速化  1日に10回以上のペースでサービスの デプロイ(リリース)が可能に! 品質と安定性の改善  標準化と自動化により、ビルド・デプロイ(リリース)に 手動ミスが含まれる可能性を低減し、自動化された テストによるチェックを組み合わせることで、 最終的なサービスの品質を向上! DevOpsとは 【DevOpsのイメージ図】 開発、運用、品質保証が 重なる部分がDevOps
  • 12.
    Copyright (c) 2015Atomitech Inc.12 サービスのビルド・デプロイ処理、デプロイ後の監視や運 用といったDevOpsに必要な手順の管理をHinemosを利用 して実現できます。 DevOpsな環境で利用が想定される Hinemosの機能 • サービスの状態監視(死活監視、リソース監視、HTTP監視など) 監視機能 • 定期的なバックアップ処理などの業務処理を自動化 • 定期的な仮想マシンの制御(起動・停止・再起動)を自動化 ジョブ機能 • ビルド手順の自動化 • デプロイ(リリース)手順の自動化 環境構築機能
  • 13.
  • 14.
    Copyright (c) 2015Atomitech Inc.14 Hinemosの利用例の概要は以下の通り。 DevOpsな環境でのHinemosの利用例 • 開発したWebサービスのビルド・デプロイ(リリース)処理を環境構築機能に登録するこ とで、各処理の効率化と操作ミスを低減する。 利用目的 • Webサービス(静的なコンテンツ) 対象システム • Gitでコンテンツのバージョン管理を実施 • Apache httpd上で動作 → Dockerを使用した環境基盤を用意 • ビルド・デプロイ管理 → 環境構築機能を使用し、ビルド・デプロイ手順の自動化 • 仮想マシン(AWS EC2)・コンテナの制御 → ジョブ機能によりスケジューリング実行 • コンテナ及びインスタンスの状態確認 → 監視機能により定期的な確認 システム要件
  • 15.
    Copyright (c) 2015Atomitech Inc.15 Docker, Inc. が開発しているソフトウェアコンテナ内のア プリケーションのデプロイを自動化するOSS Dockerが注目される背景 ソフトウェア開発者  既存の成果物の活用  開発(デバッグ)に専念  ソフトウェアの迅速なリリース  ハードやOSの違いの影響の低減 運用管理者  HWやOSの準備・管理の簡素化  監視運用の効率化 NTTデータ様のHinemosとDocker連携の取組について http://www.hinemos.info/technology/special_content/container 【補足】Dockerとは ©Docker,Inc.
  • 16.
    Copyright (c) 2015Atomitech Inc.16 Hinemosの利用例でのシステム構成図 EC2 試験環境 EC2 本番環境 EC2 Dockerリポジトリ EC2 gitリポジトリ デプロイ ビルド Dockerfile取得 Dockerイメージの作成 リポジトリ登録 テスト Webサービス 動作確認 制御 EC2・コンテナ 起動処理 EC2・コンテナ 停止処理 監視 EC2・コンテナの 監視 Webサービスの 監視 開発環境 アプリ更新 監視機能 環境構築機能 環境構築機能 ジョブ機能 監視機能
  • 17.
    Copyright (c) 2015Atomitech Inc.17 ビルドはHinemosの環境構築機能のコマンド実行モジュー ルを利用して実施します。 ビルド EC2 Dockerリポジトリ EC2 gitリポジトリ ビルド Dockerfile取得 Dockerイメージの作成 リポジトリ登録 環境構築機能 コマンド実行 (git clone) コマンド実行 (docker push) コマンド実行 (docker build)
  • 18.
    Copyright (c) 2015Atomitech Inc.18 デプロイはHinemosの環境構築機能のコマンド実行モ ジュールを利用して実施します。 デプロイ EC2 試験環境 EC2 本番環境 EC2 Dockerリポジトリ 環境構築機能 リポジトリから Dockerイメージを取得 コンテナ実行 デプロイ コマンド実行 (dokcer pull) コマンド実行 (docker run)
  • 19.
    Copyright (c) 2015Atomitech Inc.19 テストはHinemosの監視機能のHTTPシナリオ監視にて実 施します。 HTTPシナリオ監視は、複数のWebページを順番に推移し て、その際の応答時間や含まれる文字列を確認できますの で、リリースされたWebサービスの動作確認の自動化が可 能となります。 テスト EC2 試験環境 EC2 本番環境 テスト Webサービス 動作確認 監視機能 HTTPシナリオ監視
  • 20.
    Copyright (c) 2015Atomitech Inc.20 Webサービスの監視やEC2インスタンスの監視は、 Hinemosの監視機能を利用して実施します。 コンテナの監視は、NTTデータ様より公開されているスク リプトを利用することで実現可能です。 監視 EC2 試験環境 EC2 本番環境 監視 EC2・コンテナの 監視 Webサービスの 監視 監視機能 Ping監視 リソース監視 HTTP監視(シナリオ) プロセス監視等 スクリプトで対応可能な監視(カスタム監視及びシステムログ監視で利用) Dockerホストの状態監視 Dockerホストのイベント監視 Dockerコンテナのリソース監視(CPU) Dockerコンテナのリソース監視(メモリ) Dockerコンテナのリソース監視(ディスク) Dockerコンテナのリソース監視(ネットワーク) Dockerコンテナ内のプロセス監視 Dockerコンテナの状態監視 クラウド仮想化 オプション(for AWS) ミドルウェア監視用スクリプト
  • 21.
    Copyright (c) 2015Atomitech Inc.21 EC2インスタンスやコンテナの制御(起動・停止・再起動)は Hinemosのジョブ機能で実施します。 コンテナの制御は、NTTデータ様より公開されているスク リプトをジョブ機能で利用することで実現可能です。 制御 EC2 試験環境 EC2 本番環境 制御 EC2・コンテナ 起動処理 EC2・コンテナ 停止処理 ジョブ機能 スクリプトで対応可能な操作 Dockerコンテナ内のコマンド実行 ファイルダウンロード Dockerコンテナの操作(起動) Dockerコンテナの操作(停止) Dockerコンテナの操作(再起動) Dockerコンテナの操作(削除) ジョブ機能 クラウド仮想化 オプション(for AWS)
  • 22.
  • 23.
    Copyright (c) 2015Atomitech Inc.23 Hinemosを利用することで、ビルド、デプロイ、テスト、 監視、コンテナやインスタンスの制御までの自動化が可能 です。 Hinemos1つでDevOpsの実現をサポート! ソフトウェアのビルド・デプロイ処理を迅速に繰り返し実施可能 デプロイ後のソフトウェアのテストの自動化 ソフトウェアやインフラの監視設定の自動化 コンテナやインスタンスの制御の自動化 まとめ ビルド デプロイ テスト 監視 コンテナ等の制御
  • 24.
  • 25.
    Copyright (c) 2015Atomitech Inc.25 社名 株式会社アトミテック 設立 2004年07月01日 営業拠点 東京本社 山口本社 福岡営業所 会社概要 Hinemosビジネスへの取り組み 移行・ 構築 保守開発 Hinemosに関する 幅広いソリューションを ご提供いたします。
  • 26.
    Copyright (c) 2015Atomitech Inc.26 Hinemos関連サービス 移行・構築 最適なHinemos環境 を提供します。 保守 年間1,000件を超 える実績でご期待 に応えます。 開発 新機能を開発、 提供します。 あらゆるフェーズで最適な ソリューションをご提供 いたします。
  • 27.
    Copyright (c) 2015Atomitech Inc.27 2015年5月27日、新バージョン「Hinemos ver.5.0」が リリース さらなる性能の向上! さらなる機能の向上!! さらなる利便性の向上!!! ->非常に期待大! 時代は Hinemos ver.5.0 旧バージョンをお使いの方、この機会に是非バージョン アップをご検討されてはいかがでしょうか? Hinemos ver.5.0が出ました!
  • 28.
    Copyright (c) 2015Atomitech Inc.28 これまでも多くのバージョンアップを手掛けて参りました。 一例:メタウォーター株式会社様 ver.3.1.4からver.4.1.3へ サービスを停止せずにバージョンアップを行うことが必須条件 (詳細はこちら) http://www.hinemos.info/hinemos/case/010 実績の豊富な弊社へ、現在、既にver.5.0へのバージョン アップについてご検討頂いているお客様も複数いらっしゃ います。 さあ、バージョンアップ!
  • 29.
    Copyright (c) 2015Atomitech Inc.29 お客様のご要望をお伺いし、現在お使いのHinemosのバー ジョンからご要望のバージョンへバージョンアップをいた します。 バージョンアップサービス バージョンアップサービスの主な流れ ヒアリング お客様のご要望 をお聞かせくだ さい ご提案 ヒアリングに沿って 最適なバージョン アップサービスをご 提案いたします 既存データ 抽出 環境構築に向け 設計を行います 整形、変更、 補正 ご要望のバージョン にあったデータ形式 に整形等を行います 環境構築・ テスト 設計に基づき環境 を構築しテストを 行います 切替 (移行) リハーサルに基 づいて本番環境 に適用します 引き渡 し お客様へお引き 渡し致します
  • 30.
    Copyright (c) 2015Atomitech Inc.30 バージョンアップイメージ (メタウォーター様案件を例に) バージョンアップサービスの主な流れ ヒアリング お客様のご要望 をお聞かせくだ さい ご提案 ヒアリングに沿って 最適なバージョン アップサービスをご 提案いたします 既存データ 抽出 環境構築に向け 設計を行います 整形、変更、 補正 ご要望のバージョン にあったデータ形式 に整形等を行います 環境構築・ テスト 設計に基づき環境 を構築しテストを 行います 切替 (移行) リハーサルに基 づいて本番環境 に適用します 引き渡 し お客様へお引き 渡し致します # バージョン特定 ver.3.1.4から4.1.3 # 必須条件の確認 無停止で 他、対象機能、対象 項目、ジョブ数、費 用、スケジュールな どを確認。 ヒアリング内容か ら条件を満たす バージョンアップ 作業を具体化。お 客様に大筋合意を 頂き詳細の意識合 わせ。 ※無停止 「監視及びジョブの 停止期間無く移行で きること」 無停止での バージョン アップ方式 の設計を実 施。 Hinemos上の監 視・ジョブの定義 だけでなく、 Hinemosの動作に 関連するsyslog周 りの設定見直しも 実施。 結合試験の 実施後、検 証環境にて、 無停止での バージョン アップのリ ハーサルを 実施。 本番環境にて、 無停止でのバー ジョンアップを 実施。 無停止での バージョン アップ後、監 視及びジョブ の動作に問題 が無いことを 確認した後に 引き渡し。
  • 31.
    Copyright (c) 2015Atomitech Inc.31 新たにHinemosによる運用環境を構築いたします。 構築例:気象情報通信株式会社様※ 対象システム 気象情報統合監視システム(約50台) バージョン 4.1.1 活用機能 ジョブ機能、監視機能、通知機能 特徴 顧客サービスの根幹を支えるジョブの 実行を担う本番環境用Hinemosマネージャ の状況と社内インフラの監視を担う開発 環境用Hinemosマネージャの双方から、 お互いの状況を把握できるよう相互監視 構成となっている。 運用環境構築サービス(構築例) ※ http://www.hinemos.info/hinemos/case/atomitech/8 より
  • 32.
    Copyright (c) 2015Atomitech Inc.32 Hinemosの機能および性能向上 ノウハウの蓄積による効率的な移行 運用管理ツールに かかるトータルコスト の削減を実現します。 商用運用管理ツールからHinemosへの移行サービス Jxx、Sxx、 Txx、Oxx、 ・・・ 色々やってます! Ver.5で さらに UP!!
  • 33.
    Copyright (c) 2015Atomitech Inc.33 保守サポートサービス 年間1,000件を超える問い合わせ対応実績 • おかげさまですでに保守サービスをご利用のお客様より年間1,000件を超えるお問い合わせを頂戴しており、 ご支援させて頂いております 低価格高品質の2種類の保守サービスを提供 • 年間保守プラン • Hinemosを安心して長期間お使いいただくためのプラン • お問い合わせ対応や障害調査はもちろん、修正モジュールの提供等も行います • 個別インシデント保守プラン • 必要に応じて問い合わせインシデントを購入しお問い合わせ頂くプラン • 初期費用を抑えて保守サポートのご利用を開始したいお客様におすすめです お問い合せの利便性向上 • 従来のメールによるお問い合わせに加えて、WEBシステムによるお問い合せが可能です
  • 34.
  • 35.
    Copyright (c) 2015Atomitech Inc.35 各種ミドルウエアサーバ特有の監視情報を容易に取得! ➡ミドルウエアの監視を含めたシステムの一元的な 運用管理をHinemosで実現 ミドルウエア監視用スクリプト ミドルウエア (WEB/AP/DB) Hinemos エージェント ミドルウエア監視用 スクリプト カスタム監視設定 通知 収集 監視対象ノード マネージャ クライアント 監視 性能管理 提供スクリプト
  • 36.
    Copyright (c) 2015Atomitech Inc.36 ミドルウェア監視用スクリプト一覧 ミドルウエア Webサーバ Apache監視用スクリプト APサーバ JBoss監視用スクリプト Tomcat監視用スクリプト DBサーバ PostgreSQL監視用スクリプト Oracle監視用スクリプト MySQL監視用スクリプト 今後もHinemos監視を強化する「ミドルウエア監視用スクリプト」を 順次公開予定! 2014年12月現在
  • 37.
    Copyright (c) 2015Atomitech Inc.37 お客様のご要望をお伺いし、Hinemosによる運用管理環境 の構築を行います。 Hinemosクライアント、マネージャ、 エージェント、そして各オプションのインストール、基本 設定等、Hinemosでの運用環境を構築致します。 運用環境構築サービス 運用環境構築サービスの主な流れ ヒアリング お客様のご要望をお 聞かせください ご提案 ヒアリングに沿って 最適な構築サービス をご提案いたします 設計 環境構築に向け設計 を行います 環境構築 設計に基づき環境を 構築致します テスト 構築した環境が設計 どおりかテストを行 います 引き渡 し お客様へお引き渡し 致します
  • 38.
    Copyright (c) 2015Atomitech Inc.38 『バックアップソフトウェア』 『バックアップストレージ』 『Hinemos拡張モジュール』 を1パッケージとして提供。 一般ジョブとバックアップジョブの 連携を容易に実現 バックアップソフトウェアの監視  死活監視  プロセス監視  ログ監視 バックアップストレージの監視  死活監視  リソース監視 (容量監視、CPU監視、 メモリ監視など) ストレージバックアップオプション バックアップ対象システム バックアップソフトウェア 「NetVault Backup」 ストレージ「DR4100」 バック アップ データ 拡張モジュール ストレージバックアップ オプション Ver.5リリース に伴い、現在 リニューアル 検討中!
  • 39.
    Copyright (c) 2015Atomitech Inc.39 アトミテックの豊富なノウハウにより構築したAWS上のHinemosマ ネージャと、その維持管理を含めた運用環境をサービスとして提供いたし ます。 お客様のシステムを管理する為の最適な機能と環境を備えたHinemosをご 利用になれます。 Atomitech OnCloud Service for Hinemos バックアップ バージョンアップ 保守サポート お客様システム マネージャ お客様 クライアント Elastic Load Balancing Web サーバー Web サーバー Web サーバー EC2 EC2 EC2 DynamoDB Memcached 各種テンプレート 死活監視・性能管理 クラウド管理 ジョブ管理 障害通知 パッチ適用 お客様は、Hinemosマネージャーの 環境構築・維持管理を意識すること なく、豊富な機能を利用できます Ver.5リリース に伴い、現在 リニューアル 検討中!
  • 40.
    Copyright (c) 2015Atomitech Inc.40 ご不明な点等ございましたら、お気軽にお問い合わせ下さい。 お問い合わせ先 株式会社アトミテック 050-3775-7632 hsd-sales@atomitech.jp 担当:中西、設楽 ご清聴ありがとうございました