20150603 aws summit tokyo 2015 lt

49
開発者が運用をしてみると LightningTalk 大会~ JAWS-UG 勉強会 AWS Summit Tokyo 2015 JAWS-UG 2015 / 06 / 03 (Wed) at Grand Prince Hotel New Takanawa 010101010101010 01010101 0101010101010 01010101 0101 101010101010 101 0101 0101010 010 0 1 01010101010101 0101 010 0101 01010

Upload: daiki-mori

Post on 08-Aug-2015

126 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: 20150603 AWS Summit Tokyo 2015 LT

開発者が運用をしてみると

~ LightningTalk 大会~

JAWS-UG 勉強会

AWS Summit Tokyo 2015

JAWS-UG2015 / 06 / 03 (Wed)

at Grand Prince Hotel New Takanawa

1010101010101010 01010101 0101010101010 01010101 0101 1010101010101

101 0101 0101010 010 0 1 01010101010101 0101 010 0101 01010

Page 2: 20150603 AWS Summit Tokyo 2015 LT

森 大樹 (もり だいき)業務系+勢い系エンジニア 大阪生まれ大阪育ちの浪速っ子 今、AWSを利用したシステムの 開発と運用をやってます

facebook : /areaz.daiki twitter : @areaz_

hobby:スノボ(アルペンボーダー)    お酒(毎日コンビニで購入)      →C3(Can Convinience Club)会長

Who am I ?

Page 3: 20150603 AWS Summit Tokyo 2015 LT

毎日FaceBookに投稿(C3活動報告)

C3(Can Convinience Club)は、同士を募集中お気軽に!!

Page 4: 20150603 AWS Summit Tokyo 2015 LT

毎日呑んでます。C3(Can Convinience Club)は、

同士を募集中お気軽に!!

「C3活動報告」で検索

Page 5: 20150603 AWS Summit Tokyo 2015 LT

C’mon Pie!!

Page 6: 20150603 AWS Summit Tokyo 2015 LT
Page 7: 20150603 AWS Summit Tokyo 2015 LT

AWSとの出会い

Page 8: 20150603 AWS Summit Tokyo 2015 LT

2011

このへん

Page 9: 20150603 AWS Summit Tokyo 2015 LT

開発してるとき

Amazon EC2

Elastic IP

Elastic LoadBalancing

Amazon RDS

Amazon S3

スケーリングしても大丈夫な作りに。

手動スケーリングのみ対応

AMI

Page 10: 20150603 AWS Summit Tokyo 2015 LT

Develop

Operation

Turning Point

Page 11: 20150603 AWS Summit Tokyo 2015 LT

運用?

何したらいい?

Page 12: 20150603 AWS Summit Tokyo 2015 LT
Page 13: 20150603 AWS Summit Tokyo 2015 LT

- オープンソースソフトウェア

- マルチプラットフォーム対応

- 多数の監視機能をデフォルトの機能として提供

- 独自のカスタムスクリプトで監視機能を拡張

- 収集した監視データをRDBSに長期保存可能

- 複数データを利用したカスタムグラフの作成

- システム全体のステータスを表示するダッシュボード

- サーバなどをネットワークマップを作成・表示

- 監視データの表示/設定をWebインタフェースから可能

- メールやSMS、Jabberプロトコルで障害通知

Page 14: 20150603 AWS Summit Tokyo 2015 LT

なんとなく名前が

カッコよかったから

なぜ

Page 15: 20150603 AWS Summit Tokyo 2015 LT

•サーバの稼働状態

•サーバのリソース(CPU/Memory/Disk)

•アプリケーションログ

• OS

サーバ構成

MySQLAmazonLinux

Web Server

Application Server

Batch Server ログ(EventLogなど)

Page 16: 20150603 AWS Summit Tokyo 2015 LT

開発が監視するの?

準備完了。監視開始!

Page 17: 20150603 AWS Summit Tokyo 2015 LT

