Listing Thumbnail

    HAProxy Enterprise Basic - Red Hat Enterprise Linux 9 AMI

     Info
    Deployed on AWS
    Free Trial
    AWS Free Tier
    HAProxy Enterprise is a fast, flexible, and reliable software load balancer. It features SSL termination and offloading, multi-layered security including a web application firewall (WAF), detailed observability, application acceleration, and robust administration. HAProxy Enterprise is backed by authoritative support and professional services.

    Overview

    HAProxy Enterprise enables modern application delivery at any scale and in any environment, including on AWS. Fast and efficient load balancing improves application performance and reliability (2 million RPS on a single Arm-based AWS Graviton2 instance). Multi-layered security protects applications against DoS, bots, abuse, and layer 7 application attacks. Observability features enable fast issue resolution, pro-active prevention, and informed capacity planning.

    Simple to deploy and administer, with flexible service discovery, RESTful Data Plane API, single sign-on (SSO), zero downtime reloads, automatic dynamic updates of ACL/Map files, SSL/TLS certificate automation (including Let's Encrypt integration and OCSP stapling), device detection and geolocation databases.

    HAProxy Enterprise on AWS is compatible with HAProxy Fusion for centralized management, monitoring, and automation, including support for AWS Auto Scaling groups, Route 53, and CloudWatch. This combination simplifies the management and observability of your load balancing and WAF layers at scale.

    Highlights

    • Load balancing: Fast and reliable, high availability, wide protocol support, choice of algorithms, and complex routing logic.
    • Security: Multi-layered defense for apps and APIs with SSL/TLS, bot management and crawler validation, rate limiting, and web application firewall (WAF).
    • Observability: Advanced logging, Prometheus integration, SNMP, end-to-end request timing, OpenTracing.

    Details

    Delivery method

    Delivery option
    64-bit (x86) Amazon Machine Image (AMI)

    Latest version

    Operating system
    Rhel 9

    Deployed on AWS

    Unlock automation with AI agent solutions

    Fast-track AI initiatives with agents, tools, and solutions from AWS Partners.
    AI Agents

    Features and programs

    Buyer guide

    Gain valuable insights from real users who purchased this product, powered by PeerSpot.
    Buyer guide

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    Free trial

    Try this product free for 7 days according to the free trial terms set by the vendor. Usage-based pricing is in effect for usage beyond the free trial terms. Your free trial gets automatically converted to a paid subscription when the trial ends, but may be canceled any time before that.

    HAProxy Enterprise Basic - Red Hat Enterprise Linux 9 AMI

     Info
    Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time. Alternatively, you can pay upfront for a contract, which typically covers your anticipated usage for the contract duration. Any usage beyond contract will incur additional usage-based costs.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.
    If you are an AWS Free Tier customer with a free plan, you are eligible to subscribe to this offer. You can use free credits to cover the cost of eligible AWS infrastructure. See AWS Free Tier  for more details. If you created an AWS account before July 15th, 2025, and qualify for the Legacy AWS Free Tier, Amazon EC2 charges for Micro instances are free for up to 750 hours per month. See Legacy AWS Free Tier  for more details.

    Usage costs (698)

     Info
    • ...
    Dimension
    Cost/hour
    c5.xlarge
    Recommended
    $0.35
    t3.micro
    $0.35
    m1.large
    $0.35
    c6in.metal
    $0.35
    i7i.metal-48xl
    $0.35
    i3.2xlarge
    $0.35
    m6i.xlarge
    $0.35
    m6idn.2xlarge
    $0.35
    m8i-flex.4xlarge
    $0.35
    x2iedn.xlarge
    $0.35

    Vendor refund policy

    We do not refund hourly usage or annual subscription.

    How can we make this page better?

    We'd like to hear your feedback and ideas on how to improve this page.
    We'd like to hear your feedback and ideas on how to improve this page.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    64-bit (x86) Amazon Machine Image (AMI)

    Amazon Machine Image (AMI)

    An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.

    Additional details

    Usage instructions

    Launching AMI: Deploy the HAProxy Enterprise AMI using the instance size of your choice. We recommend choosing an instance with at least 2 CPUs and with at least 8 GB RAM. Select the instance size, agree to the subscription terms, and follow the AMI configuration instructions.

    Connecting to Instance: Once the AMI has been launched and fully booted (instance is being shown as healthy) you can connect to it using the SSH key pair that you selected while launching the instance.

    Use the following command to connect to the instance depending upon the operating system that you selected. Please make note of the instance IP and connect either through private IP (from bastion host) or through public IP (EIP):

    Ubuntu: ssh -i <private key> ubuntu@<ec2 IP> Red Hat Enterprise Linux: ssh -i <private key> ec2-user@<ec2 IP>

    Starting and Managing the service: The HAProxy Enterprise service will automatically run upon initialization. You can manage the process using systemctl.

    To view the process status run systemctl status hapee-3.1-lb

    Quick Start Guide: https://www.haproxy.com/amazon-quickstart-guide/  Complete Documentation: https://www.haproxy.com/documentation/hapee/ 

    Support

    Vendor support

    9am - 6pm | Critical Issue Target Response Time: 8 hrs | Email and Web | Prompt Maintenance and Updates. We are available at contact@haproxy.com  if you require 24x7 support, significantly shorter SLAs, and consultative support. Please activate your support license at https://www.haproxy.com/amazon-support-activation  or contact us at contact@haproxy.com 

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Product comparison

     Info
    Updated weekly

    Accolades

     Info
    Top
    100
    In Source Control, Project Management

    Overview

     Info
    AI generated from product descriptions
    Load Balancing Capabilities
    High-performance load balancing supporting multiple protocols with complex routing logic and algorithm selection
    Security Framework
    Multi-layered defense mechanism with SSL/TLS termination, web application firewall (WAF), bot management, and rate limiting protection
    Observability Infrastructure
    Advanced logging system with Prometheus integration, SNMP support, end-to-end request timing, and OpenTracing compatibility
    Service Discovery
    Flexible service discovery mechanism with RESTful Data Plane API and automatic dynamic updates of ACL/Map files
    SSL/TLS Management
    Automated SSL/TLS certificate handling including Let's Encrypt integration, OCSP stapling, and zero downtime reloads
    Load Balancing
    High availability load balancing for TCP and HTTP-based applications with support for multiple HAProxy versions from 2.0 to 3.2
    Container Runtime
    Docker-based runtime environment enabling containerized application deployment and management
    Application Deployment
    GitOps-based platform supporting one-click deployment of over 200 template applications with integrated app store
    Infrastructure Management
    Web-based interface for performing domain binding, HTTPS configuration, access control, and status monitoring
    Scalability
    Capable of handling high-performance scenarios with support for more than 10,000 simultaneous client-side connections
    Load Balancing Mechanism
    "High-performance load balancing with advanced traffic management capabilities"
    Traffic Distribution
    "Supports distributed systems and containerized environments with minimal latency"
    Open Source Architecture
    "Powerful open source software stack with comprehensive documentation and community support"
    Platform Compatibility
    "Optimized for deployment across various cloud platforms and infrastructure environments"
    Performance Optimization
    "Designed for exceptional scalability and efficient network traffic handling"

    Contract

     Info
    Standard contract
    No

    Customer reviews

    Ratings and reviews

     Info
    4.3
    2 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    0%
    100%
    0%
    0%
    0%
    2 AWS reviews
    |
    6 external reviews
    Star ratings include only reviews from verified AWS customers. External reviews can also include a star rating, but star ratings from external reviews are not averaged in with the AWS customer star ratings.
    reviewer2775702

    Supports flexible traffic routing and handles high request volumes with minimal overhead

    Reviewed on Nov 10, 2025
    Review from a verified AWS customer

    What is our primary use case?

    My main use case for HAProxy  is as the Ingress controller for all my workloads sitting in Kubernetes , where anything entering from the public internet has to hit HAProxy  first. HAProxy makes the weighted routing for blue-green deployments and also some sort of request and header-based routing to different environments and different applications or microservices in the Kubernetes  clusters.

    I used HAProxy mostly with the initial 1.5 or 1.6 Kubernetes clusters where it was the only solution compatible with NGINX , which I used for Kubernetes workloads and also for the monolithic architecture where the traffic comes from the external world, and we want to have a similar kind of configuration with a load balancer in place. I use the same HAProxy open source for on-premises to maintain similar toolsets, one from the commercial variant for the cloud and one for the on-premises variant.

    A unique use case I would highlight is that initially, most API gateways or reverse proxies did not support all the functionalities we expect from an API gateway. For example, we needed rate limiting functionality not just on IP addresses but on a mix of multiple headers and content manipulations. I used HAProxy for rate limiting and integrated it with ModSecurity, our homegrown tool from open source, which we wanted to inline with HAProxy. Eventually, HAProxy introduced WAF  functionality for web application filtering, where we configured certain rules for acceptance and content enrichment, ensuring that X-Forwarded-For requests were sent to downstream applications for visibility and effective issue triage. We wrote some plugins for HAProxy and received significant help from the HAProxy team to empower our WAF  use cases over time.

    What is most valuable?

    In my experience, the best feature of HAProxy is its load balancing capabilities, as it provides various algorithms, stickiness, and configurations. I have extensively used HAProxy along with NGINX  over the years and found its load balancing feature to stand out. Configuration management is easy once you are familiar with deploying it, but it is not flexible enough to allow complete configuration from the UI. I have not used HAProxy in the last three to four years, but previously, its UI perspective was lacking, requiring manual adjustments. Though configuration management is not a primary focus, load balancing definitely stands out in terms of feature set. Flexibility-wise, we centralized multiple environments with a single HAProxy deployment, and its ability to handle billions of events amazed me. However, while security features have replaced WAF functionality, they are limited for smaller organizations that do not need dedicated load balancers or WAF capabilities. Built-in capabilities provide a core advantage from a cost perspective, especially for those starting out, and I recommend exploring Terraform  or Ansible  for configuration management, though it is still in an outdated style.

    HAProxy positively impacted our organization by exceeding scalability expectations, initially projected at 200k requests but ultimately handling over 15 million transactions per second without any issues. We assume it can handle beyond 1 billion transactions per second since we encountered no performance hiccups. In terms of reliability, we have not experienced significant issues, though reliability concerns can arise during configuration management reloads. Cost savings are notable for startups needing minimal feature sets across WAF, API gateway, and load balancer functions, making HAProxy a cost-effective foundational tool that can save more than $100k per year for users.

    What needs improvement?

    One needed feature for HAProxy is a more robust API Gateway, which still has limitations despite many validations for Kubernetes, especially around ease of use and persona-based designs for different user roles. The existing functionalities around load balancing do not focus enough on security or configuration management aspects. The reloading functionality is effective as it allows soft reloads without interrupting traffic patterns, but configuration management should improve significantly, especially concerning UI and GitOps principles for easier management. While RBAC is implemented, it is not sufficiently granular for controlling access privileges, which should improve over time for managing distinct features.

    A significant area for improvement in HAProxy is its tenancy model; managing multiple environments can be challenging, especially with mergers, acquisitions, or domain changes. It lacks centralized management capabilities for uniform configuration templates across regions. The tool should allow smooth version transitions and facilitate zero-touch deployments to streamline operations.

    Enhancements in tooling and integration with technologies like eBPF are crucial for HAProxy. The customer support aspect also requires improvement, as their SLA responses are often not immediate enough for users who depend on HAProxy as a primary tool. Documentation can be better, particularly regarding configuration templates and best practices that fit diverse requirements.

    For how long have I used the solution?

    I have been using HAProxy for almost four to five years during my career at Arista Networks and some portion at the Zeta as well, especially for the Kubernetes workload deployments from the marketplace.

    What do I think about the stability of the solution?

    HAProxy is generally stable in my experience, though issues can arise during configuration management when changes are necessary.

    What do I think about the scalability of the solution?

    For scalability, HAProxy meets my needs, supporting our initial horizontal scaling and then adapting to vertical scaling in a VMware environment, utilizing Horizontal Pod Autoscaler (HPA) for Kubernetes and Vertical Pod Autoscaler (VPA) for the VM deployments.

    How are customer service and support?

    My interactions with HAProxy's customer support were limited, but the feedback from my team indicated satisfactory service; however, SLAs were longer than our expectations.

    How would you rate customer service and support?

    Neutral

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

    Before HAProxy, I initially used NGINX and switched due to scaling and reliability needs, finding HAProxy more maintainable and user-friendly with better documentation.

    How was the initial setup?

    We purchased HAProxy via the AWS Marketplace , deploying it with our own methods using the provided Helm charts.

    What was our ROI?

    I estimate seeing a return on investment with HAProxy, as it significantly reduced staff requirements and enhanced scaling capabilities, particularly when transitioning from NGINX, which faced issues. Although HAProxy simplified the transition to Kubernetes, operational differences remained minimal over time.

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

    My experience with HAProxy's pricing was positive, though I do not remember the exact figures as it was a few years ago. The pricing remains competitive compared to other vendors, and the service is somewhat aligned with recent tooling developments, although pricing structures may require re-evaluation for future offerings.

    Which other solutions did I evaluate?

    I considered NGINX during my selection process and also looked into Kong, which I find to be a robust API gateway with better functionality alongside Envoy .

    What other advice do I have?

    We measured transaction rates and cost savings by comparing alternatives like dedicated tools for WAF, such as Cloudflare WAF  or AWS WAF , noting their costs and estimating a 30% to 40% saving. We evaluated metrics with Prometheus, analyzed through Grafana , and created custom metrics that confirmed our handling of requests without any performance issues during our scale-up period. Cost-wise, we determined HAProxy was a tool that could replace WAF, load balancer, and reverse proxy capabilities in a unified solution.

    I would rate HAProxy an eight out of ten because of concerns around configuration management, the need for better management of multiple environments, a single source of truth, UI enhancements, and the potential for more frequent updates and support. Once these areas are improved, HAProxy could easily become a nine or ten out of ten.

    My advice to new users is to pre-plan their intended feature use, clearly define limitations, and understand compatibility to avoid scalability issues. It is also crucial to benchmark in real-time environments. Overall, HAProxy is a great product; thorough evaluation is important to ensure that it meets user expectations before fully committing.

    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?

    reviewer2774310

    Has simplified load distribution across services and centralized configuration management

    Reviewed on Nov 02, 2025
    Review provided by PeerSpot

    What is our primary use case?

    I have been using HAProxy  for about a year.

    My main use case for HAProxy  is mostly forwarding public traffic into internal services over a Proxmox HA cluster. I get traffic from Keepalived VIP and forward it to HAProxy, and from there to internal services. I monitor and track port 80 and 443.

    I am also using HAProxy for Redis  and RabbitMQ traffic. I have three dedicated servers right now, with each server having one Redis  node and one RabbitMQ node. Based on the traffic, for example, if an API is running on host one, HAProxy forwards traffic from this API host one to host one Redis node or RabbitMQ node one, internally making them use the same host to prevent latency.

    What is most valuable?

    The best features HAProxy offers for my setup are easy configuration, as I don't need to set up many things; I just installed it and write configurations based on my needs. Traffic flows easily, and it's easy to manage all the internal services in one place, in one file.

    The configuration is easy for me because the syntax is straightforward; it's easy to catch paths and domains. It seems simpler than NGINX , and the load balancing is very good on HAProxy. The load balancing is easy on HAProxy, and I appreciate that.

    HAProxy has positively impacted my organization by making it easier for me to manage configurations. I put configuration files on the Ceph  storage shared across the whole cluster, allowing me to write my configuration, change it easily in one place, and reload it. I wrote a reload script that reloads all the configurations on all the cluster nodes, allowing them to run smoothly.

    I don't know how much time I save, but it made my setup stable, which is the most positive aspect. There are months when I don't even touch it as long as I don't add a new service on my cluster.

    What needs improvement?

    HAProxy is very easy for me to use. I installed it easily and configured it after checking the documentation, which was clear. I wrote as described, and it worked well, but an easier desktop interface to connect to a remote server and make changes on my PC would be beneficial.

    An alerting system would be better as I need to check log files if any backend is down. Integrated Telegram alerts or WhatsApp or different channels would make it better.

    What do I think about the stability of the solution?

    HAProxy is very stable.

    What do I think about the scalability of the solution?

    HAProxy's scalability is easy for me as I'm using it on dedicated servers with a cluster, but I haven't used it for Kubernetes  or any other cloud platforms, so I cannot comment on that.

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

    I was using NGINX  before switching to HAProxy.

    How was the initial setup?

    Setting up HAProxy didn't cost anything for me.

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

    Setting up HAProxy didn't cost anything for me.

    Which other solutions did I evaluate?

    Before choosing HAProxy, I discussed it with ChatGPT, found it convenient, tried it, tested it, and it was fine, so I didn't bother to try anything else.

    What other advice do I have?

    My advice to others looking into using HAProxy is to dive straight into it; there's nothing to lose and many things to gain. I would rate this product an 8.

    Muhammad Choirul

    Centralized SSL handling and load distribution have reduced downtime and improved operational efficiency

    Reviewed on Oct 03, 2025
    Review from a verified AWS customer

    What is our primary use case?

    My main use case for HAProxy  is for my project, which focuses on full high availability. I use HAProxy  for load balancing between my two apps while connecting to Keepalived. HAProxy is very helpful for myself and my team, utilized primarily for load balancing as it is powerful for that purpose.

    What is most valuable?

    The best feature that HAProxy offers is load balancing, as the ability to balance both transport TCP and application HTTP or HTTPS layers gives much flexibility. SSL termination is also essential, handling SSL efficiently as HAProxy supports dynamic certificate storage. Moreover, health check functionality is significant, as HAProxy constantly checks backend servers to ensure they are healthy and pulls them out of rotation if not, preventing server traffic issues.

    One of the biggest wins with HAProxy has been SSL termination, as before using HAProxy, I had to install and renew SSL certificates on each backend server individually, which was time-consuming and error-prone. By moving all SSL termination to the load balancer, I now manage certificates in a single place, and I can also utilize Let's Encrypt with HAProxy's built-in ACME support, making renewal automatic. For example, we had a small cluster of app servers for a client project where each server served the same domain. Originally, every server had its own cert, leading to issues when scaling up or replacing instances, but after offloading SSL to HAProxy, the backend servers only need to communicate via plain HTTP, while HAProxy handles all the TLS handshakes.

    What needs improvement?

    HAProxy is already a robust solution, but there are a few areas for potential improvement, especially regarding configuration complexity. The configuration syntax is powerful yet can become overwhelming for newcomers; a more beginner-friendly interface or a native GUI without relying on third-party tools would ease the onboarding process. Built-in observability could be enhanced; while HAProxy features great logging and stats, utilizing Grafana , Prometheus, or external tools for in-depth insights is still necessary. Native service discovery could be improved; although dynamic scaling works, it generally requires DNS or runtime API scripting. More features in the Community Edition would be beneficial, as the Enterprise version contains advanced security, WAF , and bot protection that would be advantageous for smaller teams if included in the community build.

    Another area that could see improvement is documentation and onboarding resources. HAProxy's documentation is very detailed but can feel dense for newcomers, and finding practical, step-by-step examples often requires sifting through mailing lists, GitHub  issues, or blog posts. More modernized guide tutorials and real-world playbooks would simplify getting started for beginners, so enhancing technical improvements to make HAProxy more approachable through better docs and a stronger community ecosystem would significantly assist in broader adoption.

    Additionally, an important area for improvement is tighter integration with cloud ecosystems, particularly AWS . Native AWS  service discovery would be advantageous; currently, one usually relies on DNS or external scripts to register new EC2  instances in HAProxy, but direct hooks into AWS Auto Scaling  Groups, ECS, or EKS would facilitate automatic joining and leaving of instances without added glue code. Furthermore, direct integration with AWS Certificate Manager  or Secrets Manager could reduce manual steps surrounding SSL, TLS, and backend credentials management. Enhancing cloud-native integration, especially with AWS services, could significantly strengthen HAProxy's plug-and-play appeal in cloud environments.

    For how long have I used the solution?

    I have been using HAProxy for maybe two or three months, as I just explored HAProxy and the configuration.

    What do I think about the stability of the solution?

    In my experience, HAProxy is remarkably stable; we haven't encountered crashes or unexpected downtime. Once running, it simply continues to operate without issues, and any downtime we've faced was linked only to planned upgrades or configuration changes, not the software itself. This reliability serves as a key reason for our choice, providing us with confidence even when faced with heavy traffic.

    What do I think about the scalability of the solution?

    From my experience, HAProxy's scalability is excellent; as our traffic expands, it handles load increases effortlessly.

    How are customer service and support?

    Our interaction has primarily been with community resources rather than the official support team. Since we are utilizing the open-source edition, community forums, mailing lists, and GitHub  have been invaluable, with typically someone having encountered the same problems we faced. We haven't needed to submit a ticket to HAProxy Technologies' support team, but based on feedback I've seen, they are responsive and knowledgeable. For now, the combination of the open-source community and documentation has sufficed in resolving our issues, so I would rate community support as strong, but if guaranteed SLAs or direct assistance are required, then enterprise support would be the go-to option.

    How would you rate customer service and support?

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

    Before adopting HAProxy, we relied on NGINX  as our primary reverse proxy and load balancer. NGINX  served our basic use cases adequately, but we faced challenges as our traffic increased. The first challenge was flexibility; HAProxy offered more advanced load-balancing algorithms and health checks than we configured in NGINX. Next, dynamic configuration was a concern, as reloading config in NGINX led to occasional connection drops. HAProxy's hitless reloads and runtime API represented a notable improvement. Lastly, in heavy traffic tests, HAProxy demonstrated superior performance when handling concurrent connections, yielding lower latency and higher throughput in our setup. The shift wasn't due to any deficiencies in NGINX—it's still a solid option—but HAProxy simply aligned better with our scaling and reliability requirements as our infrastructure evolved.

    How was the initial setup?

    Since adopting HAProxy, we've seen some remarkable improvements backed by numbers, particularly in downtime reduction. Before using HAProxy, we experienced small outages almost monthly due to backend servers going offline during cert renewals, but after centralizing load balancing and SSL management in HAProxy, those incidents have dropped to near zero with our uptime becoming consistent. Our average response time during peak load dropped by about 20 percent with connection pooling and Keepalived.

    What was our ROI?

    We've definitely seen a clear return on investment from using HAProxy, even while sticking with the open-source edition. Time savings have been significant; previously, SSL cert renewals across multiple servers took a couple of hours each quarter. With centralized SSL termination and automated renewals now in place, that time requirement has dropped to nearly zero hours, translating to dozens of hours saved per year. Operational efficiency has improved; we no longer have staff consistently monitoring backend servers during deployment or scaling events, as HAProxy's health checks and hitless reloads allow us to push changes with minimal manual intervention. This has freed up our operations team for higher-value work. Lastly, improved uptime stands out, with our uptime statistics rising from around 98% to consistently above 99.900, meaning reduced SLA penalties while keeping our clients happier.

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

    Our experience with pricing, setup costs, and licensing has been quite straightforward. Since we use the open-source edition, there are no licensing fees, with the main cost being the infrastructure running on EC2  instances in AWS, which helps maintain low expenses. Regarding the setup cost, the primary investment centers on time and expertise; while HAProxy is incredibly powerful, the initial setup requires a bit of a learning curve. However, once the configuration templates are established, adding new applications or backends becomes easy. We haven't opted for HAProxy Enterprise yet, so there are no licensing complexities. In summary, using the open-source version incurs low financial costs but requires an upfront effort to set up, resulting in an overall cost-effective experience.

    Which other solutions did I evaluate?

    We evaluated a few other options before deciding on HAProxy. The primary alternatives were AWS ELB and Application Load Balancer; while they are convenient and integrated, they are also less flexible and their costs add up when compared to operating HAProxy on our own instances.

    What other advice do I have?

    My advice for others considering HAProxy is to not be dissuaded by its learning curve; it's wise to start with a simple load-balancing setup and gradually incorporate advanced features such as ACLs, SSL termination, or rate limiting as confidence grows. Additionally, leveraging community resources and example configurations can save substantial time. Furthermore, if you're managing mission-critical workloads, it may be worthwhile to contemplate whether HAProxy Enterprise could provide the additional support and features desired. My guidance is to initially keep things simple, rely on documentation or the community, and expand into the more powerful features once the foundational stability is established. I rate HAProxy 9 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?

    Amazon Web Services (AWS)
    Kaushlendra Singh

    Used for load balancing, but its dashboard and reporting could be improved

    Reviewed on Aug 20, 2024
    Review provided by PeerSpot

    What is most valuable?

    We use the solution for load balancing.

    What needs improvement?

    The solution's implementation and troubleshooting are not easy. The solution's dashboards and reports could be improved.

    For how long have I used the solution?

    I have been using HAProxy for 12 years.

    What do I think about the stability of the solution?

    We didn’t face any issues with the solution’s stability.

    I rate the solution’s stability an eight out of ten.

    What do I think about the scalability of the solution?

    HAProxy is a very good solution for small and medium sized businesses.

    I rate the solution’s scalability an eight out of ten.

    How are customer service and support?

    Since HAProxy is an open-source product, we did not receive support. However, there are some sites where we can receive support, and that support is not good.

    How would you rate customer service and support?

    Neutral

    How was the initial setup?

    The solution’s initial setup is not easy.

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

    HAProxy is an open-source solution.

    Which other solutions did I evaluate?

    F5 is HAProxy's main competitor in the market. If its implementation, dashboard, and reporting are improved, HAProxy could be better than F5.

    What other advice do I have?

    If your team knows the product well, integrating HAProxy with IT workflow is easy. Otherwise, it is not easy. I would recommend the solution to other users.

    Overall, I rate the solution a seven out of ten.

    Mehdi El Filahi

    Useful for for small and quick load-balancing tasks

    Reviewed on Apr 17, 2024
    Review provided by PeerSpot

    What is our primary use case?

    I use the tool mostly for small and quick load-balancing tasks. Additionally, I integrate it with Docker because the integration is quite fine.

    What is most valuable?

    What I like best about the product is its simplicity and speed. When you need to set up a load balancer quickly, HAProxy offers options like sticky sessions and round-robin. It's also fast to configure, including adding SSL for security. While it may have fewer options than other solutions like F5, HAProxy gets the job done for basic load-balancing tasks.

    The reliability features of HAProxy were particularly useful in a scenario where I needed to test load balancing between two Tomcats. Since these domains were inaccessible, I set up a third Docker with HAProxy, which had access to the Tomcat domains. I then configured HAProxy to handle the load balancing. This setup allowed the client to interact with HAProxy.

    The solution's integration with other elements is easy.

    What needs improvement?

    Improving the documentation with multiple examples and scenarios would be beneficial. Most users encounter similar situations, so having a variety of scenarios readily available on the tool's website would be helpful. For instance, if I were part of the HAProxy team, I'd create a webpage with different scenarios and provide files for each scenario. This way, users wouldn't have to start from scratch every time.

    For how long have I used the solution?

    I have been using the product for six years.

    What do I think about the stability of the solution?

    I rate the tool's stability a nine out of ten.

    What do I think about the scalability of the solution?

    I've only deployed a single instance and focused on monitoring it.

    How are customer service and support?

    I haven't had direct experience with their technical support team. Whenever I encounter issues, I usually turn to Stack Overflow. I've found that other users often have similar problems, and I can usually find solutions there.

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

    The tool is open-source.

    What other advice do I have?

    I rate the overall product an eight out of ten. It is good and famous.

    View all reviews