Page 1
udzura
PHPカンファレンス福岡
Hashicorpと私(仮題)
Page 13
注意: 内容はやや
省略しているところもあります
Page 15
#3分でサーバ台数 倍にできるようにして
Page 19
bundle installが……
Page 20
Asset Pipelineが……
Page 22
PHPでも、今時は composerとか
gulpとかありますよね……
Page 24
先に「ビルド」して 配ればよくね?
Page 26
ビルドサーバー (本番とarchが同じ)
本番サーバー
本番サーバー
本番サーバー
s3とかswiftとかそういう オブジェクトストレージ
$ git clone $ bundle install $ rake asset:precomple $ tar zxf
Page 31
「AMI焼いといて」 って言われてもさ~
Page 32
動いてるサーバ、どれを基準にすればいいんだ……
Page 34
コンソールぽちぽちとか 手順が煩雑
Page 40
プロビジョンのためのシェルスクリプトを流す
Page 41
Puppetなどのマスター を用意し、プロビジョニング
Page 42
※Puppetの質の確保、 Vagrantが役に立った
Page 43
できたサーバに tgzをダウンロード、展開
Page 44
初期化処理は cloud-initにお任せ
Page 46
packer templateは履歴管理する
Page 48
より簡単にするため、 MakefileやRubyと連携
※ イメージからの起動にTerraformを使おうと思いつつ未検証……
Page 52
リリースしたサーバ、ちゃんと動いてる?
Page 53
動的に増やしても Nagiosの設定を手動で追加するんじゃ
………
Page 61
https://github.com/AcalephStorage/consul-alerts
Page 62
起動後のサーバに 自動テストしてる感じ
Page 63
失敗してたらその台数作り直せばOK!