title: Best way to deploy multiple preconfigured VMs to AWS
body: <p>I'm just looking for advice, I can do most of my own research, but I'm not sure where to start. Here's the situation:</p>
  <p>I want to be able to deploy 3 vms that have 2 nic's a piece. 1 nic will have a standard IP that AWS provides. The second nic will have a pre-configured internal static IP. Let's say, 192.168.0.100, 101, and 102. That way each vm can talk to each other automatically without needing to know what the external IP is. The purpose of this is so that I can have a small cluster already configured and I won't have to do a lot of work every time I deploy the cluster.</p>
  <p>I want this to be repeatable. Let's say I want this for a classroom. Each student has the identical set of clustered VMs. All they need to do is power them on and start working.</p>
  <p>So, I think I can do this with Terreform. I don't know if AWS has it's own tooling that can do this also. If it has, I haven't been able to find it yet.</p>
  <p>Any suggestions would be greatly appreciated!</p>