Application Development & Application Server Load Balancing

Existing middleware-based load balancing services do not adequately address several key requirements such as server-side transparency, centralized load balancing, support for stateless replication and load/health monitoring. This forces continuous re-development of application-specific load balancing services. Not only does re-development increase deployment costs of distributed applications, it also increases the potential of producing non-optimal load balancing implementations, since proven load balancing service optimizations cannot be reused directly.

During the past five years, application delivery controllers and server load balancers have emerged as one of the most important technologies in solving the problem of performance and accessibility for distributed application systems. In its most basic form, a load balancer provides the ability to direct application users to the best performing, accessible server. Should one of the servers (or applications on that server) become inaccessible, the load balancer will take that server off-line, while automatically re-routing users to other functioning servers. In addition, using various adaptive load balancing algorithms, an intelligent load balancer can distribute users to servers that offer the best possible performance by dynamically interrogating key server elements such as number of concurrent connections and CPU/memory utilization. To further enhance the user experience, advanced load balancers can provide SSL acceleration by offloading encryption/decryption processes from the application servers, thereby dramatically increasing their performance, while decreasing the time and costs associated with certificate management.

In general terms, use of external application delivery controllers and intelligent load balancers can provide the following benefits:

  • Adaptive Load Balancing Appliance can be used for a larger range of distributed systems, since they need not be designed for any specific type of application.
  • Since a single load balancing appliance can be used for many types of applications, the cost of developing a load balancing service for specific types of applications can be avoided, thereby reducing deployment costs.

For years, large corporations and institutions with resource-intensive, distributed application initiatives were able to take advantage of appliance-based server load balancing technology to significantly improve performance, availability and scalability of their applications. However, at an average cost of over $40,000 per each redundant configuration, deploying intelligent load balancing required fairly deep pockets. For small-to-medium sized companies, the high cost of acquisition has placed this technology out of reach.

However, that has all changed with KEMP Technologies’ introduction of the LoadMaster. Integrating powerful, stable, full-featured server load balancing with the latest advancements in layer-7 content switching and SSL acceleration technologies, KEMP has created an ideal server load balancing appliance for small-to-medium companies that desire to dramatically reduce costs and development time of their resource-intensive applications. At a starting price of only $ 1,990, the LoadMaster family of products brings affordable, advanced application infrastructure technology to the applications development process.