Alternatives to HAProxy logo

Alternatives to HAProxy

nginx, Traefik, Envoy, Squid, and Varnish are the most popular alternatives and competitors to HAProxy.
1.8K
1.1K
+ 1
475

What is HAProxy and what are its top alternatives?

HAProxy (High Availability Proxy) is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications.
HAProxy is a tool in the Load Balancer / Reverse Proxy category of a tech stack.

HAProxy alternatives & related posts

nginx logo

nginx

55.6K
13.9K
5.4K
55.6K
13.9K
+ 1
5.4K
A high performance free open source web server powering busiest sites on the Internet.
nginx logo
nginx
VS
HAProxy logo
HAProxy

related nginx posts

Docker
Docker
Docker Compose
Docker Compose
Jenkins
Jenkins
Kubernetes
Kubernetes
Amazon EC2
Amazon EC2
Heroku
Heroku
FeathersJS
FeathersJS
Node.js
Node.js
ExpressJS
ExpressJS
PostgreSQL
PostgreSQL
React
React
Redux
Redux
Semantic UI React
Semantic UI React
AVA
AVA
ESLint
ESLint
nginx
nginx
GitHub
GitHub
#Containerized
#Containers
#Backend
#Stack
#Frontend

Recently I have been working on an open source stack to help people consolidate their personal health data in a single database so that AI and analytics apps can be run against it to find personalized treatments. We chose to go with a #containerized approach leveraging Docker #containers with a local development environment setup with Docker Compose and nginx for container routing. For the production environment we chose to pull code from GitHub and build/push images using Jenkins and using Kubernetes to deploy to Amazon EC2.

We also implemented a dashboard app to handle user authentication/authorization, as well as a custom SSO server that runs on Heroku which allows experts to easily visit more than one instance without having to login repeatedly. The #Backend was implemented using my favorite #Stack which consists of FeathersJS on top of Node.js and ExpressJS with PostgreSQL as the main database. The #Frontend was implemented using React, Redux.js, Semantic UI React and the FeathersJS client. Though testing was light on this project, we chose to use AVA as well as ESLint to keep the codebase clean and consistent.

See more
Chris McFadden
Chris McFadden
VP, Engineering at SparkPost | 7 upvotes 86.1K views
atSparkPostSparkPost
nginx
nginx
OpenResty
OpenResty
Lua
Lua

We use nginx and OpenResty as our API proxy running on EC2 for auth, caching, and some rate limiting for our dozens of microservices. Since OpenResty support embedded Lua we were able to write a custom access module that calls out to our authentication service with the resource, method, and access token. If that succeeds then critical account info is passed down to the underlying microservice. This proxy approach keeps all authentication and authorization in one place and provides a unified CX for our API users. Nginx is fast and cheap to run though we are always exploring alternatives that are also economical. What do you use?

See more
Envoy logo

Envoy

70
64
0
70
64
+ 1
0
C++ front/service proxy
Envoy logo
Envoy
VS
HAProxy logo
HAProxy
Squid logo

Squid

43
34
11
43
34
+ 1
11
A caching proxy for the Web supporting HTTP, HTTPS, FTP, and more
Squid logo
Squid
VS
HAProxy logo
HAProxy

related Varnish posts

Tom Klein
Tom Klein
CEO at Gentlent | 9 upvotes 47.2K views
atGentlentGentlent
Git
Git
GitHub
GitHub
GitLab
GitLab
Docker
Docker
Kubernetes
Kubernetes
HAProxy
HAProxy
Varnish
Varnish
npm
npm
Visual Studio Code
Visual Studio Code

We're using Git through GitHub for public repositories and GitLab for our private repositories due to its easy to use features. Docker and Kubernetes are a must have for our highly scalable infrastructure complimented by HAProxy with Varnish in front of it. We are using a lot of npm and Visual Studio Code in our development sessions.

See more
StackShare Editors
StackShare Editors
Node.js
Node.js
Python
Python
MySQL
MySQL
Memcached
Memcached
nginx
nginx
RabbitMQ
RabbitMQ
Redis
Redis
Django
Django
Tornado
Tornado
Varnish
Varnish
HAProxy
HAProxy

