22
AWS 監監監監監監監監監監監 2013/12/16 Naoya Hashimoto 12/16/2013 1

Aws向け監視ソリューション比較

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Aws向け監視ソリューション比較

AWS 監視ソリューション比較

2013/12/16Naoya Hashimoto

12/16/2013 1

Page 2: Aws向け監視ソリューション比較

目次• 自己紹介• 背景• 議題 : 監視業務で実現したい事• 監視ソリューションの一覧 (OSS)• 監視ソリューションの一覧 (SaaS)• 監視ソリューションの比較対象• 機能比較 (Zabbix/CopperEgg/StackDriver)• コスト比較 / 月 (Zabbix/CopperEgg/StackDriver)• Pro/Con• まとめ• User Interface 紹介

o (Hyclops for Zabbixo CopperEggo StackDriver

212/16/2013

Page 3: Aws向け監視ソリューション比較

Who am I?• Career

o AWS インテグレーション / マネージドサービス企画 / 運営、システム設計 / 運用o Public Cloud 向け MSP サービス企画 / 運営、プリ / ポストセールス、システム設計

/ 運用 Services

• AWS services I like the most - CloudFormation

• Activitieso 2013 年 : 海外技術書のテクニカルレビュー

“ Icinga Network Monitoring” by Packt Publishinghttp://www.packtpub.com/icinga-network-monitoring/book

o Twitter @hashnaoo Blog http://hashnao.blogspot.jp/

12/16/2013 3

Page 4: Aws向け監視ソリューション比較

12/16/2013 4

• AWS インテグレーション / マネージドサービスのリリースを予定中

• マネージドサービスのリリースにあたり監視システムの構築が必要

• スタートアップ時に OSS/SaaS のどちらを採用すべきか検討中

背景

Page 5: Aws向け監視ソリューション比較

12/16/2013 5

議題 : 監視業務で実現したい事• AWS CloudWatch API 経由でメトリクスを取得

o EC2 Instances, EBS, ELB, RDS 等のメトリクスo EC2 リソースの構成情報 (Meta data)o 一定期間のデータ保持

• 監視導入 / 運用 / 管理作業を API/ エージェント等で自動化 / 半自動化o ホスト登録 / グラフ生成の自動化o 初期設定のテンプレート化o メンテナンスフリー / スケーラブルなソリューション

• ユーザ毎にリソースグラフ (UI) を提供o 参照可能なリソースの指定o ダッシュボードのカスタマイズo ドリルダウンによる詳細データの表示

• カスタムプラグインを導入し、メトリクスを拡張o ミドルウェア (Apache/MySQL) の性能監視o ポーリングによる死活 / サービス監視o 独自プラグインの導入

Page 6: Aws向け監視ソリューション比較

Amazon Web Services ZenPack: Zenosshttp://wiki.zenoss.org/ZenPack:Amazon_Web_Services

AWS Monitoring: Nagioshttp://www.nagios.com/solutions/aws-monitoring

Hinemos クラウド管理オプション for AWS: Hinemoshttp://www.hinemos.info/Cloud201305.pdf

Hyclops for Zabbix: Zabbixhttp://www.slideshare.net/ikedai/hyclops-for-zabbix

Hyperic HQ for Amazon Web Services: Hyperic HQhttps://support.hyperic.com/download/attachments/59375779/RunHQinCloud.pdf

Sensu community plugins aws: Sensuhttps://github.com/sensu/sensu-community-plugins/tree/master/plugins/aws

12/16/2013 6

監視ソリューションの一覧 (OSS)

Page 7: Aws向け監視ソリューション比較

Amazon CloudWatchhttp://aws.amazon.com/jp/cloudwatch/

CopperEgghttp://copperegg.com/

DATADOGhttp://www.datadoghq.com/product/

New Relichttp://newrelic.com/

OPSVIEWhttp://www.opsview.com/

StackDriverhttp://www.stackdriver.com/

12/16/2013 7

監視ソリューションの一覧 (SaaS)

Page 8: Aws向け監視ソリューション比較

12/16/2013 8

Hyclops for Zabbix

Python ベースの OSS by TIS 池田さん Zabbix エージェントレスでインスタンス情報を自動で監

視※ AWS API を利用、 IAM ROLE に属する Resource を対象

Zabbix ダッシュボードに EC2 インスタンス情報一覧を表示

Zabbix-2.2 に対応 SaaS 型監視ソリューション by CopperEgg

Corporation AWS Advanced Technology Partner に認定 エージェント経由でインスタンスを自動で監視 ベースは Hyperic HQ?

SaaS 型監視ソリューション by StackDriver AWS Advanced Technology Partner に認定 エージェント経由でインスタンスを自動で監視 ベースは独自エンジン

Sensu の UI に似てるけど、 @DanielRuby いわく独自との事

監視ソリューションの比較対象

Page 9: Aws向け監視ソリューション比較

12/16/2013 9

Zabbix CopperEgg StackDriverFeature Service OSS SaaS SaaS

SetupUI

AgentUI

AgentUI

Agent

Supported Cloud Providers -

AWSRackspace

Windows AzureHP Cloud Services

AWSRackspace

Google Compute Engine

Pricing Model - No. of EC2 Instances/monthNo. of resources/month

(Instance, ELB, RDS, SQS)

Free Tirial - 14 days + 7 days 14 daysLanguage 27 English EnglishData retention - 1 year 1 yearAgent Agent/Agentless Agent IAM Role+AgentAutomatically registering ○ ○ ○Custom Plugins ○ ○ ○Custom Dashboard fixed custom customMulti Location △ ○ -

Multi User ○Readonly

AdminReadonly

AdminAutomated Action ○ ○ ○Optional - Sizing report Activity Log(CloudTrail)

Supported OS Amazon Linux AMI ○ ○ ○CentOS ○ ○ ○Debian ○ ○ ○Fedora Core ○ ○ ○Free BSD ○ ○ ○Gentoo ○ ○ ○Mac OSX ○ ○ ○openSolaris ○ ○ ○RHEL ○ ○ ○Suse ○ ○ ○Vyatta ○ ○ ○Windows ○ ○ ○

機能比較 (Zabbix/CopperEgg/

StackDriver)

Page 10: Aws向け監視ソリューション比較

12/16/2013 10

Monitoring items Instance Status △ ○ ○ICMP ○ ○ -SSH ○ ○ -HTTP/HTTPS ○ ○ -TCP/UDP(Port) ○ ○ -CPU ○ ○ ○LoadAverage ○ ○ ○Memory ○ ○ ○Swap ○ ○ ○FileSsytem ○ ○ ○Disk I/O ○ ○ ○Network Traffic ○ ○ ○

Performance monitoring Apache ○ ○ ○Nginx ○ ○ ○Tomcat ○ × ○MySQL ○ ○ ○PostgreSQL ○ ○ ○Redis △ ○ ○MongoDB △ ○ ○CouchDB △ ○ ×Riak △ ○ ×Cassandra △ × ○Memcached △ × ○RabbitMQ △ × ○

Alert Email ○ ○ ○SMS ○ ○ ○Jabber ○ × ×Pagerduty × ○ ○Twitter × ○ ×Hipchat × ○ ○Campfire × ○ ○Webhook × ○ ○

※△ はユーザ自身でオフィシャルや Community 以外で提供するプラグインを導入する等して実現が可能である事を示す。

機能比較 (Zabbix/CopperEgg/

StackDriver)

Page 11: Aws向け監視ソリューション比較

12/16/2013 11

No. of Servers Zabbix CopperEgg StackDriver10 ¥15,015 ¥9,009 ¥24,02430 ¥15,015 ¥24,024 ¥72,07270 ¥30,030 ¥49,049 ¥168,168

200 ¥60,060 ¥120,120 ¥480,4801000 ¥180,180 ¥500,500 ¥2,402,400

No. serversInstance  

TypeEBS  (GB)

RDS   (Multi-AZ)

10 Small x1 30 Small30 Small x1 30 Small70 Medium x1 30 Medium

200 Large x1 30 Large1000 m3.2xlarge x1 30 Extra Large

10 30 70 200 1000¥0

¥500,000

¥1,000,000

¥1,500,000

¥2,000,000

¥2,500,000

¥3,000,000

ZabbixCopperEggStackDriver

Zabbix は EC2 Instance+RDS 構成での自社運用を想定 運用コストは考慮せず、 AWS 利用料のみを想定

コスト比較

(Zabbix/CopperEgg/StackDriver)

Page 12: Aws向け監視ソリューション比較

• Hyclops for Zabbix

- 監視サーバ自体の設計 / 構築 / 運用が必要- AWS API によるホストの自動登録 -> テンプレートの自動登録が可能- 手順 / マニュアルが確立している為、導入が容易- CloudWatch に対応するメトリクスを取得する場合、プラグインの実装が必要

• CopperEgg- 監視サーバの設計 / 管理 / 運用が不要- 監視台数の増加に伴い 1 台あたりの単価が安くなる- エージェントを導入する事でホスト登録を半自動化出来る- 迅速に性能障害を切り分けするにはダッシュボードのカスタマイズが必要- ミドルウェア性能 ,ELB,RDS の監視はプラグインの導入が必須

• StackDriver- 監視サーバの設計 / 管理 / 運用が不要- 監視台数に比例してコストが増加 ※ボリュームディスカウントの有無は未確認- IAM ROLE に属する全てのリソース (Instance, EBS, ELB, RDS) を自動で登録出来

る- Cross Account を利用出来る ※複数アカウントに対応

12/16/2013 12

Pro/Con

Page 13: Aws向け監視ソリューション比較

スタートアップ時に有料の SaaS 型監視ソリューションを導入するメリットは高い- ただしツールに応じて機能やカバーするレイヤーが異なる為、一定の学習コストは必

須- 監視機器数が数百台を超えた際、 OSS 監視 S/W に切り替える方針も検討の余地あり- ミドルウェア性能監視等のプラグインは OSS 以上に海外コミュニティの方が発展して

いる

OSS/SaaS どちらを採用する場合も業務、監視設計、 POC 、コストシュミレーションは必須- 監視台数、項目 ( ミドルウェア性能、 AWS リソース関連 ) を想定- SaaS を利用する、自社運用する場合の運用コストを比較- 自社運用の場合、監視サーバのポリシー策定やシステム / 運用 / 拡張設計が必要

全ての機能をカバーするソリューションはない- 優先度や費用対効果に応じて手動 / 自動化すべき業務やタスクを定義する- AWS のタグを参照できるとユーザ毎のダッシュボードやテンプレートを定義する際に

便利- OSS を利用する場合、 CloudWatch API 経由の監視はプラグインの導入 / 開発が必須- 最終的に OSS/SaaS に限らず必要なプラグインを開発出来るとベター

12/16/2013 13

まとめ

Page 14: Aws向け監視ソリューション比較

12/16/2013 14

User Interface(Hyclops for Zabbix)

Page 15: Aws向け監視ソリューション比較

12/16/2013 15

User Interface(Hyclops for Zabbix)

Page 16: Aws向け監視ソリューション比較

12/16/2013 16

User Interface(Hyclops for Zabbix)

Page 17: Aws向け監視ソリューション比較

12/16/2013 17

User Interface(CopperEgg)

Page 18: Aws向け監視ソリューション比較

12/16/2013 18

User Interface(CopperEgg)

Page 19: Aws向け監視ソリューション比較

12/16/2013 19

User Interface(CopperEgg)

Page 20: Aws向け監視ソリューション比較

12/16/2013 20

User Interface(StackDriver)

Page 21: Aws向け監視ソリューション比較

12/16/2013 21

User Interface(StackDriver)

Page 22: Aws向け監視ソリューション比較

12/16/2013 22

User Interface(StackDriver)