Más contenido relacionado
La actualidad más candente (20)
Similar a 高度クラウド環境だからこそ、運用自動化・一元化 (20)
高度クラウド環境だからこそ、運用自動化・一元化
- 1. Copyright © 2016 NTT DATA Corporation
2016年5月26日
株式会社NTTデータ 技術革新統括本部
石田 純一
高度クラウド環境だからこそ、運用自動化・一元化
~簡単操作のHinemosで手放し運用を!~
- 2. 2Copyright © 2016 NTT DATA Corporation
目次
1. 統合運用管理ソフトウェア「Hinemos」とは
2. OpenStack運用における考慮点
3. まとめ
Hinemos公認キャラクター 「もにた」
- 4. 4Copyright © 2016 NTT DATA Corporation
Hinemosとは
システム運用管理で要求される幅広い機能を備えた
統合運用管理ソフトウェア
監視ジョブ 環境構築
- 5. 5Copyright © 2016 NTT DATA Corporation
Hinemosの歩み
エンタープライズシステムの
運用要件を満たすツールに成長
Ver3
Ver4
Ver2
Ver1
2005.08
2006.03
2008.10
2012.04
IPA公募によりHinemos誕生
監視機能充実
監視対象プラットフォームの拡張
より進化した稼働状況の見える化
より大規模な環境への対応強化
よりスマートな統合運用管理の実現
クラウド管理の実現
ジョブ管理の進化
Ver5.0
2015.5
10周年!
Ver5.0.2
2016.2
- 6. 6Copyright © 2016 NTT DATA Corporation
数字で見るHinemos
568,973+ Downloads
700+ Systems
35 Partners
(2016年5月現在)
証券・金融系システム、公共系インフラシステム
データセンタ、クラウドサービス、社内システムなど
多種多様・様々な規模システムの運用管理に
Hinemosをご活用いただいています!
- 7. 7Copyright © 2016 NTT DATA Corporation
Hinemosの基本構成
管理DB
Hinemosを構成する3つのコンポーネント
運用管理サーバ
(Hinemosマネージャ)
管理対象システム
(Hinemosエージェント)
運用管理端末
(Hinemosクライアント)
設定追加・変更
結果の表示
稼動監視
ジョブ実行指示
ログ送信
トラップ送信
リッチクライアント
or
Webブラウザ
- 8. 8Copyright © 2016 NTT DATA Corporation
Hinemosなら
# rpm –ivh hinemos-manager-5.0.2.el7.x86_64.rpm
# rpm –ivh hinemos-web-5.0.2.el7.x86_64.rpm
マネージャ・Webクライアントは1行コマンドでインストールできます
エージェントは、複数サーバに対し1クリックでインストールできます
簡単
Hinemos
マネージャ
WEBクライアント
サービス
- 9. 9Copyright © 2016 NTT DATA Corporation
Hinemosなら
監視・ジョブ・環境構築機能を、ツール間連携に悩まず利用できます
設定投入・設定変更に高度な知見は不要です
(例) 障害検知を契機としたジョブの実行
監視設定 ジョブ設定
プルダウン
ラジオボタン
穴埋めで容易に設定
既存設定の内容把握
設定変更も簡単
- 10. 10Copyright © 2016 NTT DATA Corporation
監視機能
システムの稼働状況を確認するために必要となる
サーバ機器、OS、アプリケーションレベルの監視機能を提供します
複雑な操作・条件式の定義を行うことなく、
必要な監視をシンプルに設定できます
簡単・シンプル
監視対象を選択
判定閾値を穴埋め入力
監視項目を選択
通知方法を選択
(例) リソース監視
- 11. 11Copyright © 2016 NTT DATA Corporation
監視機能
監視項目 概要
PING監視 対象機器へのping応答の有無により死活状態を監視
プロセス監視 起動しているプロセス数から状態を監視
リソース監視 対象機器のリソース情報を取得してその状態を監視
サービス・ポート監視 特定のサービス・ポートについて、応答有無や応答時間から状態を監視
Windows サービス監視 Windows サービスの状態を監視
Hinemosエージェント監視 Hinemos エージェントの死活状態を監視
HTTP監視 Webサーバの応答有無や応答時間、HTTPレスポンスの内容から状態を監視
HTTPシナリオ監視 複数のURLへ順にアクセスし、想定されるアクセスが可能であるかを監視
SQL監視 DBサーバの応答有無や応答時間、SQLレスポンスの内容から状態を監視
SNMPTRAP監視 対象機器からSNMPTRAPを受信することで、対象機器の状態を把握
システムログ監視 各種OSのシステムログに出力されたメッセージを監視
ログファイル監視 特定のログファイルに出力されたメッセージを監視
Windowsイベント監視 Windowsイベントログに出力されたメッセージを監視
SNMP監視 汎用的なプロトコルSNMPの応答の内容を監視
JMX監視 Javaアプリケーションのヒープメモリサイズ等の状態を監視
カスタム監視 ユーザ定義のコマンド/スクリプトの実行結果を監視
システムの稼働状況を確認するために必要となる、
サーバ機器、OS、アプリケーションレベルの監視機能を提供します
- 12. 12Copyright © 2016 NTT DATA Corporation
ジョブ機能
システム運行に必要な運用操作をジョブとして定型化・自動化できます
システム構成の変更操作
zzz...
定時・定型操作 障害対処
障害
スケジュール実行や、カレンダ制御
実行遅延の検知、多重実行制御など
簡易に実現できる
複雑なジョブ運行の設定・実行制御・結果の管理を簡単にできます
実行履歴の管理も
Hinemosの画面でできる
ジョブの実行制御
- 13. 13Copyright © 2016 NTT DATA Corporation
環境構築機能
一連の作業
クリックで実行
詳細
環境構築
の定義体
WEBサーバの構築
DBサーバの構築など
管理対象機器に対する一連の作業の定型化や、
一括実行が可能
- 15. 15Copyright © 2016 NTT DATA Corporation
Hinemosを用いたOpenStack環境の運用
①OpenStack環境の監視
②柔軟に変化する構成への対応
物理サーバ
OpenStack 他ミドルウェア
仮想マシン 仮想マシン
物理サーバの監視から
OpenStack/関連ミドルウェアのサービス/プロセスの監視
仮想マシンのOS、リソースの監視
システムサービスを構成するアプリケーション監視まで
Hinemosの監視機能で実現
構成変更の検知
構成情報の取得
(リポジトリ更新)
・クラウド仮想化オプション
・Hinemos API
・Hinemosコマンドライン
運用の開始
Webサーバスコープ
監視・ジョブ設定は
変更不要
スケールアウト
スケールイン
したWebサーバ
監視設定
ジョブ設定
スコープへの
自動割当・解除
(例) Webサーバのスケールアウト・スケールイン
- 16. 16Copyright © 2016 NTT DATA Corporation
OpenStack有識者でなくても運用できるように、
- 多岐にわたる日々の操作は「ジョブ」で定型化
- 定型化した「ジョブ」は、可能なものから自動化
Hinemosを用いたOpenStack環境の運用
③複雑なクラウドコントロールの簡易化
有識者による、環境に対する操作 Hinemosのジョブとして、定型化
障害
監視結果
ジョブ実行結果
ファイルチェック
(作成・変更・削除)
プログラム(API)
スケジュール・カレンダ実行
- 17. 17Copyright © 2016 NTT DATA Corporation
運用の自動化
なぜ自動化が重要なのか?
- 運用者のスキルに対する依存度の低減
⇒高スキルな運用者を確保するコストの増加を防止
⇒高スキルな運用操作の増加に伴う、ミスの増加を防止
- 大規模環境の運用管理に対応できる仕組みの確立
⇒特定の運用者に対する負荷集中を防止
⇒運用体制・人的リソースの確保が、システムの
スケーラビリティ・アジリティのボトルネックとなることを防止
OpenStack環境の運用管理スキルや知見を有する貴重な人材に
日々の運用を依存しすぎない仕組みづくりを
OpenStackのメリットである
スケーラビリティ・アジリティを阻害しない
運用管理体制・仕組みの確立を
- 18. 18Copyright © 2016 NTT DATA Corporation
運用管理の一元化・簡易化
自動化に加え、一元化がメリットとなる理由
- 単一ツールによるオペレーション統合
⇒運用管理で扱うツールを削減し、習熟・日々確認・管理するツールを減らせる
ツールの連携ポイントを減らし、
ツールのメンテナンス負荷も低減できる
運用立ち上げに際し、
習熟が必要なツールが減らせる
運用端末で立ち上げる
ツール・画面を減らせる
- 19. 19Copyright © 2016 NTT DATA Corporation
運用管理の一元化における注意点
充分な機能を備え、誰にでも容易に扱えるツールであること
- 運用状況の集約が可能で、監視・通知・操作・分析すべてを実現できること
- ツールの利用に、高度なスキル・知見を要さないこと
運用ツールを一元化するリスクをケアできること
- 障害発生時にも運用が継続できる、冗長化の仕組みが備わっていること
- マルチテナントシステムの提供における、ツール利用者の増加がケアできること
- 20. 20Copyright © 2016 NTT DATA Corporation
Hinemosを用いた一元化
誰にでも容易に扱える
- シンプルなGUI操作が可能、日本語ベースで、直感的に操作できる
- 設定が複雑化せず、運用引き継ぎ・設定変更も容易
運用状況の集約、監視・通知・操作・分析が実現できる
- 必要な機能をワンパッケージで提供
- 集約された情報をもとに、運用レポートを生成し
メールで自動配信することも可能
一元化することのリスクがケアできる
- 冗長化する仕組みを製品として完備
- ユーザアカウント制御・権限管理が柔軟に行える 運用レポート(サンプル)
Hinemosの冗長化 ユーザアカウント制御
- 22. 22Copyright © 2016 NTT DATA Corporation
まとめ
Hinemosは、OpenStackをはじめとする
高度なクラウド環境の運用自動化・一元化を実現するための
幅広い機能を有しています
OpenStack環境の特徴・メリットを最大化するためにも、
Hinemosを用いた運用の自動化・一元化をご検討ください
www.hinemos.info
- 25. 25Copyright © 2016 NTT DATA Corporation
(参考)エージェントレスで利用可能な監視機能
多くの監視機能は、エージェントレスで利用可能です
監視機能(Linux) 監視項目(Windows)
Ping監視 プロセス監視 Ping監視 プロセス監視
リソース監視 サービス・ポート監視 リソース監視(※1) サービス・ポート監視
SNMP監視 JMX監視 SNMP監視 JMX監視
HTTP監視 HTTPシナリオ監視 HTTP監視 HTTPシナリオ監視
SQL監視 SNMPTRAP監視 SQL監視 SNMPTRAP監視
システムログ監視 Windowsイベント監視 Windowsサービス監視
エージェントレスで利用できる監視機能
エージェントの導入が必要な監視機能
監視機能(Linux) 監視項目(Windows)
Hinemosエージェント
監視
ログファイル監視 Hinemosエージェント
監視
ログファイル監視
カスタム監視 Windowsイベント監視 カスタム監視
(※1) エージェントレスの場合、取得項目に一部制限あり
- 26. 26Copyright © 2016 NTT DATA Corporation
(参考) 設定情報の管理・登録
Hinemos
マネージャ
Hinemosクライアント
(+Utilityオプション)
XML
専用の設計書
(パラメータシート)
作業ミスが削減可能
専用ツールで、保守対応も安心
設定の出し入れ
HinemosUtilityを用いて、設定の出し入れ、
パラメータシートの作成・管理を容易に実現できます
- 27. 27Copyright © 2016 NTT DATA Corporation
(参考) 運用操作の自動化
Hinemosクライアントで実現可能な操作は、API経由で実行可能
APIを利用したプログラムをジョブ機能・環境構築機能で
自動実行することで、Hinemosで定型化した運用操作の自動化が可能
APIを
利用した
プログラム
ジョブ登録
スケジュール実行、監視結果に応じた実行、
ファイルの作成・変更・削除に応じた実行など、
様々な契機で運用操作を自動実行できる!