Load balancing is where traffic is intelligently distributed amongst multiple physical servers to achieve optimal resource utilisation and increase reliability through redundancy.
The diagram below shows a typical Enterprise Load Balanced setup. Traffic from the internet initially passes through a failover firewall configuration to one of two loadbalancers, the load balancer will select a destination server based on configured rules to ensure no server or service is overloaded. In the event that any network component or server fails then traffic is rerouted in real time.
There are many benefits to Load Balancing:
Resilience - failures are not noticed by your service users. A failed server is automatically removed from the pool of available servers until the load balancer detects that the server is functioning correctly.
Performance - Requests are distributed between all available servers in the server pool making sure no servers are overloaded.
Flexibility - when performing maintenance servers can be taken offline without taking your service offline. During promotional periods where additional capacity is needed more servers can be added to increase your capacity, again with no downtime.
Anyone who needs 100% uptime needs a load balanced solution. This could be e-commerce sites, medium and large scales enterprises or any other online service who's reputation would be damaged by a service outage or poor performance.
Load Balancing is always more expensive than other hosting solutions as it involves more hardware but it doesn't have to be prohibitively expensive.
Entry Level Load Balanced Solution:
This configuration is the simplest load balanced solution and involves two or more identically configured servers behind our shared load balancers:
This solution will share load between servers to increase performance and will also allow you to stay online in the event of a server failure.
With Idaq you can have this entry level load balanced solution free of charge if you take two or more servers and our server management packages.
Mid Range Load Balanced Solution:
This typical mid range solution provides a dedicated load balancer and optional firewall as well as backend database server shared between load balanced front end web servers. This solution is ideal for businesses wanting a dedicated solution that is able to transparently grow as their requirements grow.
High End Load Balanced Solution:
This is an example of a solution providing a 100% uptime capability. At the front there is two failover firewalls. Behind these there are two dedicated load balancers. In the event that a firewall or load balancer fails service would not be interrupted. Behind the load balancers we have a number of frontend servers sharing the load and behind these we have mirrored database servers. The configuration can handle multiple failures without any loss of service.
With the exception of the free entry level solution all load balanced products are designed to suit your specific needs so prices and configurations vary. Please contact us to discuss your specific requirements.