我们有一个有趣的问题,在Azure环境中提出一个好的解决方案有点棘手。基本上,我们有一个在Linux上运行的软件服务(使用CentOS VM),它监听特定端口上的TCP连接("控制"信道),然后要求客户端连接到特定的UDP端口(a"数据"频道)。我们希望在负载均衡的环境中运行,但Azure LB不允许任何类型的直接访问LB后面的VM。
我已经尝试过"直接返回路径" LB集上的选项但似乎不适用于Linux VM(没有流量会使其成为堆栈,因为流量被定向到VM不知道的VIP)。
我能想到的唯一选择是使用流量管理器,但这个应用程序看起来相当粗糙(TM不是原油,它只是通过DNS重定向来解决这个问题)。
我遇到过几个例子,但他们都谈到了http重定向和使用IIS,这对Linux来说并不是一个真正的选择。