Sign in
Categories
Your Saved List Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

Reviews from AWS customer

4 AWS reviews

External reviews

583 reviews
from and

External reviews are not included in the AWS star rating for the product.


5-star reviews ( Show all reviews )

    Shrinivas Devarkonda

Handles high traffic efficiently and simplifies complex routing with rule-based logic

  • November 17, 2025
  • Review from a verified AWS customer

What is our primary use case?

My main use case for HAProxy is to serve web pages, call backend applications, and serve customer queries. On HAProxy, we have different rules to accept user requests and redirect them to either Nginx in the backend for proxy pass or reverse proxy, or we give it to the Tomcat application, a Tomcat Java application, to serve the request and give the response back to the customer.

Regarding how those rules work, for example, let's talk about serving static content. We have a rule, such as /static or some node URLs. Based on that, we give the request to Nginx to serve the static content. Static content is hosted on the local server or maybe some S3 bucket. Similarly, if there's a Java application URL for various purposes, such as reporting, transactions, payments, or order booking, all those requests, based on whatever rules we have, go to the backend Tomcat application where we've configured multiple servers for high availability. We have also kept HAProxy in the backend to the application load balancer, so we can manage multiple HAProxy servers with a single application load balancer and from there manage multiple Tomcat Java application servers, multiple Node servers, or multiple static content Nginx servers.

What is most valuable?

The best features HAProxy offers include the reverse proxy feature, which I find to be the best. The second is that the rules and templates are very easy to understand, read, and write. Another great feature is that HAProxy supports SSL, the certificates and all for multiple domains. This is also great and while it is available in other web servers, HAProxy includes it here, which is useful. The simplicity of the rules is another advantage which I mentioned earlier, and the logging of HAProxy has in-depth printing that can be very useful. We can pass those logs later for our analytics purpose.

Regarding logging, we log the X-Forwarded-For IP, the original client IP from where the request lands to HAProxy so that we can see which IP is hitting how many requests with what action or what URL. This helps us identify potential spamming attacks or scraping on our platform. We parse all these logs or forward them to a centralized logging server so that the other team can review and take action. For example, we can block it in our firewall or web application firewall, or we can implement rate limiting based on this logging analysis. As for the rules, we can mention multiple domains' configurations with actions or rules and redirect them to any backend server, whether it is a Java application, Next.js application, or any Node application. This way, they will be served better.

What needs improvement?

I think HAProxy is good as it stands now, but I believe there could be improvements. gRPC has recently been implemented, which is great, along with TLS 1.2 and 1.3 support, and HTTP 2.0 is also available. However, I'm unsure about the benchmark of those HTTP 2.0 requests on HAProxy. If there were any other protocol with better performance than HTTP 2.0, or perhaps mTLS and other similar features, including that in HAProxy would be really great.

For improvements, I think that during setup and configuration, the steps provided are neat and clear. Anyone can easily install and configure it. There are many kernel tuning parameters also available, which is great. For specific improvement, in terms of logging, I think printing the full object of the request may help, or if there's a way to reference two requests, it would be beneficial to find a complete session history from a logged-in customer, as it would help analyze customer and user analytics.

For how long have I used the solution?

HAProxy is something we started using somewhere in 2013, almost 12 years back.

What do I think about the stability of the solution?

HAProxy has helped with performance and uptime. Before HAProxy, we had Apache web servers. The performance of HAProxy is awesome; I would say it's far better. We have reduced a lot of servers, replacing them with one or two HAProxy servers which deliver better performance, accuracy, and an almost 100% success rate with requests coming from customers or other sources, and there are no loopholes, disconnects, or gaps in the entire data flow.

What do I think about the scalability of the solution?

HAProxy's scalability is excellent. We have multiple HAProxy servers, and we've achieved load balancing based on CPU utilization, CPU load average, and memory. We manage an automatic load balancing feature where we add HAProxy servers dynamically behind the application load balancer to handle more traffic. At low peak levels, we remove HAProxy servers after completing in-flight requests, managing our scalability efficiently.

How are customer service and support?

So far, we haven't needed to reach out for customer support for HAProxy. We have utilized all the features provided without requiring assistance.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

We were previously using Apache web servers before implementing HAProxy, and we switched because Apache gave us many issues with customer user queries. It would time out, slow responses, and even throttle requests in a heavily loaded environment. We haven't seen those issues with HAProxy. HAProxy performs well with proper CPU utilization and maintains great accuracy with a high success rate.

Before choosing HAProxy, we evaluated other options. When we experienced challenges with Apache web servers, we considered whether to go with HAProxy or Nginx, but we chose HAProxy due to the benchmark results with our rule sets showing it winning in most cases. That's why we have been using HAProxy in production for the last 12 to 13 years.

How was the initial setup?

