開発者が運用をしてみると
∼ 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
森 大樹
(もり だいき)
業務系+勢い系エンジニア
大阪生まれ大阪育ちの浪速っ子
今、AWSを利用したシステムの
開発と運用をやってます
facebook : /areaz.daiki
twitter : @areaz_
hobby:スノボ(アルペンボーダー)
   お酒(毎日コンビニで購入)
     →C3(Can Convinience Club)会長
Who am I ?
毎日FaceBookに投稿
(C3活動報告)
C3(Can Convinience Club)は、
同士を募集中
お気軽に!!
毎日呑んでます。
C3(Can Convinience Club)は、
同士を募集中
お気軽に!!
「C3活動報告」で検索
C’mon Pie!!
AWSとの出会い
2011
このへん
開発してるとき
Amazon
EC2
Elastic
IP
Elastic Load

Balancing
Amazon
RDS
Amazon
S3
スケーリングしても
大丈夫な作りに。
手動スケーリングのみ対応
AMI
Develop
Operation
Turning
Point
運用?
何したらいい?
- オープンソースソフトウェア
- マルチプラットフォーム対応
- 多数の監視機能をデフォルトの機能として提供
- 独自のカスタムスクリプトで監視機能を拡張
- 収集した監視データをRDBSに長期保存可能
- 複数データを利用したカスタムグラフの作成
- システム全体のステータスを表示するダッシュボード
- サーバなどをネットワークマップを作成・表示
- 監視データの表示/設定をWebインタフェースから可能
- メールやSMS、Jabberプロトコルで障害通知
なんとなく
名前が
カッコよかったから
なぜ
• サーバの稼働状態
• サーバのリソース
(CPU/Memory/Disk)
• アプリケーションログ
• OS
サーバ構成
MySQL
AmazonLinux
Web
Server
Application
Server
Batch
Server
ログ(EventLogなど)
開発が監視するの?
準備完了。監視開始!
んな訳ない。
どうしたらいい?
やっぱり、こうなる。
•システムの動きを知らない
•エラーを解決できない
•初めてのクラウド
問題発生
etc…
と、いうことで・・・
運用してるとき
全く、手順通りいかず
いざ、手順評価
急遽、手順書作成
運用あかんパターン
UAP
作り直しました。
問題発生 その2
•すごいコストがかかってる
•手順通り、監視してない
•Zabbixが動いてない
問題発生 その2
• すごいコストがかかってる
スモールスタートじゃない
MS SQL
MS SQL
問題発生 その2
• すごいコストがかかってる
DB on Instance
を
RDS
複数サーバ
を
ひとまとめに
問題発生 その2
• すごいコストがかかってる
インスタンスタイプの
変更
to the Future
Tokyo Region
ap-northeast-1a
to
ap-northeast-1c
問題発生 番外編
• 聞いてないよ・・・
仕様検討時に決定
なんでそんな作りなの?
じゃ、俺が変える!
できるわけがない!
いつも同じ問題発生!
問題発生 番外編
• 聞いてるけど・・・
次から発生したら、運用で
うん。わかった。
できるわけがない!
運用あかんパターン
UAP
僕が
一番感じたこと
Develop( ) VS Operation( )開発者 運用者
• 開発者の思い
–
–
–
• 運用者の思い
–
–
–
じゃ、どうするの?
Develop( ) VS Operation( )開発者 運用者
一緒に、やろう
•一緒に検討
運用のことを考えて
•一緒に設計
•一緒に評価
•一緒にリリース
•一緒に運用
一緒に、やろう
Develop( ) VS Operation( )開発者 運用者
ご静聴
ありがとうございました

20150603 AWS Summit Tokyo 2015 LT