Upload
daiki-mori
View
1.008
Download
0
Embed Size (px)
Citation preview
開発が運用はじめました~ Operation JAWS ~
JAWS-UG OSAKA 第13回勉強会
オペレーション じょうず
JAWS-UG2015 / 05 / 23 (Sat)
at Motex
森 大樹 (もり だいき)業務系+勢い系エンジニア 大阪生まれ大阪育ちの浪速っ子 今、AWSを利用したシステムの 開発と運用をやってます
facebook : /areaz.daiki twitter : @areaz_
hobby:スノボ(アルペンボーダー) お酒(毎日コンビニで購入) →C3(Can Convinience Club)会長
Who am I ?
AWSとの出会い
2011
このへん
Amazon EC2
Elastic IP
Elastic LoadBalancing
Amazon RDS
Amazon S3
至ってシンプルなもの
開発してるとき
開発してるとき
ニャーscpコマンド cpコマンド
/etc/init.d/tomcat start
自分でやるしかない
対処しないの?
開発してるときこのままでは事故発生
開発してるとき
/etc/init.d/tomcat start
ニャーUpload using MACRO
開発してるとき
Amazon EC2
Elastic IP
Elastic LoadBalancing
Amazon RDS
Amazon S3
スケーリングしても大丈夫な作りに。
手動スケーリングのみ対応
AMI
ニャー
Develop
Operation
Turning Point
この後、開発しながら運用が諸事情?により、運用側へ・・・
何したらいい?
•サーバ動いてる?
•システムでエラー出てない?
•性能落ちてない?
- オープンソースソフトウェア
- マルチプラットフォーム対応
- 多数の監視機能をデフォルトの機能として提供
- 独自のカスタムスクリプトで監視機能を拡張
- 収集した監視データをRDBSに長期保存可能
- 複数データを利用したカスタムグラフの作成
- システム全体のステータスを表示するダッシュボード
- サーバなどをネットワークマップを作成・表示
- 監視データの表示/設定をWebインタフェースから可能
- メールやSMS、Jabberプロトコルで障害通知
なんとなく名前が
カッコよかったから
なぜ
MySQL
AmazonLinux
サーバ構成
Web Server
App Server
Batch Server
•サーバの稼働状態
•サーバのリソース(CPU/Memory/Disk)
•アプリケーションログ
• OSログ(EventLogなど)
開発が監視するの?
準備完了。監視開始!
んな訳ない。
どうしたらいい?
やっぱり、こうなる。
•システムの動きを知らない
•エラーを解決できない
•初めてのクラウド
問題発生
と、いうことで・・・
運用してるとき
全く、手順通りいかず
いざ、手順評価
急遽、手順書作成
あかんパターン。
作り直しました。
問題発生 その2•すごいコストがかかってる
•手順通り、監視してない
• Zabbix •リリース失敗・・・
が動いてない
問題発生 その2• すごいコストがかかってる
スモールスタートじゃない
問題発生 その2• すごいコストがかかってる
スモールスタートじゃない
MS SQL
MS SQL
問題発生 その2• すごいコストがかかってる
インスタンスタイプの変更
DB on Instance を
RDS
複数サーバを
ひとまとめに
Future
問題発生 その2•手順通り、監視してない
1. 発生数が多い
2.勝手な思い込み
3. 手順が複雑
手順を簡易化
ステータス取得 サーバ切り替え
実行 実行
問題発生 その2• Zabbix
発生数が多い
監視項目が増加
DB監視アイテムが蓄積できない
が動いてない
の容量不足
盲点
ディスク 増量
1. 監視項目の見直し2. 保存期間の見直し3. RDSの監視(DiskSize)
•リアルタイムログ取得
•遠隔サービス起動停止EC2 instance contents
EC2 instance contents
問題発生 番外編• 聞いてないよ・・・
仕様検討時に決定
なんでそんな作りなの?
じゃ、俺が変える!
できるわけがない!
僕が一番感じたこと
Develop( ) VS Operation( )開発者 運用者
•開発者の思い– – –
•運用者の思い– – –
じゃ、どうするの?
Develop( ) VS Operation( )開発者 運用者
一緒に、やろう
•運用を考えた設計
一緒にやろう
•運用を考えた実装•運用を考えた評価
一緒に、やろう
•一緒に検討開発と運用の共存
•一緒に設計•一緒に評価•一緒にリリース•一緒に運用
開発と運用関係ない!一緒にやろ!
Develop( ) VS Operation( )開発者 運用者
Information
AWS Summit Tokyo 2015 グランドプリンスホテル新高輪 (国際館パミール、飛天) 来場無料(要事前登録)
2015-06-02 ~ 03
http://www.awssummit.tokyo/
LT登壇者募集!JAWS-UG勉強会 【AWS Summit Tokyo 2015】 グランドプリンスホテル新高輪 (国際館パミール、飛天)
2015-06-03 19:00-20:30
登壇予定はありませんたぶん・・・
ご静聴ありがとうございました