Download - AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介
Copyright © 2013 NTT DATA Corporation
AWS運用管理のベストプラクティスHinemos クラウド管理オプションのご紹介
2014年1月31日株式会社NTTデータ 長妻 賢
2Copyright © 2013 NTT DATA Corporation
アジェンダ
1. Hinemosとは
2. Hinemosの機能
3. クラウドをどう管理するのか?
4. Hinemos クラウド管理オプションとは?
5. Hinemos クラウド管理オプションの機能
6. クラウド管理オプションの利用例
Copyright © 2013 NTT DATA Corporation 3
1. Hinemosとは
4Copyright © 2013 NTT DATA Corporation
Hinemosとは
システム運用管理で要求される各種機能を備えた、
「統合運用管理ソフトウェア」
複雑化するシステムを、Hinemosで統合運用管理
監視管理
ジョブ管理
リポジトリ管理
性能管理
物理環境 仮想化環境 ネットワーク機器類
5Copyright © 2013 NTT DATA Corporation
Hinemosの特徴・コンセプト
→日本の運用管理ニーズに必要な機能を厳選→日本語インタフェース、ドキュメント、保守サポート提供→OSSとして、安価に導入が可能
→監視・ジョブの両方をワンパッケージで提供→本体機能に加え、オプション製品でニーズを先取り
→専用GUIアプリケーションならではの、柔軟な操作性→システム全体をグループ毎に俯瞰的に管理可能→運用現場に応じた、GUIのカスタマイズも容易
『必要な機能を、シンプルで使いやすい操作性と共に、安価に提供する』
日本製OSS
シンプルな操作性
充実の機能
6Copyright © 2013 NTT DATA Corporation
Hinemos利用状況
適用案件数:400以上
Hinemosパートナ企業様:38社適用システム数:100以上
ダウンロード件数:数十万件以上
500を超えるシステムに導入 数台~1000台を超える規模の様々なシステムにて稼働
利用実績:クラウドサービス、証券・金融系システム、公共系インフラシステム、社内システム、etc
Hinemosパートナー案件
NTTデータ社内SI案件 その他
7Copyright © 2013 NTT DATA Corporation
Hinemosで実現する運用管理
システムを構成する多種多様な環境に対する、様々な運用オペレーションを、Hinemosで一元化
・Red Hat Enterprise Linux,・Oracle Enterprise Linux・Windows・Solaris・HP-UX,・AIX
・ VMware ESX/ESXi・ Xen(RHEL5同梱版)・ Oracle VM・ KVM・ XenServer・ Hyper-V
・ ネットワーク機器類・ アプライアンス製品類
多種多様な環境を一元管理
8Copyright © 2013 NTT DATA Corporation
Hinemosで管理可能なシステム規模
大規模な環境の運用管理も、Hinemosで実現
1マネージャあたり 1000台へのジョブ管理が可能 1万ジョブ定義の登録が可能 同時実行ジョブ500個
1マネージャあたり 1000台への監視・性能管理が可能
管理対象ノードジョブ管理
監視管理
1000台
Hinemosマネージャ
Copyright © 2013 NTT DATA Corporation 9
2. Hinemosの機能
10Copyright © 2013 NTT DATA Corporation
コマンド実行
メール
Hinemos
マネージャ
システムの稼働状況を確認するための様々な種類の監視が実行可能
監視結果を、様々な手段で運用者に通知可能
監視管理機能
ターゲットシステム クライアントに表示
・・・
PING監視
SQL監視
リソース監視
プロセス監視
・・・14種類の監視方法 6種類の通知方法
11Copyright © 2013 NTT DATA Corporation
ジョブ管理機能
業務データ書き出し
サービス停止
拠点A
業務データ書き出し
サービス停止
拠点B
業務データ集約
中核拠点
業務データバックアップ
バックアップ拠点
レポート作成
業務バッチA
複雑な業務処理をHinemosから自動で制御可能
完了通知
一連の流れを自動制御
12Copyright © 2013 NTT DATA Corporation
性能管理機能
Webサーバの応答遅延
グラフ表示
同一時刻にサーバのCPUが急騰!!
多種多様なシステムリソースを集約し、簡易に性能分析
Webサーバ応答時刻のグラフ
CPUコア別の使用率のグラフ
CPU
メモリ
ディスク
ネットワーク
ファイルシステム
FTP応答時間
SMTP/SMTPS
応答時間POP3/POP3S
応答時間
プロセス数
ユーザ定義コマンド
実行結果
PING応答時間
HTTP応答時間
SQL実行結果
IMAP/IMAPS
応答時間
NTP応答時間
DNS応答時間
13Copyright © 2013 NTT DATA Corporation
リポジトリ管理機能
運用管理対象機器の情報を「ノード」としてリポジトリ(Hinemosの内部DB)に登録
「ノード」を利用用途、インフラの種類等、ユーザの都合に応じて「スコープ」としてグルーピング
「スコープ」の単位で監視やジョブを実行
業務システムA
Webサーバ
APサーバ
DBサーバ
業務システムB
Webサーバ
APサーバ
DBサーバ
Webサーバ
APサーバ
DBサーバ
例1:サーバの役割 .
観点のスコープ
例2:業務観点のスコープ
14Copyright © 2013 NTT DATA Corporation
Hinemosは・・・
統合運用管理に、真に必要な機能を備えた、ソフトウェアです
年々複雑化、大規模化、仮想化されていくシステムの運用統合を実現し、運用管理の一元化による運用合理化を実現します
クラウド、仮想化の最新技術にもスピーディに対応し、最新技術のメリットを安心して享受するためのバックボーンを提供します
Copyright © 2013 NTT DATA Corporation 15
3. クラウドをどう管理するのか?
16Copyright © 2013 NTT DATA Corporation
クラウドの3つの特徴
迅速性、柔軟性、拡張性
従量課金制
環境の組み合わせが可能
17Copyright © 2013 NTT DATA Corporation
クラウドの特徴① 迅速性、柔軟性、拡張性
クラウドの特徴は必要に応じて
サーバ、ストレージなどのリソースを、即時に、必要な量・大きさを
確保できること
管理対象の変化が激しくリアルタイムに適応するのが難しい
⇒クラウドを利用することによるスピードを損ない、
運用管理がシステム全体を硬直化
管理対象
クラウドサービス クラウドサービス
18Copyright © 2013 NTT DATA Corporation
クラウドの特徴② 従量課金制
クラウドの特徴はリソースを使った時間、量だけ課金されること
メリットを享受するには
必要なリソースを適切な量、時間だけ利用できなくてはならない
コストがかかっている箇所を把握・分析できなくてはならない
19Copyright © 2013 NTT DATA Corporation
クラウドの特徴③ ハイブリッド環境
各プラットフォームの特徴を活かして多彩なシステム構成が採用
クラウドサービスやオンプレミス環境が混在するような
ハイブリッドクラウド環境のコントロールが難しい
オンプレミス環境
クラウドサービス
システムのスモールスタート
オンプレミス環境
クラウドサービス
一時的なリソース確保
オンラインゲームのようなシステム。安定稼動してくると、コストの高い部分をオンプレミス環
境へ移行。
キャンペーン期間中だけなど、
一時的にリソースを増強してオンプレミス環境と連携
して運用。
20Copyright © 2013 NTT DATA Corporation
クラウド運用管理のあるべき姿
① 管理対象の変化にリアルタイムに適応
② 必要なリソースを簡単に確保・コストの可視化が可能
③ ハイブリッドクラウド環境を簡単にコントロール可能
21Copyright © 2013 NTT DATA Corporation
Hinemosのクラウド運用管理
監視管理
課金管理
ジョブ管理
運用自動化
オンプレミス環境
クラウドを運用するにあたり、従来の運用管理手法の持つ課題を解決し、運用管理のあるべき姿を実現できるソリューション。それが
『Hinemosクラウド管理オプション』
Copyright © 2013 NTT DATA Corporation 22
4. Hinemos クラウド管理オプションとは?
23Copyright © 2013 NTT DATA Corporation
Hinemosにアドオンする形で、クラウド環境を運用するための機能を付加する、Hinemosのオプション製品です。
これまでのリリース 2013年5月、Ver1.0 リリース
2013年11月、Ver2.0 リリース
Hinemos クラウド管理オプションとは?
クラウド管理オプション
• クラウド専用監視• 課金配賦• 自動制御• ・・・
24Copyright © 2013 NTT DATA Corporation
Standard版とEnterprise版
Hinemosクラウド管理オプションは、2種類のエディションが存在します。
Enterprise版
Standard版 • クラウド環境へのシステム導入を容易にする基本機能を備えた
無償オプション
• SourceForgeよりダウンロード可能
• Standard版適用済みのHinemosがAMIとして公開
• Standard版の機能に加え、クラウド環境のより高度・柔軟な運
用を可能にする機能を備えた、マルチクラウド本格対応の有償オ
プション
• Hinemosパートナー企業より入手可能
(料金詳細はHinemosパートナー企業へお問い合わせください)
Copyright © 2013 NTT DATA Corporation 25
5. Hinemosクラウド管理オプションの機能
26Copyright © 2013 NTT DATA Corporation
ハイブリッドクラウド管理
クラウドサービスのリージョンとゾーンをHinemosのリポジトリとして階層表示し管理します。リージョンとゾーンは自動で追加されます。
Hinemos上ではオンプレ環境と全く同様に表示可能です
EnterpriseStandard
27Copyright © 2013 NTT DATA Corporation
自動化 - クラウドリソース検知
Auto scaling Group
Auto scaling Group
Webサーバ用Auto Scaling Group
APサーバ用Auto Scaling Group自動検出
Tagからサーバ属性識別
自動で追加されたインスタンス
スコープ自動割当
から監視を
自動実行
AutoScalingなどでインスタンスの構成変更が生じた場合、自動で変更を検知し、リポジトリ情報を更新します
EC2インスタンスのTagからサーバ属性を識別して、Hinemosスコープへの自動割当、そして、監視の自動実行を可能とします
EnterpriseStandard
28Copyright © 2013 NTT DATA Corporation
自動化 - クラウドリソース制御
インスタンス停止
サービス停止
クラウドサービスA
インスタンス停止
サービス停止
システムB
バックアップ
世代管理
レポート作成
クラウドサービスB
クラウドサービスC
クラウドリソースの起動/停止/バックアップ/リストアなどの制御を
システム処理フローに組み込み、スケジュール制御が可能になります
Enterprise
29Copyright © 2013 NTT DATA Corporation
クラウド専用監視 - クラウド監視
AWS稼働状況
クラウドサービス自体の正常性を監視します。
システム異常時に、クラウド側の問題かシステム自体の問題かの切り分けを容易にします。
クラウドサービス
クラウドサービス稼働状況
ターゲットシステム稼働状況
Amazon EC2(N. Virginia)が障害中
Amazon Route 53が復旧
Amazon APIから応答がない
Enterprise
30Copyright © 2013 NTT DATA Corporation
クラウド専用監視 - クラウドリソース監視
クラウドサービス
オンプレミス環境
AWSCloudWatch
SNMP/WBEM
クラウドサービス専用の性能値で閾値監視、収集と分析が可能です。
オンプレミス環境の性能情報とも比較しながら、グラフ表示できます。
Enterprise
31Copyright © 2013 NTT DATA Corporation
テンプレート管理
起動時用スクリプト
起動完了
OS起動
停止時用スクリプト
OS停止
ジョブ完了
③テンプレートからの停止
作成時用スクリプト
作成完了
① テンプレートからの作成
OS起動
インスタンス作成
+スクリプト AMI
テンプレート
②テンプレートからの起動
マシンイメージとセットアップ用のスクリプトを合わせて「テンプレート」として扱います。
テンプレートからインスタンス「を」作成することで、柔軟に環境構築が可能です。 ⇒ 環境ごとにマシンイメージを個別に用意する必要がありません
テンプレートから作成したインスタンスの起動・停止時に定型処理が可能です
(AWSの場合)
EnterpriseStandard
32Copyright © 2013 NTT DATA Corporation
料金管理 - クラウド課金監視
Jan 13 11:35:20 server01 su: pam_unix(su-l:session): session opened for user root by hinemos(uid=501)
Jan 13 15:51:02 server01 su: pam_unix(su-l:session): session closed for user root
Jan 13 15:51:04 server01 su: pam_keyinit(su-l:session): Unable to change UID back to 0
Jan 13 15:51:04 server01 su: pam_unix(su-l:session): session closed for user hinemos
Jan 13 20:40:05 server01 su: pam_unix(su-l:session): session opened for user root by hinemos(uid=500)
イベント通知
ステータス通知
メール通知
ログエスカレーション通知
ジョブ通知
コマンド通知
クライアント画面で
視覚的に確認監視結果を外部へ通知
監視結果に連動して
処理実行
パトライト点灯コマンド通知 通知
AWS Billing
クラウドサービス単位でのトータル請求額を監視できます。
EnterpriseStandard
33Copyright © 2013 NTT DATA Corporation
料金管理 - 課金配賦とは?
クラウドサービスを跨った、またはアカウントを共有したシステムの
を運用する場合、
「どのシステムに幾らの料金を請求する(割当てる)か」の費用の
配賦管理が必要になります。
『総務部』管理社内システムA
『人事部』管理社内システムB
AWSアカウント X AWSアカウント Y AWSアカウント Z
システムの単位(ユーザが管理する単位)
アカウントの単位(クラウド側から費用
請求される単位)
AWSアカウント Yの費用を『総務部』と『人事部』に
幾らずつ費用計上しようか?IT管理部
34Copyright © 2013 NTT DATA Corporation
料金管理 - 課金配賦管理
クラウドサービス クラウドサービス クラウドサービス
クラウドサービス課金明細
クラウドサービス課金明細
クラウドサービス課金明細
クラウドサービスから提供される課金情報
システム単位の課金情報
クラウドサービスを跨った、またはアカウントを共有した
システムの課金状況の配賦管理を可能にします。
EC2とEBSの紐づけもHinemosで行い、ノード単位、システム単位の
課金情報を簡易に把握できます。
Enterprise
35Copyright © 2013 NTT DATA Corporation
料金管理 - 課金配賦管理
Hinemos スコープを使った課金管理
アカウント単位/クラウドサービス単位ではなく 「システム単位」 での
課金管理が可能。クラウドやアカウントを跨っても大丈夫
画面上での表示・CSVダウンロードが可能
アカウントAのノードaEC2料金+EBS料金
アカウントBのノードbEC2料金+EBS料金
「Webサーバ」スコープ Xの料金=
- アカウントA ノードaのEC2料金- アカウントA ノードaのEBS料金- アカウントB ノードbのEC2料金- アカウントB ノードbのEBS料金
「Webサーバ」スコープ X
Enterprise
EC2部分
EBS部分
(例)11月の課金分析情報
・日単位・スコープ・ノード単位の課金状況が確認可能
36Copyright © 2013 NTT DATA Corporation
料金管理 - 課金アラート
クラウド課金監視(Standard/Enterprise共通機能)の、アカウント単位の課金情報よりも、細かな単位で柔軟にユーザに課金状況が通知可能です。
最新の累積値での通知
1日の増分値での通知
スコープ単位での通知
Enterprise
Copyright © 2013 NTT DATA Corporation 37
6. クラウド管理オプションの利用例
38Copyright © 2013 NTT DATA Corporation
AWS
ケース1:クラウドを使った小規模開発
ファイルストレージ
クラウドリソースの一括管理と使い過ぎによる予算超過を防止
凡例
Hinemos 標準機能
クラウド管理 Standard
クラウド管理 Enterprise
管理者
自動検知
起動・停止
インスタンス作成
インスタンス設定
インスタンス削除
死活監視
ログ監視 ジョブ管理※クラウドリソース制御は
自前で作成
Hinemos標準機能
クラウド管理 Stardard
課金監視
バックアップ
開発サーバ 開発サーバ 開発サーバ
他にも
他にも
39Copyright © 2013 NTT DATA Corporation
オンプレミス
AWS
ケース2:既存管理基盤の拡張
ファイルストレージ
既存の管理対象
既存のHinemos環境を活用して容易にクラウドサービスの利用を開始
自動検知
インスタンス作成 インスタンス設定
インスタンス削除
既存の環境に必要なサイズのリソース拡張
開発サーバ 開発サーバ
40Copyright © 2013 NTT DATA Corporation
ケース3:クラウドの複数システム管理
全体管理者
Aシステム Bシステム Cシステム
システムA管理者
システムB管理者
システムC管理者
システム毎の費用の把握してクラウドの利用コストを適正化
凡例
Hinemos 標準機能
クラウド管理 Standard
クラウド管理 Enterprise
課金配賦 課金配賦 課金配賦 自動起動・停止
自動バックアップ
クラウドリソース監視
クラウド管理 Enterprise
ログ監視
死活監視
ジョブ管理
Hinemos標準機能
AWS
他にも
他にも
41Copyright © 2013 NTT DATA Corporation
ケース4: クラウドリソースダイエット
Hinemos クラウド管理オプション を使って 「リソースダイエット」
例 : 1つのAWSアカウントで3つの環境を並行運用するシステム
AWS Cloud
Availability Zone
Webサーバ
Webサーバ
Webサーバ
Fileサーバ
Availability Zone
Webサーバ
Webサーバ試験環境①
試験環境②
本番環境
同一アカウントで複数環境を運用
ターゲットシステム
42Copyright © 2013 NTT DATA Corporation
ケース4:クラウドリソースダイエット
(1)システム単位の課金アラート
同一アカウント内でも、
環境単位で課金計算を行い、
個別にアラートを通知
試験環境①課金アラート
(1) システム単位の課金アラート
43Copyright © 2013 NTT DATA Corporation
ケース4:クラウドリソースダイエット
(2)システム内の稼働状況の確認
Hinemos の画面のリソース情報から
各サーバの特徴を確認
夜間利用していない
(2) システム内の稼働状況の確認
44Copyright © 2013 NTT DATA Corporation
ケース4:クラウドリソースダイエット
(3)クラウドリソースのコスト削減に向けたリソースコントロール
サーバの起動、停止、バックアップなどのクラウドリソースの
制御をスケジュール実行
日次 0:30停止
日次 8:00起動
リソースコントロール(自動制御)の簡単ウィザードで、楽々定義
(3) クラウドリソースのコスト削減に向けたリソースコントロール
45Copyright © 2013 NTT DATA Corporation
ケース4:クラウドリソースダイエット
(4)不要なリソース消費削減を日単位で確認
課金状況の変化を日単位の増分で簡単確認
EC2部分
EBS部分
11月10日の課金金額不要なリソースを停止した日から
課金状況(日単位の増分)が改善したことを確認
(4) 不要なリソース消費削減を日単位で確認
11月の課金分析情報
46Copyright © 2013 NTT DATA Corporation
まとめ
Hinemos と クラウド管理オプションを使うことで
オンプレ・クラウド環境をシームレスに管理でき、運用を最適化できます
変化の激しいクラウド環境であっても、Hinemosが自動的に追随することで、運用の手間を軽減できます。
監視からリソースのコントロールまで、システムのライフサイクル全体に渡って一元的に管理できます
with
Copyright © 2011 NTT DATA Corporation
Copyright © 2013 NTT DATA Corporation