HiveBrain v1.2.0
Get Started
← Back to all entries
patterndockerMinor

In what all cases would one use an external load balancer over the Ingress routing mesh in a Docker cluster?

Submitted by: @import:stackexchange-devops··
0
Viewed 0 times
ingressthewhatalldockermeshwouldoneroutingcluster

Problem

Also, would the routing mesh act as an application load balancer?

Like for example, if I am having a Docker cluster in AWS, how does the ELB added to it, work? And how would that be different from what the internal load balancer is doing?

Or, did I get the concept of the routing mesh completely wrong?

Solution

You missed a point that there's still a need in balancing traffic before nodes in Docker cluster, and ELB is great for it (managed cluster, healthchecks, you don't pay for number of ELB instances per VPC, you can spawn spare nodes and register them in ELB automagically with Cloudwatch), great discussion on ServerFault. Basically, external balancer will split traffic between all nodes, while internal balancers will route it to nodes where service containers are running (which is where routing mesh is used).

Context

StackExchange DevOps Q#1242, answer score: 3

Revisions (0)

No revisions yet.