Category Archives: architecture

Microsoft Remote Desktop Services (RDS) Load-Balancing

Microsoft Remote Desktop services (RDS) Remote Desktop Services, formerly Terminal Services, is a technology from Microsoft that allows users to access remotely to a session-based desktop, virtual machine-based desktop or applications hosted in a datacenter from their corporate network or … Continue reading

Posted in Aloha, architecture, HAPEE, HAProxy, Uncategorized | Tagged , , , , | Leave a comment

A HTTP monitor which matches multiple conditions in HAProxy

Load-Balancing and health checking Health checking is the method to check a service availability on a server. It is one of the most important feature of a load-balancer. How could we balance traffic amongst servers if we don’t know if … Continue reading

Posted in architecture, HAProxy, layer7 | Tagged , , | Leave a comment

Web application name to backend mapping in HAProxy

Synopsis Let’s take a web application platform where many HTTP Host header points to. Of course, this platform hosts many backends and HAProxy is used to perform content switching based on the Host header to route HTTP traffic to each … Continue reading

Posted in Aloha, architecture, HAPEE, HAProxy, layer7, optimization, performance | Tagged , , , , , , , , | Leave a comment

Asymmetric routing, multiple default gateways on Linux with HAProxy

Why we may need multiple default gateways? Nowadays, Application Delivery controllers (aka Load-Balancers) become the entry point for all the applications hosted in a company or administration. That said, many different type of population could access the applications:   * internal … Continue reading

Posted in Aloha, architecture, HAProxy, layer7 | Tagged , , , , , | 2 Comments

Emulating Active/passing application clustering with HAProxy

Synopsis HAProxy is a Load-Balancer, this is a fact. It is used to route traffic to servers to primarily ensure applications reliability. Most of the time, the sessions are locally stored in a server. Which means that if you want … Continue reading

Posted in Aloha, architecture, HAProxy | Tagged , , | 9 Comments

HAProxy advanced Redis health check

Introduction Redis is an opensource nosql database working on a key/value model. One interesting feature in Redis is that it is able to write data to disk as well as a master can synchronize many slaves. HAProxy can load-balance Redis … Continue reading

Posted in architecture, HAProxy, optimization | Tagged | 12 Comments

Configuring HAProxy and Nginx for SPDY

Introduction to SPDY / HTTP-bis SPDY is a protocol designed by google which aims to fix HTTP/1.1 protocol weaknesses and to adapt this 14 years old protocol to today’s internet devices and requirements. Back in 1999, when HTTP/1.1 was designed, … Continue reading

Posted in architecture, HAProxy, layer7, ssl | Tagged , , , , | 1 Comment