実践DevOps!SonicGarden流Herokuガチ運用術!SonicGarden Study #09

Preview:

DESCRIPTION

以下のイベントで放送した資料です。 http://sonicgarden.doorkeeper.jp/events/12402 ----- SonicGardenではソフトウェア開発において、日常的に新しい機能を実装し、素早くデプロイするDevOpsの文化が根付いていますが、これらの作業は一人で行われることが少なくありません。 その文化で重要な役割を担っているのがHerokuです。Herokuを利用することで運用部隊を抱えることなくエンジニアが一人でデプロイすることができています。 今回はSonicGardenがHerokuをどのように活用しているか、実際の運用環境をご紹介します。 SonicGardenがどのようにDevOpsを実現しているかを大公開します♪

Citation preview

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サイトよりお問い合わせください)