Load balancing (load balancing) is in network solutions technology, which distributes the load between two or more computers, network connections, processors, hard disks or other resources in order to achieve optimal resource utilization, maximize throughput, minimize response time and avoiding congestion. The use of multiple components with load balancing, instead of a single component, may increase reliability through redundancy. Service Load Balancing is usually secured by a dedicated hardware device (such as a multilayer switch or a DNS server).
For internet services, load balancing is usually a program that listens on the port that connects to an external client. Then sends to one of the terminal servers, which usually responds load balancer. This allows the client to answer without knowing about burden sharing. It also avoids the clients to directly treat the terminal server, so it has a security role that the internal structure is hidden and prevents attacks on the core network and launch workshops to other ports. Some load balancers provide functions that perform certain operations if all terminal server is unavailable. This may include, for sending requests to the backup load balancer or display an error message.
Additional functions include:
- Guaranteed availability of applications under any circumstances - Application of knowledge and the possibility of redirecting traffic
- Multi-site global server load balancing solutions - for business continuity and disaster recovery
- Faster response time of web applications
- Affordable, built-in virtualization
- Built-in application and network security
Solutions offer manufacturers: