Most Helpful Review
I can simplify configurations of many internal services (e.g. Web server configs) by moving some elements (like SSL) to HAProxy. I can also disable additional applications, like Varnish, by moving traffic shaping configurations to HAProxy.
Advanced traffic rules, including stick tables and ACLs, which allow me to shape traffic while it's load balanced.
The ability to handle a sequence of front- and back-ends gives the user the opportunity to send traffic through different services.
We were able to use HAProxy for round robin with our databases, or for a centralized TCP connection in one host.
The most important features would be the load-balancing of HTTP and TCP requests, according to multiple LB-algorithms (busyness, weighted-busyness, round robin, traffic, etc). Another important feature that we cannot live without is the username/passwd authentication for legacy systems that had none.
We now get notifications when pool members go down, and we eliminate our downtime by not sending traffic to downed pool members.
We have about 30,000 connections going through at any one time and it's fine, it doesn't seem to sweat. It doesn't get overloaded.
Most important for us that it makes sure that the load is distributed and that we always have access to the end servers.
The user interface precludes need to be well versed with Linux IPVS command line. This make it easy for junior team members to participate in managing load balancing needs.
There are three main areas to improve: 1) Make remote management more modern by adding API. 2) Propose a general HA solution for HAProxy (no I'm using keepalived for this). 3) Thread option should be a bit more stable.
The configuration should be more friendly, perhaps with a Web interface. For example, I work with the ClusterControl product for Severalnines, and we have a Web interface to deploy the HAProxy load-balancer.
We need to handle new connections by dropping, or queuing them while the HAProxy restarts, and because HAProxy does not handle split config files.
The web stats UI, which provides the status of the health and numbers, could greatly benefit from having a RESTful interface to control the load-balanced nodes. Although there is a hack around the UI (by issuing a POST request to HAProxy with parameters), a RESTful interface would greatly improve the automation process (through Chef and Ansible).
I would like to evaluate load-balancing algorithms other than round robin and SSL offloading. Also, it would be helpful if I could logically divide the HAProxy load-balancing into multiple entities so that I would install one HA Proxy LB application which could be used for different Web servers for different applications. I am not sure if these features are available.
They should introduce one feature that I know many people, including me, are waiting for: HAProxy should have provide hot-swipe for back-end servers. Also, they need a more detailed GUI for monitoring and configuration.
I would like a notification when a new version of the software is available. They told me to sign up for their newsletter, but I have not received any notification for a newer software version.
Possibly a more graphical overview page (with colors) to give a two second overview to see if everything is working fine.
The automatic refresh of the System Overview webpage: It sometimes has an extra webpage reload (after a change) before you see it is executed. This can be confusing.
They're mostly designed to balance a particular type of traffic. I wanted to load balance DNS, and they just don't do it the way that we wanted to. So they're not used as DNS load balancers.
It would be great if there was a way to gain access to the graphing data, to create custom reports. If we had a way to use the graphing data, we could use it to present certain information to our client, such as the uptime status for their service.
If I have to say something, I suppose they could add an automated configuration backup to an FTP location (or something similar) so you don’t have to manually do it. I don’t see this as a problem, of course, as the configuration rarely changes and we only need one backup, but maybe for other users that feature would be handy.
Pricing and Cost Advice
We use NGINX as well. However, because the health checks are a paid feature, I like to avoid it whenever possible.
If you don't have expertise then go with the licensed version. Otherwise, open-source is the best solution.
Test/lab virtual machines can be installed without a licence. They can't be used for performance testing but otherwise behave like production nodes.
The price is well worth it. HAProxy Enterprise Edition paid for itself within months, simply due to the resiliency it brings. It was a bit more expensive than we were originally interested in paying, but we are thankful we chose to go with HAProxy.
It is inexpensive, and even their “unlimited” version, the VA MAX is still far cheaper than competitors.
I love that they do not price on some arbitrary throughput rating where you are guessing at what the load balancer is going to handle.
We've got an unlimited license, which doesn't costs that much compared to other vendors, and we don't have to buy it again.
Compared 51% of the time.
Compared 19% of the time.
See more HAProxy competitors »
Compared 10% of the time.
Compared 38% of the time.
Compared 19% of the time.
See more Loadbalancer.org competitors »
Compared 15% of the time.
Also Known As
|Also Known As||HAProxy Community Edition, HAProxy Enterprise Edition, HAPEE|
HAProxy is the most widely used software load balancer and application delivery controller in the world. The core HAProxy application delivery engine is an open source project chiefly maintained by HAProxy Technologies and assisted by a thriving open source community. HAProxy Community Edition is available for free at haproxy.org. HAProxy Enterprise Edition is packaged with additional enterprise class features, services and premium support from HAProxy Technologies.
Loadbalancer.org leads the market in delivering high-performance load balancers and load balancing solutions to customers around the world. Customers who depend on the high-availability of business critical applications can take advantage of unparalleled versatility, affordable costs and instant access to the industry’s most responsive 24/7 support – even during a free trial. Founded in 2002, Loadbalancer.org has offices in the USA, Canada, Germany and headquarters in the UK. With thousands of physical, virtual & cloud-based appliances deployed across six continents, Loadbalancer.org ensures the uptime of e-commerce websites & mission critical applications globally, whilst also improving performance, security, scalability and providing a rapid return on investment (ROI). Loadbalancer.org offers a no-nonsense approach and complete focus on load balancing.
Learn more about HAProxy
Learn more about Loadbalancer.org
|Sample Customers||Booking.com, GitHub, Reddit, StackOverflow, Tumblr, Vimeo, Yelp||Vodafone, NASA, Mercedes, NBC, Siemens, AT&T, Barclays, Zurich, Penn State University, Fiserv, Canon, Toyota, University of Cambridge, US Army, US Navy, Ocean Spray, ASOS, Pfizer, BBC, Bacardi, Monsoon, River Island, U.S Air Force, King's College London, NHS, Ricoh, Philips, Santander, TATA Communications, Ericcson, Ross Video, Evertz, TalkTalk TV, Giacom, Rapid Host.|
VISITORS READING REVIEWS
No Data Available
VISITORS READING REVIEWS