I am a Quality Assurance engineer, and I am not an expert in Networking. Currently, I have 4 Windows VMs running on a server on our local network. They communicate with each other using Selenium Grid for testing. But they also need to be on our LAN to access some of our test environments.
Is there a good cloud based solution that can achieve the same thing? I have looked into Amazon EC2 and VPC, but was told that there is a hardware requirement, some "customer gateway" that costs several thousand dollars, that is needed to connect 4 EC2 instances to my local network.
Perhaps there is another hosting service that can run VM's on our VPN, or directly connect to our network somehow?
I either need all 4 of these VMs running in a persistant state, or only one of them, and the others can be spun up on demand.