hakaru
hakaru: 素朴な計測サーバ
1st step
deployment
- ビルドを実施し、成果物をアップロードする
$ make upload
- blue/green or in-place のどちらかを実施する
build AMI
$ cd provisioning/ami
$ make
launch EC2 instance
- インスタンスタイプ: c5.large
- サブネット: プライベートサブネット
- iam: hakaru
- セキュリティグループ: hakaru
- ユーザデータに ./user_data.sh の内容を記述する
blue/green deployment
- AMI をビルドする
- AMIからEC2インスタンスを起動する
- 起動するEC2インスタンスの User data に ./user_data.sh の内容をコピペする
- EC2インスタンスをロードバランサーに紐付る
- 古いEC2インスタンスを終了する
in-place deployment
- 既にEC2インスタンスを起動していること
- インスタンス上でユーザデータ ./user_data.sh の内容を実行する