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