1

What is the best way to go about load balancing UDP traffic among a whole bunch of servers, while keeping session affinity based on the users' IP? I need to also be able to take servers in and out of rotation for new clients, so when they join for the first time, they get put on a server in a list of available servers, and clients already connected would stay connected to their specific server. I have written the software to maintain a list, but I can't seem to find anything that would perform this functionality. If you need the context, this is to facilitate game tournaments for Minecraft: Pocket Edition, which is done with UDP traffic, I cannot change the protocol. And, because tournaments open and close, I need to be able to place players on their proper servers. Performance is also a priority, I have a program to do this but it is very bloated and slow.

Thanks for any help!

William

William
  • 85
  • 8

1 Answers1

4

We us an F5 Big-IP LTM for this. Configuration is straightforward.

Most modern hardware load balancing solutions can do this; software solutions like Zeus should be able to as well. Many cloud providers like Rackspace and AWS provide software load balancers based on Zeus or similar technologies, if you happen to be using one of these platforms.

phoebus
  • 8,380
  • 1
  • 31
  • 30
  • @phonebus could you please update dead link to f5.com website. I`m also interested in this topic further. – Nepomucen Mar 27 '19 at 08:47