マーベリック
Sphere
RTB/DSP広告配信システム
- 新しいもの作りつづけなきゃいけないから
- 機械学習
結構売れてる
アドテクは横展開できないので新しいものを作る
Ansible/Vagrantでアドテク環境を最速構築
- Vagrant
- Ansible
- ServerSpec
Vagrant up
特筆すべきことはない
Ansible
- OSのチューニング
- ミドルウェアのインストール
- デプロイ
全部やる
いらないもの
- Agent
- Database
- Damons
- Listen Port
いいところ
- クライアント側に何もインストールすることがない
- sshがつながれば使える
- 構成管理ツールにもデプロイツールにも使える
- YAML書くだけの簡単なお仕事
出来るかぎりmoduleを使う
面倒でもシェルやコマンドではなくModuleを使うようにする
Vagrant destroyはしない
vagrant destroyはホイホイせずに、Ansibleを上書きしつづける
初期化を繰り返すと本番でAnsibleを使うときに構成が違っていたりする
ignore_error: yesをつかう
(エラーを無視できる)
forksを設定する
並列プロセス数の数…デフォルト5だと少なくて遅いので20-50くらいにしても問題ない
できるかぎりAnsibleで
- 1サーバの修正でも出来るかぎりAnsibleで流す
- ドキュメントのかわりに、ログのかわりに
追記