aws運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

47
Copyright © 2013 NTT DATA Corporation AWS運用管理のベストプラクティス Hinemos クラウド管理オプションのご紹介 2014年1月31日 株式会社NTTデータ 長妻

Upload: hinemos

Post on 30-Jun-2015

699 views

Category:

Technology


0 download

DESCRIPTION

Hinemosは、システム運用管理で要求される各種機能を備えた、「統合運用管理ソフトウェア」です。 Hinemosクラウド管理オプション for AWS を導入することで、AWSとオンプレ環境を簡単・シームレスに管理できるようになり、AWSを運用する際の課題を解決することができます。 http://www.hinemos.info/

TRANSCRIPT

Page 1: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

Copyright © 2013 NTT DATA Corporation

AWS運用管理のベストプラクティスHinemos クラウド管理オプションのご紹介

2014年1月31日株式会社NTTデータ 長妻 賢

Page 2: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

2Copyright © 2013 NTT DATA Corporation

アジェンダ

1. Hinemosとは

2. Hinemosの機能

3. クラウドをどう管理するのか?

4. Hinemos クラウド管理オプションとは?

5. Hinemos クラウド管理オプションの機能

6. クラウド管理オプションの利用例

Page 3: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

Copyright © 2013 NTT DATA Corporation 3

1. Hinemosとは

Page 4: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

4Copyright © 2013 NTT DATA Corporation

Hinemosとは

システム運用管理で要求される各種機能を備えた、

「統合運用管理ソフトウェア」

複雑化するシステムを、Hinemosで統合運用管理

監視管理

ジョブ管理

リポジトリ管理

性能管理

物理環境 仮想化環境 ネットワーク機器類

Page 5: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

5Copyright © 2013 NTT DATA Corporation

Hinemosの特徴・コンセプト

→日本の運用管理ニーズに必要な機能を厳選→日本語インタフェース、ドキュメント、保守サポート提供→OSSとして、安価に導入が可能

→監視・ジョブの両方をワンパッケージで提供→本体機能に加え、オプション製品でニーズを先取り

→専用GUIアプリケーションならではの、柔軟な操作性→システム全体をグループ毎に俯瞰的に管理可能→運用現場に応じた、GUIのカスタマイズも容易

『必要な機能を、シンプルで使いやすい操作性と共に、安価に提供する』

日本製OSS

シンプルな操作性

充実の機能

Page 6: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

6Copyright © 2013 NTT DATA Corporation

Hinemos利用状況

適用案件数:400以上

Hinemosパートナ企業様:38社適用システム数:100以上

ダウンロード件数:数十万件以上

500を超えるシステムに導入 数台~1000台を超える規模の様々なシステムにて稼働

利用実績:クラウドサービス、証券・金融系システム、公共系インフラシステム、社内システム、etc

Hinemosパートナー案件

NTTデータ社内SI案件 その他

Page 7: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

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

・ ネットワーク機器類・ アプライアンス製品類

多種多様な環境を一元管理

Page 8: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

8Copyright © 2013 NTT DATA Corporation

Hinemosで管理可能なシステム規模

大規模な環境の運用管理も、Hinemosで実現

1マネージャあたり 1000台へのジョブ管理が可能 1万ジョブ定義の登録が可能 同時実行ジョブ500個

1マネージャあたり 1000台への監視・性能管理が可能

管理対象ノードジョブ管理

監視管理

1000台

Hinemosマネージャ

Page 9: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

Copyright © 2013 NTT DATA Corporation 9

2. Hinemosの機能

Page 10: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

10Copyright © 2013 NTT DATA Corporation

コマンド実行

メール

Hinemos

マネージャ

システムの稼働状況を確認するための様々な種類の監視が実行可能

監視結果を、様々な手段で運用者に通知可能

監視管理機能

ターゲットシステム クライアントに表示

・・・

PING監視

SQL監視

リソース監視

プロセス監視

・・・14種類の監視方法 6種類の通知方法

Page 11: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

11Copyright © 2013 NTT DATA Corporation

ジョブ管理機能

業務データ書き出し

サービス停止

拠点A

業務データ書き出し

サービス停止

拠点B

業務データ集約

中核拠点

業務データバックアップ

バックアップ拠点

レポート作成

業務バッチA

複雑な業務処理をHinemosから自動で制御可能

完了通知

一連の流れを自動制御

Page 12: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

12Copyright © 2013 NTT DATA Corporation

性能管理機能

Webサーバの応答遅延

グラフ表示

同一時刻にサーバのCPUが急騰!!

多種多様なシステムリソースを集約し、簡易に性能分析

