Listing Thumbnail

    HAProxy Enterprise Ingress Controller

     Info
    Deployed on AWS
    Quick Launch
    HAProxy Technologies offers widely used software load balancer to deliver websites and applications with the utmost performance, observability, and security at any scale and in any environment.

    Overview

    Kubernetes is an open-source platform for scaling containerized workloads across a fleet of machines. It can intelligently schedule work only onto hosts that have the CPU and memory resources needed to run a given container. The challenge is that containers within a Kubernetes cluster typically communicate over a private overlay network. How should you expose services within the cluster to external clients? The answer is to bring the power of HAProxy to Kubernetes. The HAProxy Ingress Controller is the most efficient way to route traffic into a Kubernetes cluster.

    Highlights

    • Simplify your infrastructure by routing ingress traffic using one IP address and port. Requests are routed to the correct pod based on the Host header and request path
    • Balance traffic among pods using any of HAProxy's load-balancing algorithms including round-robin, least connections, URL hash and random.
    • Secure your cluster with built-in SSL termination, rate limiting, and IP whitelisting

    Details

    Delivery method

    Supported services

    Delivery option
    Deploy Helm v1.46.2

    Latest version

    Operating system
    Linux

    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

    Quick Launch

    Leverage AWS CloudFormation templates to reduce the time and resources required to configure, deploy, and launch your software.

    Pricing

    HAProxy Enterprise Ingress Controller

     Info
    Pricing is based on the duration and terms of your contract with the vendor. This entitles you to a specified quantity of use for the contract duration. If you choose not to renew or replace your contract before it ends, access to these entitlements will expire.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.

    1-month contract (1)

     Info
    Dimension
    Description
    Cost/month
    hap_ic_instance
    One instance of HAProxy Enterprise Ingress Controller
    $366.00

    Vendor refund policy

    We do not refund monthly 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

    Deploy Helm v1.46.2

    Supported services: Learn more 
    • Amazon EKS
    • Amazon EKS Anywhere
    Helm chart

    Helm charts are Kubernetes YAML manifests combined into a single package that can be installed on Kubernetes clusters. The containerized application is deployed on a cluster by running a single Helm install command to install the seller-provided Helm chart.

    Additional details

    Usage instructions

    Please, refer to the official documentation available at https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/ 

    Support

    Vendor support

    9am - 6pm | Critical Issue Target Response Time: 8 hrs | Email, Phone and Web | Prompt Maintenance and Updates | 24x7 support, significantly shorter SLAs, and consultative support available contact@haproxy.com  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
    25
    In Operating Systems
    Top
    100
    In Source Control, Project Management

    Customer reviews

     Info
    Sentiment is AI generated from actual customer reviews on AWS and G2
    Reviews
    Functionality
    Ease of use
    Customer service
    Cost effectiveness
    0 reviews
    Insufficient data
    Insufficient data
    Insufficient data
    Insufficient data
    0 reviews
    Insufficient data
    Insufficient data
    Insufficient data
    Insufficient data
    Positive reviews
    Mixed reviews
    Negative reviews

    Overview

     Info
    AI generated from product descriptions
    Load Balancing Algorithms
    Supports multiple load balancing methods including round-robin, least connections, URL hash, and random distribution strategies
    Traffic Routing
    Enables routing of ingress traffic using a single IP address and port, with intelligent routing based on Host header and request path
    SSL Security
    Provides built-in SSL termination capabilities for secure communication
    Network Traffic Control
    Implements rate limiting and IP whitelisting mechanisms for enhanced network security
    Kubernetes Integration
    Designed specifically for routing and managing traffic within Kubernetes containerized environments
    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.6
    4 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    50%
    50%
    0%
    0%
    0%
    4 AWS reviews
    |
    583 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.
    Shrinivas Devarkonda

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

    Reviewed on Nov 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?

    Retail

    Effortless and Efficient—A Joy to Use

    Reviewed on Nov 13, 2025
    Review provided by G2
    What do you like best about the product?
    Ease and efficiency of the product Haptocy
    What do you dislike about the product?
    Nothing. We have not faced any problem with it
    What problems is the product solving and how is that benefiting you?
    Eases complexity of the network config
    Sakthivel S.

    Excellent Bidirectional Auth tool

    Reviewed on Nov 13, 2025
    Review provided by G2
    What do you like best about the product?
    Two bidirectional used for auth and setti g
    What do you dislike about the product?
    Integration with external tools. Requires little work to define the process
    What problems is the product solving and how is that benefiting you?
    Proxy
    Computer Software

    It was great using HAProxy

    Reviewed on Nov 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

    Reviewed on Nov 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.
    View all reviews