ubuntuベースイメージに自分のアプリケーションスタックをインストールしてセットアップし、その後マシンからAMIを作成するプロセスをセットアップしました。このすべてはパッカーを使用して自動化されています。一度パッカーが完了したら、私は手動で新しい起動設定を作成し、ASG設定を更新してから、古いインスタンスを取り除くスケールアップとスケールダウンをスケジューリングします。AWS AMIのアップデートとロールアウトのプロセスを自動化する
それでは、私が探していますは、次のとおりです。
- どのようにすることができます任意のソフトウェアバージョンの新しい更新があるたびに、私のアプリケーションスタックを更新するためのより良い方法を提案してください(例:ngnixルビーなど)
- ロールアウトプロセスを自動化して、新しいamiが取得され、古いインスタンスが低下するようにします。
あなたはAWS Systems Managerを見ましたか? – Rajesh
いいえ、私はしていません。両方の問題を解決することはできますか? CloudFormを使用して、ロールアウトプロセスを実行できるスタックを更新する方法について読んだことがあります。 AWSシステムマネージャを使用した例を教えてください。 – Umer
謝罪..パッチを更新するためのベースイメージを作成すると仮定していました。アプリケーションの更新を展開する場合は、AWS CodeDeployを使用できます。このようにして、アプリケーション(https://aws.amazon.com/codedeploy/)を更新するときにAMIを作成する必要はありません。 – Rajesh