Webサーバ応答時刻のグラフ

CPUコア別の使用率のグラフ

CPU

メモリ

ディスク

ネットワーク

ファイルシステム

FTP応答時間

SMTP/SMTPS

応答時間POP3/POP3S

応答時間

プロセス数

ユーザ定義コマンド

実行結果

PING応答時間

HTTP応答時間

SQL実行結果

IMAP/IMAPS

応答時間

NTP応答時間

DNS応答時間

Page 13: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

13Copyright © 2013 NTT DATA Corporation

リポジトリ管理機能

運用管理対象機器の情報を「ノード」としてリポジトリ(Hinemosの内部DB)に登録

「ノード」を利用用途、インフラの種類等、ユーザの都合に応じて「スコープ」としてグルーピング

「スコープ」の単位で監視やジョブを実行

業務システムA

Webサーバ

APサーバ

DBサーバ

業務システムB

Webサーバ

APサーバ

DBサーバ

Webサーバ

APサーバ

DBサーバ

例1:サーバの役割 .

観点のスコープ

例2:業務観点のスコープ

Page 14: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

14Copyright © 2013 NTT DATA Corporation

Hinemosは・・・

統合運用管理に、真に必要な機能を備えた、ソフトウェアです

年々複雑化、大規模化、仮想化されていくシステムの運用統合を実現し、運用管理の一元化による運用合理化を実現します

クラウド、仮想化の最新技術にもスピーディに対応し、最新技術のメリットを安心して享受するためのバックボーンを提供します

Page 15: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

Copyright © 2013 NTT DATA Corporation 15

3. クラウドをどう管理するのか?

Page 16: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

16Copyright © 2013 NTT DATA Corporation

クラウドの3つの特徴

迅速性、柔軟性、拡張性

従量課金制

環境の組み合わせが可能

Page 17: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

17Copyright © 2013 NTT DATA Corporation

クラウドの特徴① 迅速性、柔軟性、拡張性

クラウドの特徴は必要に応じて

サーバ、ストレージなどのリソースを、即時に、必要な量・大きさを

確保できること

管理対象の変化が激しくリアルタイムに適応するのが難しい

⇒クラウドを利用することによるスピードを損ない、

運用管理がシステム全体を硬直化

管理対象

クラウドサービス クラウドサービス

Page 18: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

18Copyright © 2013 NTT DATA Corporation

クラウドの特徴② 従量課金制

クラウドの特徴はリソースを使った時間、量だけ課金されること

メリットを享受するには

必要なリソースを適切な量、時間だけ利用できなくてはならない

コストがかかっている箇所を把握・分析できなくてはならない

Page 19: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

19Copyright © 2013 NTT DATA Corporation

クラウドの特徴③ ハイブリッド環境

各プラットフォームの特徴を活かして多彩なシステム構成が採用

クラウドサービスやオンプレミス環境が混在するような

ハイブリッドクラウド環境のコントロールが難しい

オンプレミス環境

クラウドサービス

システムのスモールスタート

オンプレミス環境

クラウドサービス

一時的なリソース確保

オンラインゲームのようなシステム。安定稼動してくると、コストの高い部分をオンプレミス環

境へ移行。

キャンペーン期間中だけなど、

一時的にリソースを増強してオンプレミス環境と連携

して運用。

Page 20: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

20Copyright © 2013 NTT DATA Corporation

クラウド運用管理のあるべき姿

① 管理対象の変化にリアルタイムに適応

② 必要なリソースを簡単に確保・コストの可視化が可能

③ ハイブリッドクラウド環境を簡単にコントロール可能

Page 21: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

21Copyright © 2013 NTT DATA Corporation

Hinemosのクラウド運用管理

監視管理

課金管理

ジョブ管理

運用自動化

オンプレミス環境

クラウドを運用するにあたり、従来の運用管理手法の持つ課題を解決し、運用管理のあるべき姿を実現できるソリューション。それが

『Hinemosクラウド管理オプション』

Page 22: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

Copyright © 2013 NTT DATA Corporation 22

4. Hinemos クラウド管理オプションとは?

Page 23: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

23Copyright © 2013 NTT DATA Corporation

Hinemosにアドオンする形で、クラウド環境を運用するための機能を付加する、Hinemosのオプション製品です。

これまでのリリース 2013年5月、Ver1.0 リリース

2013年11月、Ver2.0 リリース

Hinemos クラウド管理オプションとは?

クラウド管理オプション

• クラウド専用監視• 課金配賦• 自動制御• ・・・

Page 24: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

24Copyright © 2013 NTT DATA Corporation

Standard版とEnterprise版

