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

    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.

    Usage costs (491)

     Info
    • ...
    Dimension
    Cost/hour
    c5.xlarge
    Recommended
    $0.35
    t3.micro
    AWS Free Tier
    $0.35
    x1.32xlarge
    $0.35
    m5d.24xlarge
    $0.35
    m6idn.large
    $0.35
    inf1.2xlarge
    $0.35
    c3.2xlarge
    $0.35
    d2.4xlarge
    $0.35
    m6in.4xlarge
    $0.35
    x2idn.32xlarge
    $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.1
    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 configuration tasks including domain binding, HTTPS setup, 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
    0 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    0%
    0%
    0%
    0%
    0%
    0 AWS reviews
    |
    5 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.
    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.

    Which deployment model are you using for this solution?

    On-premises
    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. 

    Which deployment model are you using for this solution?

    On-premises
    reviewer2021271

    Helps distribute the server load but has only the basic features

    Reviewed on Apr 03, 2024
    Review provided by PeerSpot
    ">

    What is our primary use case?

    The solution is used for high availability. We use it for the backend to distribute the load.

    How has it helped my organization?

    We needed a simple proxy system that is open source. HAProxy was the most used tool for any issues that we ran into. We did not want to use something that was not used much so that we could fix the issues that came up.

    What is most valuable?

    The solution is effective in managing our traffic. The integrations work fine. It's a load balancer. There's no need for complex integration. We hit it, and it balances the load in the servers that we assigned to it.

    What needs improvement?

    The product has the basic foundations of any load-balancing product. It is simple and basic. The product does not have any new technologies.

    For how long have I used the solution?

    I have been using the solution for a few years.

    What do I think about the stability of the solution?

    The tool seems very stable. I have not heard of the infrastructure team having any issues with it.

    What do I think about the scalability of the solution?

    The tool is scalable. We have everything we need.

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

    The product is open source.

    What other advice do I have?

    There are better tools, but the product does the job well. All my colleagues know the tool and have used it. I recommend the product to others. Companies that have complex environments must not choose HAProxy. Overall, I rate the solution a seven out of ten.

    Vijay Muddu

    Offers good integration capabilities but needs to improve the monitoring part

    Reviewed on Mar 04, 2024
    Review provided by PeerSpot
    ">

    What is our primary use case?

    I use the solution in my company for TCP streams. I have not used the product for web servers like Apache and NGINX. I have used the product for SMTP and SMPP protocols. I also used the tool for email services and POP3 servers. HAProxy handles the area where traffic has to be forwarded from one port to another very well.

    What needs improvement?

    HAProxy is very weak in the logging and monitoring part and requires improvement.

    In the future, the tool should have additional modules for different purposes.

    For how long have I used the solution?

    I have experience with HAProxy.

    What do I think about the stability of the solution?

    HAProxy's TCP load balancer is excellent and super stable.

    What do I think about the scalability of the solution?

    I have not had the opportunity to use this scalability feature of the product, but I know that it depends on the machine or the hardware on which the tool is loaded. I would say that it is a scalable product since it is a software-based solution.

    I can speak about the services being used on the product since there is no user interaction required with HAProxy. I can say that my company uses more than 50 services on HAProxy.

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

    I use DNS Made Easy.

    How was the initial setup?

    If a Linux user who is fairly good with Linux products takes care of HAProxy's installation part, it can be done easily.

    It is possible to deploy the product within one to three hours with a fair amount of knowledge.

    The product's deployment process is straightforward, as it can be easily managed with the help of HAProxy's document, which is available on its website. Users should be familiar with some Linux commands.

    The solution is deployed on the cloud and on-premises models.

    HAProxy is similar to engine NGINX, especially if you have a small company since you need only one or two people to take care of the deployment process. If you have a big enterprise, five to ten people are required to take care of the deployment phase.

    What was our ROI?

    HAProxy is preferable when the company wants a load balancer to manage the traffic and doesn't want to spend on a high-end load balancer. The product helps save costs for the company.

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

    I use the open-source version of the product. I don't have experience with the licensed version of the solution.

    What other advice do I have?

    I have used load balancing on the TCP layer. I have not used the product for areas like HTTP and HTTPS. I have not used the product for web or API applications. I have only used the product for the TCP part.

    HAProxy improved our company's applications' availability. I had a use case in my company where we had to connect to one of my voice servers from a back-end proxy for which I had used HAProxy. HAProxy helped me when I had to distribute the traffic between all the voice servers from a single application in my company.

    HAProxy's most valuable feature for network traffic management stems from the functionalities attached to the area revolving around TCP load balancers since it has helped me achieve excellent results.

    To those who plan to use the product, I would say that they need to consider including the HTTP proxy part product, similar to the offerings made by NGINX. The product's potential users can introduce a lot of modules, which can help HAProxy when compared with NGINX.

    I did not face any challenges with the integration capabilities of the product. My organizational objectives were achievable with HAProxy.

    Considering the tool's TCP part, I rate the overall tool a seven out of ten.

    Which deployment model are you using for this solution?

    Hybrid Cloud
    Tomislav Horvatović

    A versatile tool for load balancing and traffic management in different environments

    Reviewed on Sep 18, 2023
    Review provided by PeerSpot
    ">

    What is our primary use case?

    The main use cases are for load balancing and limiting traffic. It is utilized as a front-end server for balancing HTTP traffic, as well as for balancing traffic between application servers and database servers like Redis  and Elasticsearch. HAProxy  is employed for both HTTP and TCP load balancing purposes, ensuring optimal resource utilization and preventing overloading of any single server. 

    How has it helped my organization?

    When dealing with scenarios that require splitting or monitoring Redis  clusters with external masters and two slaves, HAProxy  becomes essential. This is because HAProxy can significantly reduce delays in Redis communication when switching roles between servers. This reduction in delay improves application load time and prevents unnecessary downtime during server switchovers. It is a crucial tool in ensuring smooth service provision without any interruptions.

    What needs improvement?

    There is room for improvement in HAProxy's dynamic configuration. Currently, dynamic changes are lost when reloading the service, and it would be beneficial if dynamic configuration changes could be applied without losing the configuration or reloading the service, ensuring backups and preserving the static configuration.

    For how long have I used the solution?

    I have been using it for six years.

    What do I think about the stability of the solution?

    I would rate its stability capabilities nine out of ten.

    What do I think about the scalability of the solution?

    It provides impressive scalability. I would rate it ten out of ten.

    How are customer service and support?

    In a specific situation where a question was posted on a forum, the issue was successfully resolved within a day or the following day. I would rate their customer support services nine out of ten.

    How would you rate customer service and support?

    Positive

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

    We worked with NGINX, but these two solutions are not entirely comparable as they serve different primary purposes. NGINX functions both as a web server and a reverse proxy server, while HAProxy is primarily a load-balancing proxy. They both have load-balancing capabilities, but their main focus and functionalities are distinct.

    How was the initial setup?

    The initial setup can be challenging. I would rate it six out of ten.

    What about the implementation team?

    For simpler cases, the deployment process can take around one hour. For more complex scenarios, it can extend up to one week. 

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

    We are using HAProxy as an open-source.

    Which other solutions did I evaluate?

    NGINX is easier to configure and is well-suited for load balancing against an application server. However, HAProxy is more versatile and can be fine-tuned for various scenarios, particularly in load-balancing multiple application servers. In terms of deployment, HAProxy is easy to integrate into a green-blue deployment approach. It allows for simpler configuration and sending commands to its sockets.

    What other advice do I have?

    Based on customer stability and varying use cases, I recommend choosing this solution. I would rate it nine out of ten.

    Which deployment model are you using for this solution?

    On-premises
    View all reviews