nazoです。 弊社のサービスの1つである おしゃべりマルチ のインフラを、Consul + Packer + Terraformで Auto Scaling できる環境にしましたので紹介します。 なぜその組み合わせ? AWS の Auto Scaling 機能は、指定した条件時に指定の AMI を元にインスタンスを増やす、というものです。この元となる AMI のことをゴールデンイメージと呼ぶのですが、AMI である以上事前に作成しないといけません。 インスタンスを用意する方法としてはいくつかありますが、 初期状態の AMI を起動させて、起動後に provisioning する 起動にあまりに時間がかかってしまい、負荷増大時に間に合わない可能性が高くなる アプリケーションまで含めた AMI を作って、起動したらすぐ立ち上がるようにする アプリケーションコードの書き換えで毎回イメージを作ら