HA at its best, secure and reliable load balancing for production servers
Use Cases and Deployment Scope
HAProxy is used in our server environment for our academic purposes mainly for exam management servers that require high availability and security in on-premises. Also since it is open source it can easily be used for testing in demo servers irrespective of the platform it belongs. We also depend this integration to our public ip addresses.
Pros
- Real-time hit logging allows us to monitor the usage efficiently
- Saves the usage of individual public addresses to a large extent.
- Reduces the overhead on real servers and improves overall health of servers
Cons
- lacks a feature oriented graphical dashboard
- Installations are linux oriented, not available in all platforms
- More algorithms are required for routing in enterprises
Likelihood to Recommend
It prevents a single server failure from being a downtime event by adding redundancy to every layer of your architecture. A load balancer facilitates redundancy for the backend layer (web/app servers), but for a true high availability setup, you need to have redundant load balancers as well. So it is well suited for all production related servers and less suited for individual servers that do not require redundancy.
