SlideShare a Scribd company logo
俺 と
Amazon Elasticsearch Service と
スポットインスタンス
2016-09-11
JAWS-UG金沢 x Kanazawa.rb Elastic勉強会
ふぁらお加藤
Profile
Name
ふぁらお加藤 / @PharaohKJ
BelongTo
JAWS-UG 金沢
Kanazawa.rb
Job & Works
PhalanXware (Freelancer)
OCR system com / .NET
ISDB-T MFC / Linux C++
Social Game PHP / Java
Information App AngularJS / CakePHP
Factory Automation .NET
目指すゴール
なるべく「簡単に」「手軽に」「手間をかけずに
」「金もなるべくかけずに」「勉強せず」上司や
企画の方が見たとき「なるほど参考になる」と言
うであろうグラフを出す。
( ※ 上司、企画が見る、言うとは言っていない
)
本日学んだ結果、みんなが思うこと
すぐにでも試したい!
マウス2クリックで!CLI 2コマンドぐらいで!
ああ〜
Elasticsearch + Kibana
がすぐ欲しい〜
AWS ですぐ用意できますよ!
しかもちゃんとスケールできますよ
Elasticsearch
Service
アイコン覚えよう
SaaSぽい感じ
※AWSはXaaSとは絶対言わない
公式ページより
https://aws.amazon.com/jp/elastics
earch-service/
公式ページより2
https://aws.amazon.com/jp/elastics
earch-service/
お値段いろいろ
無料枠アリ
(サインアップから12ヶ月内)
https://aws.amazon.com/jp/free/
実演します
まぁAWSのアカウントはみんな
持ってるのでアカウント取得は割愛
やること
• 名前と Elasticsearchのバージョンを決める
• クラスタを構成する台数、マシンスペックを決める
• 遠いZONEに分散するか、などきめる
• ディスク容量を決める
• 接続制限を設定する(例えば、接続IPを指定)
以上を入力すればOK
実演!
https://ap-northeast-1.console.aws.amazon.com/es/home?region=ap-northeast-1
http://www.ugtop.com/spill.shtml
まぁ Elasticsearch できるとして何をやるか
俺の爆儲かりブログのアクセス解析をしよう
(爆儲かり具合を知りたいかたは30日飲み会ね)
んなもん Google Analytics でやるでしょ?
でも REST API のログとか解析したいやろ?
そういう気持ちでみてね
例えば
ソシャゲ > ガチャ回ったタイミング集計
EC > 商品売れたタイミング集計
REST でリソースが操作されるタイミング集計
こういうのは運営イベントカレンダーと
JOINして表示すると、企画さんにも便利だよね
CDNのログを S3 に保存しているので
流し込もう
S3
(Storage)
CloudFront
(CDN)
配信
Elasticsearch
( ES & Kibana )
お客さん EC2 (VM)
logstash
ログ自動出力 取得 転送終わったら削除
集計
オペレータ
こういうログを変換して突っ込んで捨てるVM
スポットインスタンスを使いましょう!
AWSさんは超絶大量のVMがたくさんある
稼働率は100%ある?そんなわきゃない
供給側 AWSさん
余ったVM、安くしておくから使ってくんない?
需要側 俺ら
余ったVM、安く使わせてくれない?
需要と供給で値段が常に上下しているVM
それが スポットインスタンス
普通との比較
• 超安い!(10分の1ぐらいのときもある)
• リクエスト方式なので指し値によってはできないこと
もある。通った場合も、+3分〜5分かかる。
• AWSさんが「需要あるし、値上げするわ」という金額
が、こっちの指し値を上回ったら、削除される。
• 1時間-6時間削除しないでね、ってのもある。
実演
https://ap-northeast-
1.console.aws.amazon.com/ec2sp/v1/spot/dashboard?region=ap-
northeast-1
https://aws.amazon.com/jp/ec2/pricing/
できたら そこのにsshアクセスして
logstashを使って流しこむ
(認証情報と設定をファイルに書いて合計5コマン
ドぐらいでできる!)
input 入力 from S3
参考 : http://dev.classmethod.jp/server-side/elasticsearch/cloudfront-log-to-kibana/
filter 加工
参考 : http://dev.classmethod.jp/server-side/elasticsearch/cloudfront-log-to-kibana/
出力 to Elasticsearch
参考 : http://dev.classmethod.jp/server-side/elasticsearch/cloudfront-log-to-kibana/
全コマンド
• wget
https://download.elastic.co/logstash/logstash/pack
ages/centos/logstash-2.2.2-1.noarch.rpm
• sudo rpm -ivh logstash-2.2.2-1.noarch.rpm
• sudo /opt/logstash/bin/plugin install logstash-
output-amazon_es
• vi cloudfront.conf
• /opt/logstash/bin/logstash -f cloudfront.conf
流し込みが終わったら削除、リクエストも削除
ユースケースとして、夜間バッチ、ちょっとだけ
計算させたい、試したい、とかむいてる
ハマったところ
• logstash から ES へのアクセス許可書き忘れてた
• prefix が 全部、つまりレコード数が多いと確認するの
にめちゃくちゃ時間がかかるので、まずは数ファイル
で動作確認オススメ
• Kibana 側でレコードでてこない!と思ったら検索範囲
が間違っていた
結果を使ってみましょう
https://search-myes-gqsutufvtflfzqyp2saq2bseoi.ap-northeast-
1.es.amazonaws.com/_plugin/kibana/
this month
Daily で useragent.device
this month
Daily で useragent.name
this month
円グラフ、useragent.device、name
爆儲かり具合がおわかりいただけただろうか
まとめ
• Elasticsearch + Kibana インスタンス簡単にスケールす
るものがAWSで得られる
• 一時作業にはスポットインスタンスを使うと安い!(み
んなにはナイショだよ)
• 上司、企画が次のコンテンツ作りに活かせそうなのを
Kibanaで簡単に可視化できた
ふぁらお加藤
ご清聴ありがとうございました

