我目前正在考虑将我当前的系统迁移到 Google Cloud。我们有多个现场设备与特定服务器联系并记录数据。每个服务器都运行处理数据的自定义软件。
定制软件和现场设备通过 TCP 相互通信。目前有多个不同版本和类型的软件在运行,因此我们需要手动将现场设备指向正确的服务器。
我想在同一个区域/地区使用单个 IP 地址设置多个 Google Cloud Engine VM,并通过端口转发对其进行寻址。但是,Google 似乎不支持这一点。我可以使用静态 IP 完成我需要做的事情,但 IP 地址的使用存在限制,我们希望随着客户数量的增加,能够使用更多 VM 正确扩展。
在降低 IP 使用率的同时,客户端和服务器之间进行通信的最佳方式是什么?
答案1
如果你的设备和服务器使用 HTTP,你可以使用HTTP(S) 负载均衡器. 否则,您可以使用TCP 代理负载均衡器,但允许的端口号范围受到限制。