Hinemosクラウド管理オプションは、2種類のエディションが存在します。

Enterprise版

Standard版 • クラウド環境へのシステム導入を容易にする基本機能を備えた

無償オプション

• SourceForgeよりダウンロード可能

• Standard版適用済みのHinemosがAMIとして公開

• Standard版の機能に加え、クラウド環境のより高度・柔軟な運

用を可能にする機能を備えた、マルチクラウド本格対応の有償オ

プション

• Hinemosパートナー企業より入手可能

(料金詳細はHinemosパートナー企業へお問い合わせください)

Page 25: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

Copyright © 2013 NTT DATA Corporation 25

5. Hinemosクラウド管理オプションの機能

Page 26: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

26Copyright © 2013 NTT DATA Corporation

ハイブリッドクラウド管理

クラウドサービスのリージョンとゾーンをHinemosのリポジトリとして階層表示し管理します。リージョンとゾーンは自動で追加されます。

Hinemos上ではオンプレ環境と全く同様に表示可能です

EnterpriseStandard

Page 27: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

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

Page 28: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

28Copyright © 2013 NTT DATA Corporation

自動化 - クラウドリソース制御

インスタンス停止

サービス停止

クラウドサービスA

インスタンス停止

サービス停止

システムB

バックアップ

世代管理

レポート作成

クラウドサービスB

クラウドサービスC

クラウドリソースの起動/停止/バックアップ/リストアなどの制御を

システム処理フローに組み込み、スケジュール制御が可能になります

Enterprise

Page 29: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

29Copyright © 2013 NTT DATA Corporation

クラウド専用監視 - クラウド監視

AWS稼働状況

クラウドサービス自体の正常性を監視します。

システム異常時に、クラウド側の問題かシステム自体の問題かの切り分けを容易にします。

クラウドサービス

クラウドサービス稼働状況

ターゲットシステム稼働状況

Amazon EC2(N. Virginia)が障害中

Amazon Route 53が復旧

Amazon APIから応答がない

Enterprise

Page 30: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

30Copyright © 2013 NTT DATA Corporation

クラウド専用監視 - クラウドリソース監視

クラウドサービス

オンプレミス環境

AWSCloudWatch

SNMP/WBEM

クラウドサービス専用の性能値で閾値監視、収集と分析が可能です。

オンプレミス環境の性能情報とも比較しながら、グラフ表示できます。

Enterprise

Page 31: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

31Copyright © 2013 NTT DATA Corporation

テンプレート管理

起動時用スクリプト

起動完了

OS起動

停止時用スクリプト

OS停止

ジョブ完了

③テンプレートからの停止

作成時用スクリプト

作成完了

① テンプレートからの作成

OS起動

インスタンス作成

+スクリプト AMI

テンプレート

②テンプレートからの起動

マシンイメージとセットアップ用のスクリプトを合わせて「テンプレート」として扱います。

テンプレートからインスタンス「を」作成することで、柔軟に環境構築が可能です。 ⇒ 環境ごとにマシンイメージを個別に用意する必要がありません

テンプレートから作成したインスタンスの起動・停止時に定型処理が可能です

(AWSの場合)

EnterpriseStandard

Page 32: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

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

Page 33: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

33Copyright © 2013 NTT DATA Corporation

料金管理 - 課金配賦とは?

クラウドサービスを跨った、またはアカウントを共有したシステムの

を運用する場合、

「どのシステムに幾らの料金を請求する(割当てる)か」の費用の

配賦管理が必要になります。

『総務部』管理社内システムA

『人事部』管理社内システムB

AWSアカウント X AWSアカウント Y AWSアカウント Z

システムの単位(ユーザが管理する単位)

アカウントの単位(クラウド側から費用

請求される単位)

AWSアカウント Yの費用を『総務部』と『人事部』に

幾らずつ費用計上しようか?IT管理部

Page 34: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

34Copyright © 2013 NTT DATA Corporation

料金管理 - 課金配賦管理

クラウドサービス クラウドサービス クラウドサービス

クラウドサービス課金明細

クラウドサービス課金明細

クラウドサービス課金明細

クラウドサービスから提供される課金情報

システム単位の課金情報

クラウドサービスを跨った、またはアカウントを共有した

システムの課金状況の配賦管理を可能にします。

EC2とEBSの紐づけもHinemosで行い、ノード単位、システム単位の

課金情報を簡易に把握できます。

Enterprise

Page 35: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

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月の課金分析情報

・日単位・スコープ・ノード単位の課金状況が確認可能

Page 36: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

36Copyright © 2013 NTT DATA Corporation

料金管理 - 課金アラート

