1

We are currently hosting our website onsite and are maxing out the up and down speeds of the 50/5 mbps bandwidth provided by our ISP. They can not offer us a higher bandwidth connection but they can offer us a second connection at the same bandwith.

Is it possible to load balance those two connections for a reasonable cost/setup? I understand that no single user will gain the benefit of both connections but would different external users see a benefit?

We are looking at this router as a possible solution https://www.amazon.com/Cisco-Systems-Gigabit-Router-RV320K9NA/dp/B00DGH08OC.

1

the 50/5 mbps bandwidth provided by our ISP. They can not offer us a higher bandwidth connection but they can offer us a second connection at the same bandwith.

With a traffic ratio like that i'm guessing you are talking about a "broadband" connection, likely cable though possiblly VDSL. Be aware that broadband connections are contended. So even if you can balance the traffic you may or may not get the speedup you desire.

Is it possible to load balance those two connections for a reasonable cost/setup?

Yes. There are three scenarios.

The best case is if your ISP is highly cooperative. You can have a single pool of IP addresses with the ISP load balancing on their end and your router load balancing on your end.

If your ISP doesn't explicity cooperate but also isn't too careful about ingress filtering you may be able to treat the IPs are one pool on your end even though the ISP is not and load-balance all outgoing traffic.

If your ISP doesn't cooperate and is doing careful ingress filtering then you will need to route traffic to the correct ISP based on it's source address. This can be done using policy routing. You can then give your webserver IP addresses from both blocks and use a DNS round robin to load balance them,

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.