According to a lot of research - I discovered the design pattern Round Robin. It basically solves the idea I want to adopt.
- I want to have a pool with physical servers, each their own IP address that host applications.
- I want to load balance incoming traffic among these servers.
I have the following questions:
- Is there a GNU package that targets this design pattern, that is almost like a standard (like Apache is for webservers) ?
- Should I think that this application runs on a seperate server and acts like some proxy only for DNS?
- Is this approach intelligent enough that it routes per-connection or do I have to alter my applications?
- Is there a package that can simulate unique connections to test this setup? And where can I find information regarding benchmarks, so I can compare my performance?
I am expecting a serious load of traffic (over 130.000 users), which requires me to consider load balancing - yet I have to limit the amount of costs. This is the first time I ever had to think beyond 1000 users, so your help is really appreciated!