In the world of load-balancing there are two options to consider when designing load-balacing solutions. The choice is to use the load-balancing software or hardware load-balancing. Each option has its requirements, advantages, and drawbacks of its own. It is up to us to evaluate our business requirements, configuration, and a growth path so that we can identify the optimal solution to meet your needs.
As for the types of load-balancing is distinguished into two, namely:
1. load-balancing Software
Where load-balancing is running well at the PC or Server, and load-balancing applications installed and need to be configured before it can function. The upside is if any additional features or additional facilities do not need to replace the entire load-balancing device. The performance of load-balancing process is affected by computer device used, can not just rely on sophisticated software capabilities only. Hardware that can affect the performance of this method is the network card, the size of the RAM on the device, storage medium is great and fast, etc. so the performance of these methods are difficult to be predicted. Some load-balancer software: Linux Virtual Server, Ultra Monkey, and Network load balancing.
- Software application has many configuration options that can be customized to your needs.
- Most applications cannot handle large sites or complex networks.
- The application package will support large systems require hardware that a lot too.
2. load-balancing Hardware
Where load-balancing is running well at the device or tool that is prepared from the factory and is ready to use. Load-balancing Hardware types are widely used because of its convenience. Some hardware load-balancer: Cisco Systems Catalyst, Coyote Point, FS Network of BIG-IP load-balancer Baraccuda,.
Hardware load balancer:
- Easily adjustable from software
- The process of traffic at the network level, which is nominally more efficiently than the description of the software.
- Works with many OS or platform
- The more expensive cost of software
Load-balancing technologies can be one of the effective and efficient solutions to create a reliable system with high availability, particularly as the web server. For the utilization technology of load-balancing using load-balancing software is currently used in many open source operating systems such as linux.