Around the time of their Series A, Pinterest鈥檚 stack included Python and Django, with Tornado and Node.js as web servers. Memcached / Membase and Redis handled caching, with RabbitMQ handling queueing. Nginx, HAproxy and Varnish managed static-delivery and load-balancing, with persistent data storage handled by MySQL.

See more
Pound logo

Pound

9
10
0
9
10
+ 1
0
A reverse proxy, load balancer and HTTPS front-end for Web server(s)
    Be the first to leave a pro
    Pound logo
    Pound
    VS
    HAProxy logo
    HAProxy
    AWS Elastic Load Balancing (ELB) logo

    AWS Elastic Load Balancing (ELB)

    3.1K
    1.8K
    53
    3.1K
    1.8K
    + 1
    53
    Automatically distribute your incoming application traffic across multiple Amazon EC2 instances
    AWS Elastic Load Balancing (ELB) logo
    AWS Elastic Load Balancing (ELB)
    VS
    HAProxy logo
    HAProxy
    DigitalOcean Load Balancer logo

    DigitalOcean Load Balancer

    59
    70
    0
    59
    70
    + 1
    0
    Scale your applications and improve availability across your infrastructure in a few clicks
      Be the first to leave a pro
      DigitalOcean Load Balancer logo
      DigitalOcean Load Balancer
      VS
      HAProxy logo
      HAProxy
      GLBC logo

      GLBC

      36
      39
      0
      36
      39
      + 1
      0
      Ingress controller for Google Cloud
        Be the first to leave a pro
        GLBC logo
        GLBC
        VS
        HAProxy logo
        HAProxy
        Google Cloud Load Balancing logo

        Google Cloud Load Balancing

        22
        5
        0
        22
        5
        + 1
        0
        A global load balancing on Google's worldwide network
          Be the first to leave a pro
          Google Cloud Load Balancing logo
          Google Cloud Load Balancing
          VS
          HAProxy logo
          HAProxy
          F5 BIG-IP logo

          F5 BIG-IP

          17
          6
          0
          17
          6
          + 1
          0
          It provides the availability, performance, and security
            Be the first to leave a pro
            F5 BIG-IP logo
            F5 BIG-IP
            VS
            HAProxy logo
            HAProxy
            Fly logo

            Fly

            14
            13
            7
            14
            13
            + 1
            7
            A global load balancer with middleware
            Fly logo
            Fly
            VS
            HAProxy logo
            HAProxy
            node-http-proxy logo

            node-http-proxy

            10
            13
            2
            10
            13
            + 1
            2
            A full-featured http proxy for node.js
            node-http-proxy logo
            node-http-proxy
            VS
            HAProxy logo
            HAProxy
            Seesaw logo

            Seesaw

            4
            23
            0
            4
            23
            + 1
            0
            Google Open Source Load Balancer in Go
              Be the first to leave a pro
              Seesaw logo
              Seesaw
              VS
              HAProxy logo
              HAProxy
              Hipache logo

              Hipache

              4
              6
              5
              4
              6
              + 1
              5
              A distributed HTTP and websocket proxy
              Hipache logo
              Hipache
              VS
              HAProxy logo
              HAProxy
              Vulcand logo

              Vulcand

              3
              8
              0
              3
              8
              + 1
              0
              Programmatic load balancer backed by Etcd
                Be the first to leave a pro
                Vulcand logo
                Vulcand
                VS
                HAProxy logo
                HAProxy
                FlexBalancer logo

                FlexBalancer

                2
                5
                0
                2
                5
                + 1
                0
                Code defined routing
                  Be the first to leave a pro
                  FlexBalancer logo
                  FlexBalancer
                  VS
                  HAProxy logo
                  HAProxy
                  GitHub Load Balancer Director logo

                  GitHub Load Balancer Director

                  2
                  11
                  0
                  2
                  11
                  + 1
                  0
                  GitHub's open source load balancer
                    Be the first to leave a pro
                    GitHub Load Balancer Director logo
                    GitHub Load Balancer Director
                    VS
                    HAProxy logo
                    HAProxy