More Related Content

PPTX
俺とプログラミング教育
PPTX
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
PPTX
俺とGitHub
PPTX
俺と今年請けた仕事のテック分布
PPTX
アプリ制作マスターへの道
PPTX
俺とホットキー
PPTX
Ha4goもくもく報告2016年11月分
PPTX
俺と2016コミュニティ活動振り返り
俺とプログラミング教育
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
俺とGitHub
俺と今年請けた仕事のテック分布
アプリ制作マスターへの道
俺とホットキー
Ha4goもくもく報告2016年11月分
俺と2016コミュニティ活動振り返り

What's hot (20)

PPTX
俺と LightSail 概要と使ってみた
PDF
俺とシビックテックとDiy
PPTX
俺とコミュニティ活動のタスク
PDF
ITざっくばらん会
PDF
金沢アプリ塾 アプリ・オープンデータとライセンス
PDF
俺とCiとinfrastructure as code(未完)
PPTX
俺とモデリング
PPTX
インフラ(Aws)覚えたいそんなあなたへ!
PPTX
俺とGitHub(先行公開ver.)
PDF
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
PDF
西区勉強会用スライド
PPTX
JAWS DAYS 2018 行ってきた & スタッフした
PPTX
お手軽作業自動化入門
PPTX
古い?ダサい?まだまだイケルChef!
PDF
日曜プログラマーとigoogle先生
PPTX
JAWSUG金沢10 - 俺と「AWS外部から観測」
PPTX
俺とSe(自己紹介)
PDF
やすい・はやい・うまいMTのホスティング環境を求めて - jaws-ug-3to-2013-sprint
PPTX
俺と AWS Summit 2019 振り返り
PPTX
俺と Ha4go と さくらクラウド
俺と LightSail 概要と使ってみた
俺とシビックテックとDiy
俺とコミュニティ活動のタスク
ITざっくばらん会
金沢アプリ塾 アプリ・オープンデータとライセンス
俺とCiとinfrastructure as code(未完)
俺とモデリング
インフラ(Aws)覚えたいそんなあなたへ!
俺とGitHub(先行公開ver.)
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
西区勉強会用スライド
JAWS DAYS 2018 行ってきた & スタッフした
お手軽作業自動化入門
古い?ダサい?まだまだイケルChef!
日曜プログラマーとigoogle先生
JAWSUG金沢10 - 俺と「AWS外部から観測」
俺とSe(自己紹介)
やすい・はやい・うまいMTのホスティング環境を求めて - jaws-ug-3to-2013-sprint
俺と AWS Summit 2019 振り返り
俺と Ha4go と さくらクラウド
Ad

Similar to 俺と Amazon Elasticsearch Service とスポットインスタンス (20)

