HAProxy is een open source proxyserver die failover en load balancing kan toevoegen aan een server omgeving. Wereldwijd is HAProxy de standaard aan het worden voor load balancers en wordt door veel grote partijen op het internet gebruikt om grote hoeveelheden verkeer naar hun websites te kunnen verwerken.
HAProxy werkt zo efficiënt dat een kleine standaard server setup al duizenden verbindingen kan verwerken. Met een beetje meer tuning en resources kan de capaciteit verhoogd worden naar tienduizenden verbindingen.
De configuratie van HAProxy is redelijk eenvoudig. De belangrijkste onderdelen zijn de frontend listeners (bijvoorbeeld poorten 80/443 HTTP/HTTPS) en de backend servers (de eigenlijke webservers). HAProxy kan met behulp van TCP en HTTP health checks bepalen of de backend servers bereikbaar zijn en verbindingen kunnen afhandelen.
Het is duidelijk dat HAProxy snel is, veel verbindingen aankan en eenvoudig te configureren is. Maar wat kunnen we er nog meer mee?
Door al deze ACL’s, Session controls, HTTP opties, rewrites, health checks enzovoort is de HAProxy een toegevoegde beveiliging voor de websites. Met deze middelen kan het verkeer dat daadwerkelijk op de webservers aankomt goed gecontroleerd en gecorrigeerd worden. Ingebouwde health checks zorgen ervoor dat een backend webserver die niet snel (genoeg) reageert geen nieuwe sessies meer krijgt. Hierdoor blijven de websites voor alle gebruikers beschikbaar.
Vond je deze blog interessant? Schrijf je hieronder in voor onze nieuwsbrief, en blijf regelmatig op de hoogte van onze blogs!
Meer informatie over dit onderwerp