AWS

AWS AutoScaling デプロイパターン

 

 

条件

  • ALB環境配下のEC2を想定
  • AutoScaling

 

Auto scalingのタグ

  • Name
    app-v1-AutoScaling
  • Project
    app-v1

タグを指定しておくことでEC2のダッシュボードでソートしやすくなる

 

 

AMI作成パターン

アプリのリリース毎にAMIを作り直してリリースを行う

 

Blue/Green

 

  1. 確認用ALBの作成
  2. ALB ターゲットグループ
    リリース用の新しいターゲット「GreenTarget」を作成する
  3. AMI
    新たなAMIを作成する
  4. Auto Scaling
    ・起動設定でAMIを指定
    ・AutoScalingのターゲットグループを「編集」 >> GreenTargetを選択して設定
  5. 確認用ALB
    ・ターゲットグループをGreenTargetを選択
    ・動作を確認する
  6. 本番用ALB
    「リスナー」 デフォルト転送先をGreenTargetに切り替える

 

 

 

Bootstrapパターン

UserDataを利用して起動時にGitから最新のソースコードを取得する

 

CodeDeploy

CodeDeployを利用しパターン

 

 

Elastic Beanstalk

Beanstalkさんに任せる

$ eb deploy

 

 

 

 

 

 

 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)