In terms of my setup of HAProxy, we have the open-source HAProxy latest 3.0 on Linux, Amazon Linux OS server. By the way, we have multiple HAProxy servers. We follow the standard configuration on the Linux platform along with high tuning parameters and kernel tuning parameters so that it can serve multiple connections parallelly without any connection overhead or taking much resources. We do a lot of kernel tuning parameters for HAProxy to serve with better performance, fast, and accurate.

What was our ROI?

I can share one use case in terms of ROI related to money and time saved. We had multiple Linux servers for Apache web servers, which we replaced with a few HAProxy servers. This resulted in a drastic decrease in costs and, at the same time, the accuracy of the hits coming on HAProxy was almost around 100% or 99.99%. This was not the case with the other web servers in our heavily loaded environment.

What's my experience with pricing, setup cost, and licensing?

I find the pricing, setup costs, and licensing for HAProxy to be acceptable. The setup cost is fine since we understand the logic and concepts behind it. We should explore how licenses can be further improved, but I believe the offerings of HAProxy are really good, and I don't see any concerns or challenges regarding pricing.

What other advice do I have?

For the backend configuration, there are a lot of features provided by HAProxy, including multiple connections and timeout settings.

HAProxy has positively impacted our organization as we serve many domains. We use rules to serve our B2B domains, which include numerous B2B websites served through HAProxy based on requests and other requirements. All these B2B platforms handle regular order bookings, payments, different analytics, and MIS reports, among many other activities. It's one of the best; we don't use any other web server apart from HAProxy.

My advice for others considering using HAProxy is that it should be based on their specific requirements and challenges within their environment. I recommend conducting benchmarking and testing in their staging or performance testing environments. HAProxy is one of the best web servers known for its drastic scalability, performance, and accuracy, as mentioned earlier. I also suggest focusing on the simplicity of use and debugging, making HAProxy a favorable option.

I think HAProxy is good, and I can see that many new versions are being released. There is a proper release mechanism or SDLC life cycle for HAProxy versions, which is commendable. Overall, I believe in using it as it is. I would rate this solution a 10 out of 10.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?


    Computer Software

It was great using HAProxy

  • November 13, 2025
  • Review provided by G2

What do you like best about the product?
High-performance, reliable load balancing solution
What do you dislike about the product?
Earlier it was visibility into the request but I am sure it has improved
What problems is the product solving and how is that benefiting you?
I have used it earlier where it was taking care of all our internal inbound traffic


    Travis K.

Effortless to Use and Exceptionally Reliable

  • November 13, 2025
  • Review provided by G2

What do you like best about the product?
I appreciate how easy it is to use and how reliable the service has been.
What do you dislike about the product?
Getting the backend initially confirmed has been challenging, but it hasn't been unmanageable.
What problems is the product solving and how is that benefiting you?
It has been excellent for managing load balancing and supporting dual cluster blue-green deployments.


    Lynnelle S.

Easy to use for my case!

  • November 12, 2025
  • Review provided by G2

What do you like best about the product?
The ease of use and the different amount of things I can do with it
What do you dislike about the product?
Back then for defining an ingress controller i needed 3 of them so I had to define separate yaml files and that felt a little copy pasta, dunno if its still like that
What problems is the product solving and how is that benefiting you?
Traffic balancing, reverse proxying.


    Austin M.

Flexible Load Balancing and Secure Service Exposure

  • November 12, 2025
  • Review provided by G2

What do you like best about the product?
I like the flexibility and ability to load balance between services and securely expose services to other services.
What do you dislike about the product?
I'm not.able to use it at my current role
What problems is the product solving and how is that benefiting you?
Solves load balancing problems between other services.


    Computer Software

HAProxy: A Proven and Reliable Reverse Proxy Solution

  • November 12, 2025
  • Review provided by G2

What do you like best about the product?
Ha proxy was one of proven reverses proxy i had used before although my current org uses the different solution, envoy.
What do you dislike about the product?
At some point, envoy was taking up the pie of haproxy due to the success of istio mesh.
What problems is the product solving and how is that benefiting you?
In the previous team/company, we use haproxy for reverse proxy and lb purpose


    reviewer2775996

Handles massive connection surges while minimizing latency and reducing operational overhead

  • November 12, 2025
  • Review from a verified AWS customer

What is our primary use case?

HAProxy serves as an application load balancer that facilitates communication between applications and microservices. We operate an ad-serving platform that receives a high volume of requests to our front-facing application, and depending on certain criteria, we pass those requests to our backend application, which is horizontally scaled. We needed a proxy or load balancer between them to proxy all these requests. Instead of using a cloud-native solution, we chose HAProxy, which helps us scale effectively whenever requests are being passed through.

Being an e-commerce application, we often received a lot of requests, and although we scaled our applications in the backend, HAProxy managed to handle all those connections without much scaling. This significantly helped us during events with massive traffic or specific campaigns in our e-commerce applications.