んな訳ない。

Page 18: 20150603 AWS Summit Tokyo 2015 LT

どうしたらいい?

Page 19: 20150603 AWS Summit Tokyo 2015 LT

やっぱり、こうなる。

Page 20: 20150603 AWS Summit Tokyo 2015 LT

•システムの動きを知らない

•エラーを解決できない

•初めてのクラウド

問題発生

etc…

Page 21: 20150603 AWS Summit Tokyo 2015 LT

と、いうことで・・・

Page 22: 20150603 AWS Summit Tokyo 2015 LT

運用してるとき

全く、手順通りいかず

いざ、手順評価

急遽、手順書作成

Page 23: 20150603 AWS Summit Tokyo 2015 LT

運用あかんパターン

UAP

Page 24: 20150603 AWS Summit Tokyo 2015 LT
Page 25: 20150603 AWS Summit Tokyo 2015 LT
Page 26: 20150603 AWS Summit Tokyo 2015 LT

作り直しました。

Page 27: 20150603 AWS Summit Tokyo 2015 LT

問題発生 その2•すごいコストがかかってる

•手順通り、監視してない

•Zabbixが動いてない

Page 28: 20150603 AWS Summit Tokyo 2015 LT

問題発生 その2• すごいコストがかかってる

スモールスタートじゃない

MS SQL

MS SQL

Page 29: 20150603 AWS Summit Tokyo 2015 LT

問題発生 その2• すごいコストがかかってる

DB on Instance を

RDS

複数サーバを

ひとまとめに

Page 30: 20150603 AWS Summit Tokyo 2015 LT

問題発生 その2• すごいコストがかかってる

インスタンスタイプの変更

to the

Future

Tokyo Region ap-northeast-1a

to ap-northeast-1c

Page 31: 20150603 AWS Summit Tokyo 2015 LT

問題発生 番外編• 聞いてないよ・・・

仕様検討時に決定

なんでそんな作りなの?

じゃ、俺が変える!

Page 32: 20150603 AWS Summit Tokyo 2015 LT

できるわけがない!

Page 33: 20150603 AWS Summit Tokyo 2015 LT
Page 34: 20150603 AWS Summit Tokyo 2015 LT
Page 35: 20150603 AWS Summit Tokyo 2015 LT

いつも同じ問題発生!

問題発生 番外編• 聞いてるけど・・・

次から発生したら、運用で

うん。わかった。

Page 36: 20150603 AWS Summit Tokyo 2015 LT
Page 37: 20150603 AWS Summit Tokyo 2015 LT

できるわけがない!

運用あかんパターン

UAP

Page 38: 20150603 AWS Summit Tokyo 2015 LT

僕が一番感じたこと

Page 39: 20150603 AWS Summit Tokyo 2015 LT

Develop( ) VS Operation( )開発者 運用者

Page 40: 20150603 AWS Summit Tokyo 2015 LT

•開発者の思い– – –

•運用者の思い– – –

Page 41: 20150603 AWS Summit Tokyo 2015 LT

じゃ、どうするの?

Page 42: 20150603 AWS Summit Tokyo 2015 LT

Develop( ) VS Operation( )開発者 運用者

Page 43: 20150603 AWS Summit Tokyo 2015 LT

一緒に、やろう

Page 44: 20150603 AWS Summit Tokyo 2015 LT

•一緒に検討運用のことを考えて

•一緒に設計•一緒に評価•一緒にリリース•一緒に運用

Page 45: 20150603 AWS Summit Tokyo 2015 LT

一緒に、やろう

Page 46: 20150603 AWS Summit Tokyo 2015 LT

Develop( ) VS Operation( )開発者 運用者

Page 47: 20150603 AWS Summit Tokyo 2015 LT
Page 48: 20150603 AWS Summit Tokyo 2015 LT
Page 49: 20150603 AWS Summit Tokyo 2015 LT

ご静聴ありがとうございました