PDF
aws blackbelt amazon elasticsearch service
PPTX
俺と超高速リアルタイム検索APIをたぶん支えているAWS
PPTX
AWS Black Belt Online Seminar 2016 Amazon EC2 Spot Instances(スポットインスタンス)
PPTX
AWS Premier Night #2 in Osaka『Amazon Elasticsearch Serviceのおもしろい使い方』
PDF
CTO Night & Day Morning Session "Auto Scaling & Spot Instances Deep Dive"
PDF
Search Solutions on AWS
PDF
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
PDF
モノタロウの1900万商品を検索する Elasticsearch構築運用事例(2022-10-26 第50回Elasticsearch 勉強会発表資料)
PDF
Elasticsearch at CrowdWorks
PDF
ElasticSearchでいろいろやってる話
PDF
【公開版】AWS基礎 for 新卒エンジニア
PPTX
20170711 ElasticCloudをBtoC高負荷サービスで使ってみた
PDF
Elastic Stackの紹介とOpenStackでの活用事例(Searchlightなど) - OpenStack最新情報セミナー 2016年5月
PDF
Renewed using elasticsearchonaspnet-core5
PDF
20200414 Advanced Features in Amazon Elasticsearch Service
PDF
Elastic circle ci-co-webinar-20210127
PDF
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
PDF
What's New in the Elastic 8.4 Release
PDF
Elastic searchをrailsから使ってみた
PDF
Elasticsearchの基本動作まとめ
aws blackbelt amazon elasticsearch service
俺と超高速リアルタイム検索APIをたぶん支えているAWS
AWS Black Belt Online Seminar 2016 Amazon EC2 Spot Instances(スポットインスタンス)
AWS Premier Night #2 in Osaka『Amazon Elasticsearch Serviceのおもしろい使い方』
CTO Night & Day Morning Session "Auto Scaling & Spot Instances Deep Dive"
Search Solutions on AWS
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
モノタロウの1900万商品を検索する Elasticsearch構築運用事例(2022-10-26 第50回Elasticsearch 勉強会発表資料)
Elasticsearch at CrowdWorks
ElasticSearchでいろいろやってる話
【公開版】AWS基礎 for 新卒エンジニア
20170711 ElasticCloudをBtoC高負荷サービスで使ってみた
Elastic Stackの紹介とOpenStackでの活用事例(Searchlightなど) - OpenStack最新情報セミナー 2016年5月
Renewed using elasticsearchonaspnet-core5
20200414 Advanced Features in Amazon Elasticsearch Service
Elastic circle ci-co-webinar-20210127
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
What's New in the Elastic 8.4 Release
Elastic searchをrailsから使ってみた
Elasticsearchの基本動作まとめ
Ad

More from Masayuki KaToH (20)

PPTX
APAC Community Summit DevOps Breakout 部屋.pptx
PDF
LINE × AWSの可能性や事例について語り合う夕べ
PPTX
俺と Active Storage + CloudFront
PPTX
俺とオープンデータ
PPTX
Capacitor
PPTX
俺と最近のクラウドAI系サービス
PPTX
俺と ha4go と Civic Tech Application & Open Data Catalog
PPTX
俺 と JAWS DAYS 2019
PPTX
俺と otoya
PPTX
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
PPTX
クラウドを用いるIoT開発における実費レポート
PPTX
俺と 2017 Code for Kanazawa Civic Hack Night運営
PPTX
俺とキーボード
PPTX
俺とディスプレイ
PPTX
俺と通知
PPTX
JAWS DAYS 2018 行ってきた & スタッフした
PPTX
俺とGitHubとcodeシリーズ
PPTX
ラズパイでネット対応 学習リモコンをつくろう!
PPTX
トイレ使用中APIへの道
PPTX
俺 と AWS Summit Tokyo 2017 DAY 1
APAC Community Summit DevOps Breakout 部屋.pptx
LINE × AWSの可能性や事例について語り合う夕べ
俺と Active Storage + CloudFront
俺とオープンデータ
Capacitor
俺と最近のクラウドAI系サービス
俺と ha4go と Civic Tech Application & Open Data Catalog
俺 と JAWS DAYS 2019
俺と otoya
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
クラウドを用いるIoT開発における実費レポート
俺と 2017 Code for Kanazawa Civic Hack Night運営
俺とキーボード
俺とディスプレイ
俺と通知
JAWS DAYS 2018 行ってきた & スタッフした
俺とGitHubとcodeシリーズ
ラズパイでネット対応 学習リモコンをつくろう!
トイレ使用中APIへの道
俺 と AWS Summit Tokyo 2017 DAY 1

俺と Amazon Elasticsearch Service とスポットインスタンス