What is most valuable?

The proxying capability itself is a feature we have used, and we utilize it as a load balancer. The multiple algorithm support, such as round-robin and least requested, along with all those options, proved very effective, and it was able to handle a lot of connections.

The concurrency handling of HAProxy was remarkably efficient. As a production engineer at that time, I definitely wanted to ensure that the system could handle massive connections, especially since we operated an e-commerce platform where we could not lose any customer calls. It was very critical to handle all the connections, and therefore, the concurrency handling of HAProxy was truly efficient.

During those high-traffic campaigns, there was actually very minimal latency. There definitely was a spike in latency, but it was very minimal, and HAProxy was able to manage the traffic without any noticeable latency in the application.

What needs improvement?

HAProxy already provides many of the features that other solutions in the market are providing, such as Nginx, so I do not see much room for improvement.

For how long have I used the solution?

I have been working in the current field for more than 15 years.

What do I think about the stability of the solution?

HAProxy is definitely stable. It was very scalable, and we never had many issues. The hot reload feature of HAProxy also really helped us so that we never had to shut it down to reload it.

What do I think about the scalability of the solution?

HAProxy's scalability is excellent. It handles tens and thousands of connections without any problem.

How are customer service and support?

I have never had to contact customer support, so I cannot speak to that experience.

How would you rate customer service and support?

Neutral

Which solution did I use previously and why did I switch?

Before choosing HAProxy, we evaluated Nginx.

We tried Nginx before using HAProxy, but HAProxy was far better than Nginx, especially because of the syntax. We had a script that auto-reloads HAProxy, making it a superior choice at that time.

What was our ROI?

We definitely saw fewer employees needed and money saved. We achieved 100% money savings and fewer employees with very little maintenance required. HAProxy has a very community, so we never had to get stuck while troubleshooting or creating new configuration files, resulting in significant time saved.

What's my experience with pricing, setup cost, and licensing?

Since we used the open-source version, we were not concerned about pricing, setup cost, or licensing.

Which other solutions did I evaluate?

My advice for others looking into using HAProxy is that it is really scalable. We used the open-source version, and I think the paid version offers even better options and support. If you are looking for a proxy solution, HAProxy is a good option to consider.

What other advice do I have?

I would recommend moving forward with HAProxy. I am rating this review a 10 out of 10.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?


    Raj Thirupathi Reddy G.

Unmatched Performance and Reliability with Easy Setup

  • November 11, 2025
  • Review provided by G2

What do you like best about the product?
I find HAProxy's performance and reliability to be particularly valuable, as it serves as a robust load balancer and proxy. Its ability to handle cluster routing for both public and private URLs is exceptional, providing seamless connectivity and efficient traffic management. Additionally, I appreciate the statistics feature within HAProxy, which offers insightful data to monitor performance effectively. Furthermore, the initial setup of HAProxy is straightforward and easy, making it accessible and quick to implement within my existing systems. Overall, I have confidence in HAProxy as a highly dependable component of my network infrastructure, which is evident from my willingness to recommend it to others with a top rating of 10 out of 10. Everything about HAProxy works perfectly to my knowledge, enhancing both personal and team operations.
What do you dislike about the product?
Seeing some latency during spike in cpug
What problems is the product solving and how is that benefiting you?
I use HAProxy for load balancing and proxy, solving cluster routing for URLs with outstanding performance and reliability.


    Sumeet C.

Effortless Simplicity That Delivers

  • November 11, 2025
  • Review provided by G2

What do you like best about the product?
The product stands out for its simplicity, both in terms of consideration and configuration. It is easy to understand and set up, making the overall experience straightforward.
What do you dislike about the product?
The deployments are stateless and diversified, which I find beneficial.
What problems is the product solving and how is that benefiting you?
Session and context are important aspects to consider. They play a significant role in how the software functions and how users interact with it.


    Rajesh T.

Reliable Load Balancing with Flexible Configuration

  • November 11, 2025
  • Review provided by G2

What do you like best about the product?
I really like the flexibility of HAProxy's configuration, which gives me the ability to tailor it precisely to my needs. This adaptability is crucial for handling diverse traffic requirements and optimizing performance. I also appreciate HAProxy's excellent performance and reliability, as it effectively handles my load balancing needs without any hitches, ensuring smooth and uninterrupted service availability. The precise routing rules are particularly beneficial, allowing for direct and efficient traffic management, which enhances the overall system efficiency. Additionally, the initial setup of HAProxy was easy, which made the transition into using this tool seamless and hassle-free. I also value its integration capabilities with Kubernetes, which allows for a unified and coherent workflow, boosting productivity and operational harmony.
What do you dislike about the product?
Nothing
What problems is the product solving and how is that benefiting you?
I use HAProxy for load balancing my applications, solving availability failovers. Its flexibility in configuration, performance, and precise routing enhances my system's reliability.