クラウド課金監視(Standard/Enterprise共通機能)の、アカウント単位の課金情報よりも、細かな単位で柔軟にユーザに課金状況が通知可能です。

最新の累積値での通知

1日の増分値での通知

スコープ単位での通知

Enterprise

Page 37: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

Copyright © 2013 NTT DATA Corporation 37

6. クラウド管理オプションの利用例

Page 38: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

38Copyright © 2013 NTT DATA Corporation

AWS

ケース1:クラウドを使った小規模開発

ファイルストレージ

クラウドリソースの一括管理と使い過ぎによる予算超過を防止

凡例

Hinemos 標準機能

クラウド管理 Standard

クラウド管理 Enterprise

管理者

自動検知

起動・停止

インスタンス作成

インスタンス設定

インスタンス削除

死活監視

ログ監視 ジョブ管理※クラウドリソース制御は

自前で作成

Hinemos標準機能

クラウド管理 Stardard

課金監視

バックアップ

開発サーバ 開発サーバ 開発サーバ

他にも

他にも

Page 39: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

39Copyright © 2013 NTT DATA Corporation

オンプレミス

AWS

ケース2:既存管理基盤の拡張

ファイルストレージ

既存の管理対象

既存のHinemos環境を活用して容易にクラウドサービスの利用を開始

自動検知

インスタンス作成 インスタンス設定

インスタンス削除

既存の環境に必要なサイズのリソース拡張

開発サーバ 開発サーバ

Page 40: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

40Copyright © 2013 NTT DATA Corporation

ケース3:クラウドの複数システム管理

全体管理者

Aシステム Bシステム Cシステム

システムA管理者

システムB管理者

システムC管理者

システム毎の費用の把握してクラウドの利用コストを適正化

凡例

Hinemos 標準機能

クラウド管理 Standard

クラウド管理 Enterprise

課金配賦 課金配賦 課金配賦 自動起動・停止

自動バックアップ

クラウドリソース監視

クラウド管理 Enterprise

ログ監視

死活監視

ジョブ管理

Hinemos標準機能

AWS

他にも

他にも

Page 41: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

41Copyright © 2013 NTT DATA Corporation

ケース4: クラウドリソースダイエット

Hinemos クラウド管理オプション を使って 「リソースダイエット」

例 : 1つのAWSアカウントで3つの環境を並行運用するシステム

AWS Cloud

Availability Zone

Webサーバ

Webサーバ

Webサーバ

Fileサーバ

Availability Zone

Webサーバ

Webサーバ試験環境①

試験環境②

本番環境

同一アカウントで複数環境を運用

ターゲットシステム

Page 42: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

42Copyright © 2013 NTT DATA Corporation

ケース4:クラウドリソースダイエット

(1)システム単位の課金アラート

同一アカウント内でも、

環境単位で課金計算を行い、

個別にアラートを通知

試験環境①課金アラート

(1) システム単位の課金アラート

Page 43: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

43Copyright © 2013 NTT DATA Corporation

ケース4:クラウドリソースダイエット

(2)システム内の稼働状況の確認

Hinemos の画面のリソース情報から

各サーバの特徴を確認

夜間利用していない

(2) システム内の稼働状況の確認

Page 44: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

44Copyright © 2013 NTT DATA Corporation

ケース4:クラウドリソースダイエット

(3)クラウドリソースのコスト削減に向けたリソースコントロール

サーバの起動、停止、バックアップなどのクラウドリソースの

制御をスケジュール実行

日次 0:30停止

日次 8:00起動

リソースコントロール(自動制御)の簡単ウィザードで、楽々定義

(3) クラウドリソースのコスト削減に向けたリソースコントロール

Page 45: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

45Copyright © 2013 NTT DATA Corporation

ケース4:クラウドリソースダイエット

(4)不要なリソース消費削減を日単位で確認

課金状況の変化を日単位の増分で簡単確認

EC2部分

EBS部分

11月10日の課金金額不要なリソースを停止した日から

課金状況(日単位の増分)が改善したことを確認

(4) 不要なリソース消費削減を日単位で確認

11月の課金分析情報

Page 46: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

46Copyright © 2013 NTT DATA Corporation

まとめ

Hinemos と クラウド管理オプションを使うことで

オンプレ・クラウド環境をシームレスに管理でき、運用を最適化できます

変化の激しいクラウド環境であっても、Hinemosが自動的に追随することで、運用の手間を軽減できます。

監視からリソースのコントロールまで、システムのライフサイクル全体に渡って一元的に管理できます

with

Page 47: AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介

Copyright © 2011 NTT DATA Corporation

Copyright © 2013 NTT DATA Corporation