20150523 operation jaws(JAWS-UG OSAKA #13)

Preview:

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

登壇予定はありませんたぶん・・・

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