I am currently looking into migrating my current system over to Google Cloud. We have multiple on field devices that contact a specific server and log data. each of these servers is running custom software that processes the data.
The custom software and the field devices communicate to each other over TCP. There a few different versions and types running so we need to point the field devices to the correct servers manually.
I would like to set up multiple Google Cloud Engine VMs in the same region/zone under a single IP address and address them via port forwarding. However, It does not look like google supports this. I can do what I need to do using static IPs but there are limits to IP address use and we want to be able to scale correctly with more VMs as we gain more clients.
What is the best way to talk between the clients and servers while keeping IP use down?