INFRA-40: Implement nginx load balancers

Metadata

Source
INFRA-40
Type
Task
Priority
Major
Status
Closed
Resolution
Duplicate
Assignee
Giovanni Tirloni
Reporter
Giovanni Tirloni
Created
2015-08-28T12:25:38.917-0400
Updated
2016-08-22T15:28:37.180-0400
Versions
N/A
Fixed Versions
N/A
Component
N/A

Description

Implement load balancers in front of app, web and micro-services servers.

This layer should be capable of some initial security filtering too against web attacks.

We discussed in the past that Nginx might fill this role instead of HAProxy. Nginx 1.8 has all the load balancing features that we care about (that were only available in Nginx Plus, the paid version). It's a good opportunity to reduce the number of different tools we support and use Nginx at both load balancing, app firewall and static/app servers. It's already the default choice for app/web servers in the new infrastructure.