В настоящее время я собираюсь перенести свою текущую систему на Google Cloud. У нас есть несколько полевых устройств, которые связываются с определенным сервером и регистрируют данные. на каждом из этих серверов запущено специальное программное обеспечение, обрабатывающее данные.
Специальное программное обеспечение и полевые устройства обмениваются данными друг с другом по TCP. Существует несколько разных версий и типов, поэтому нам нужно вручную указать полевые устройства на правильные серверы.
Я хотел бы настроить несколько виртуальных машин Google Cloud Engine в одном регионе / зоне под одним IP-адресом и адресовать их через перенаправление портов. Однако не похоже, что Google поддерживает это. Я могу делать то, что мне нужно, используя статические IP-адреса, но есть ограничения на использование IP-адресов, и мы хотим иметь возможность правильно масштабироваться с большим количеством виртуальных машин по мере увеличения числа клиентов.
Как лучше всего общаться между клиентами. и серверы при снижении использования IP?
Если ваши устройства и серверы говорят по HTTP, вы можете использовать HTTP(S) компенсатор нагрузки . В противном случае вы можете использовать TCP Proxy load balancer, но диапазон разрешенных номеров портов ограничен.
.