Abstract
ユーザーに Web サービスを提供し続けるためにはコード、インフラストラクチャー、開発プロセス、セキュリティ、データ分析などあらゆる要素を継続的にメンテナンスし続ける必要があります。
近年では Web アプリケーションが生活のあらゆる所で利用されるようになりました。その結果としてサービスの提供者である私達には先に述べたような問題の中でも OS、Web フレームワーク、言語などのセキュリティの問題の評価、対応のリードタイム短縮がより一層求められています。
私が勤務する GMO ペパボでは、上記の問題を解決するために最速で 3 分でサービスを無停止のまま大規模に運用しているサーバーを入れ替えるという Blue-Green デプロイメントの仕組みを構築しました。この仕組により、OSのディストリビュータによる脆弱性対策がなされ次第、即座にユーザーに安全な環境を提供することが可能となりました。
本発表では構築した仕組みの中から以下のトピックについて紹介します。
- VPSのように永続化を前提とした使い方をしているサーバーを Immutable にする時の考え方と事例
- Rails アプリケーションを動かすサーバーを高速にプロビジョニングする方法
- Blue-Green デプロイメントに必要とされる技術要素群と活用事例
- Immutable なインフラの監視方法
本発表では一定規模のサービスをターゲットにしますが、小規模(数台)のサービスが成長し、大規模化が必要となった際の知見についても紹介する予定です。
Talk Details
Venue | トラックE (607-608) |
---|---|
Starts On | 2015-08-22 13:10:00 | -pc.html
Talk Category | Infrastructure / Operations |
Language | Japanese |
Interpretation (En→Ja) | NO |
Slide Subtitles | English |
Talk Duration | 60 minutes |
Material (Difficulty) Level | Advanced |
May we take your photo? | allow |
May we record your talk? | allow |