Skip to content

VG-Tech-Dojo/hakaru

Repository files navigation

hakaru

hakaru: 素朴な計測サーバ

1st step

  • デプロイを実施する
  • AMIをビルドする

deployment

  1. ビルドを実施し、成果物をアップロードする
$ make upload
  1. blue/green or in-place のどちらかを実施する

build AMI

$ cd provisioning/ami
$ make

launch EC2 instance

  • インスタンスタイプ: c5.large
  • キーペア: sunrise2024
  • VPC: hakaru
  • サブネット: プライベートサブネット
  • セキュリティグループ: hakaru
  • IAMインスタンスプロフィール: hakaru
  • ユーザデータに ./user_data.sh の内容を記述する

blue/green deployment

  1. AMI をビルドする
  2. AMIからEC2インスタンスを起動する
  3. 起動するEC2インスタンスの User data に ./user_data.sh の内容をコピペする
  4. EC2インスタンスをロードバランサーに紐付る
  5. 古いEC2インスタンスを終了する

in-place deployment

  1. 既にEC2インスタンスを起動していること
  2. インスタンス上でユーザデータ ./user_data.sh の内容を実行する