BASEのSREエンジニアが解説!ChefとnginxによるBlueGreenDevelopment #phpcon2016 #phpcon2016_2

Chefとnginxで作るPHPアプリケーションのReliable Blue Green Development @srockstyle 小林 翔平
3
Yuta Mataumura / MLBお兄さん @tsubakimoto_s

全てのサーバが同じ設定とは限らない … たぶん”デプロイの設定”のことかな?ELB配下ならアプリ設定は同じであるべきだし。 #phpcon2016 #phpcon2016_2

2016-11-03 11:07:38
HA-G1 @ha_g1

on BASE:capistranoは単体プロダクトのデプロイ専用と割り切って諦めた。次に手をつけたのはchef. …しかし、すべてのサーバが同じ構成とは限らない(ああー…)という告白にぶち当たる。サーバ揃えな、、ということで表題のBlue Greenへ。 #phpcon2016

2016-11-03 11:07:40
えふしん @fshin2000

手動デプロイしてると、たまにオペミスでおかしくなったりするからな。本来は一個やで。 #phpcon2016_2

2016-11-03 11:07:42
腹周りたぷたぷ@脂肪肝 @hanahiro_aze

サーバー設定が個別に秘伝のたれ化。やばそう。。 #phpcon2016 #phpcon2016_2

2016-11-03 11:08:17
ごま@ユナイトの沼 @gomaaburamax

サーバの挙動、構成を統一して 全台デプロイを可能に #phpcon2016 #phpcon2016_2

2016-11-03 11:08:46
ぱんくさいばーaka ぱんく @punk_cyber

chef/自作ツール(gitオペレーション~サーバ削除まで) #phpcon2016 #phpcon2016_2

2016-11-03 11:09:29
わいた🐭 @waiiiiita_1001

#phpcon2016 #phpcon2016_2 が結構盛り上がってそう(Twitter見てると)

2016-11-03 11:09:43
山岡広幸 | Hiroyuki Yamaoka @hiro_y

deploy管理用のWebhook扱うアプリケーションがRailsで動いてるとのこと。なるほど、ありだ #phpcon2016 #phpcon2016_2

2016-11-03 11:10:18
アオヤマ ミント @MintoAoyama

nginx + Apache + mod_phpにしたワケ、気になりますね。新規開発するなら Nginx + FastCGI にしたくなりそうなものなので。調べてみよう…。 #phpcon2016 #phpcon2016_2

2016-11-03 11:11:02
KazuakiM @kazuakim4tw

#phpcon2016 #phpcon2016_2 ELBの問題点はアクセスが限界を超えるとアクセス遮断してスケールする、fmfmfm………fm

2016-11-03 11:11:40
アオヤマ ミント @MintoAoyama

プッシュ通知時のスパイク、やっぱ耐えれないんだな… #phpcon2016 #phpcon2016_2

2016-11-03 11:11:55
HA-G1 @ha_g1

on BASE:LBはnginx. ELBも検討したけど、アクセスが限界を越えるとアクセスを遮断してスケールアウトする…ので、ECサイトとしては致命傷。あかん。HTTP/2非対応。nginxのモジュール必須の機能などがあり、nginxを選定。 #phpcon2016

2016-11-03 11:12:29
山岡広幸 | Hiroyuki Yamaoka @hiro_y

ELBだとアクセスが限界を超えるとアクセス遮断があるから避けたとのこと。 #phpcon2016 #phpcon2016_2

2016-11-03 11:12:50
ぱんくさいばーaka ぱんく @punk_cyber

ん、LBがELBじゃないの?、スパイクに耐えられないのは普通なんだが #phpcon2016 #phpcon2016_2

2016-11-03 11:12:57
Masa @mstshimo

blue green deployment をphpcon で聞く日が来るとは。ruby エンジニアがphpに良い文化を持ち込む #phpcon2016

2016-11-03 11:13:03
アオヤマ ミント @MintoAoyama

LBをELBでなくnginxに依存したのはめっちゃ意外 #phpcon2016 #phpcon2016_2

2016-11-03 11:14:00
s2terminal | suzuki.sh @s2terminal_tech

メルカリさんの事例を参考に、Googleカレンダーにリリース日を記録。 (たぶんこれ↓) tech.mercari.com/entry/2015/10/… #phpcon2016

2016-11-03 11:15:30