因此,我们仅简要概述了将所有内容置于上下文中的情况。我们在美国中南部地区有一个作为Azure云服务(工人角色)运行的套接字服务器。我们所有其他组件(队列,数据库,Web应用程序,API等)都位于美国东部。令人遗憾的原因是,由于无法修改几年前为美国中南部创建的静态IP地址。现场的设备也无法更改其IP:/因此我们无法跨区域通信。
那么我问的是,有什么方法可以改善延迟吗?我们可以“向前移植”吗?我们还有什么其他选择?我认为延迟是我们来回传输数据时最大的敌人。
现在考虑负载平衡-https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-overview 有想法吗?
答案 0 :(得分:1)
Load Balancer是一项区域性服务,无法引导跨区域的流量。
有两种选择:
1)使用TCP代理构建您自己的VM,以实现您的方案。如果您想使用该路径,可以使用Load Balancer扩展和保护TCP代理实例。
2)在这种情况下使用Application Gateway进行探索,因为它是代理,并且可以定向到IP地址目的地。这基本上是选项1的托管服务,尽管仅限于HTTP和HTTPS。
3)迁移到DNS方法,以便在一段时间内找到服务并安排跨区域的迁移。
无论哪种方式,流量都将保留在Microsoft自己的区域之间的主干上。
最好的问候, 基督徒