Terraform と、それを使用して AWS 環境をセットアップする方法を調べています。これまでのところ、3 つのパブリック サブネット、3 つのプライベート サブネット、インターネット ゲートウェイ、および 3 つの Nat ゲートウェイを持つ VPC をセットアップするためのスクリプトが用意されています。ただし、プライベートサブネットにアプリケーションをデプロイおよび再デプロイする方法については混乱していますか?
私のシナリオでは、Spring Boot を使用してマイクロサービスを構築します。アイデアは、Elastic Load Balancer をパブリック サブネットにアタッチし、プライベート サブネットの自動スケーリング グループでアプリケーションをホストできる状態に移行することです。ただし、Jenkins からアプリケーションを再デプロイできる方法でこれを行う方法を示す、Terraform に関する優れたチュートリアルは見つかりません。
これまで Opsworks と Code Deploy について読んできましたが、Terraform を使用してこれらのリソースをセットアップし、デプロイ スクリプトをトリガーしてアーティファクトを S3 に送信し、再デプロイする必要がありますか?