私はTerraformを調べて、それを使ってAWS環境をセットアップする方法を検討しています。これまでは、3つのパブリックサブネット、3つのプライベートサブネット、インターネットゲートウェイ、3つのNatゲートウェイでVPCを設定するためのスクリプトを用意しました。しかし私は、プライベートサブネットにアプリケーションを展開して再デプロイする方法について混乱していますか?Terraformでアプリケーションを配備および再配備する方法は?
私のシナリオでは、Springブートを使用してマイクロサービスを構築します。アイデアは、Elastic Load Balancerをパブリックサブネットに接続して、プライベートサブネット内のオートスケールグループでアプリケーションをホストできる状態に移行することです。しかし、私は、アプリケーションをJenkinsから再配備できるようにする方法を示すTerraformに関する良いチュートリアルは見つかりません。
これまでOpsworksとCode Deployについては、Terraformを使用してこれらのリソースを設定し、次に展開スクリプトを起動してS3にアーティファクトを再配布する必要がありますか?
これを達成するためにはさまざまな方法がありますが、おそらくさらに調査し、さらに具体的な質問をしてください。しかし、一般的に、テラフォームは環境/サーバプロビジョニングのために使用されていますが、アプリの導入にはそれほど頻繁ではありません。 –
私はこれについて新しい考えがあるかどうかを見るためにここをクリックしましたが、afaik @DusanBajicは正しいです、それはIaCではなくConfig Managementです。 – the0ther