SonicGarden流 Herokuガチ運用術!
実践DevOps!
mah-‐‑‒lab 西見
interu 安達
「Herokuにデプロイするだけで アプリが立ち上がる! 運用もオッケー!」
と思ってませんか??
【本日お伝えすること】
開発者がHerokuで 確実に運用するための
エッセンス
http://sonicgarden.doorkeeper.jp/events/6947
おさらい
2014年6月版
Heroku運用構成図
観点別のツール紹介
サービス監視
リソース監視
パフォーマンス監視
エラー監視
バックアップ監視
運用は監視ではない。
現況把握
リスク低減
運用
監視すること
リカバリ できること
リスク低減のための施策 • アプリケーションデータの一部が破損 – ログファイルを一定期間保存
• データの一部が消滅 – 冗長化バックアップ
• 予期せぬサービスダウン – サービスダウン時のフェイルオーバ
リスク低減
冗長化バックアップ
ログ管理
半年ぐらいの
アップデート
CIを活用するように • ほぼ1人で開発している案件 – Heroku_sanで十分
• 関わっている人が多い案件(自社サービス等) – テスト流し忘れ、いちいち手動でデプロイが辛いのでCIで自動化するニーズがあった
TravisCI
circleci wercker
いろいろCIはあるけれど
ビルド・デプロイ通知がRemo7yに届きます
レビュー支援
通称:空気を読めない「いぬ」
SonicGardenで開発している 運用ツール
AWS Backup Checker
copytuner
まとめ
監視観点 サービス名
サービス監視 Nagios
リソース監視 NewRelic
パフォーマンス監視 NewRelic
エラー監視 Bugsnag
バックアップ監視 ★AWS Backup Checker
バックアップ観点 Herokuアドオン
ログバックアップ Papertrail
DBバックアップ PG Backups
その他 サービス名
CI Wercker
コンテンツ管理 ★copytuner
【本日お伝えしたこと】
開発者がHerokuで 確実に運用するための
エッセンス
現況把握
リスク低減
運用
監視すること
リカバリ できること
ご静聴 ありがとうございました
更に詳しくお聞きになりたい方はソニックガーデンまで お問い合わせください!
個別にセミナー・ワークショップ
を企画させて頂きます
(sonicgardenのWebサイトよりお問い合わせください)