HTTP Load Balancer – Web Servers
Web servers are at the core of almost every activity that people use the Internet for. Whether accessing corporate information, checking work or personal email, staying in touch with colleagues, friends, family, via social media, there is likely to be a web server in the path from user to service. Even in today’s increasingly mobile centric world, web servers will be doing the work to populate web views that are wrapped up in mobile applications.
Given the diverse services that use web servers, and the unpredictability of the load that can be placed upon them, it can be hard to design and implement a robust web server infrastructure. Deploying load balancers between web servers and the clients that are using them makes the design, delivery, and management of web server infrastructure easier.
Apache Load Balancer – Apache HTTP Servers
Apache HTTP Server is a freely-available, open source Web server software package. It was the first web server software to serve more than 100 million websites. As of August 2018, it was estimated to serve 39% of all active websites and 35% of the top million websites.
To create an Apache load balancer, you need to download the Apache module mod proxy and the mod proxy balancer. While native Apache load balancer can meet the needs of some implementations, the programming knowledge and granular manipulation required to optimize it means it’s not suitable for every scenario. Hence, dedicated proprietary hardware/virtual load balancers such as Kemp LoadMaster are used to load balance enterprise websites and applications.
Benefits of this approach include:
- Built-in application-specific optimizations
- Full Layer 4-7 Application Delivery Controller functionality
- Deployment Templates and an intuitive user interface
Advanced Layer 4-7 Load Balancing and Application Delivery
A load balancer is made up of a suite of software tools that work in concert. Kemp LoadMaster load balancers can be deployed as dedicated devices with the software preinstalled. LoadMaster software can also be deployed on existing server hardware, or as a virtual server on VMware vSphere, Microsoft Hyper-V, Microsoft Azure, or other cloud services. Kemp LoadMaster can be thought of as a system of network optimisation tools that deliver:
- HTTP reverse proxy
- Traffic and routing optimisation algorithms
- Image caching (reducing web server load)
- Content caching
- Content switching and rewriting
- SSL encryption/decryption (further reducing server load)
- Single Sign-On (preventing users having to login when switched between servers)
- GEO and DNS failover
- Cookie persistence
- Full HTTP/2 support
How it works
Placing load balancers between web servers and users means that the load balancers deal with access requests. The public addresses associated with service domain names point to the load balancers.
The load balancers act as reverse proxies to handle client requests for access to the web servers. The load balancers query the back-end web servers instead of the clients interacting with them directly. This helps secure the back-end servers from attack, as the only network connections they need to have opened are from the secure LoadMasters.
Sitting where they do in the logical chain between clients and the web servers, load balancers are ideally placed to help secure and protect the back-end content servers. Kemp LoadMaster includes a comprehensive Web Application Firewall. This works alongside traditional network firewalls to greatly enhance the security of the network border between Internet and web servers.
Also, in relation to network security, the Kemp LoadMaster load balancers are an ideal replacement for the discontinued Microsoft Forefront threat management gateway (TMG) product. Deploying the Kemp edge security pack on LoadMaster provides a supported replacement for Forefront TMG.
If you have web servers, deploying Kemp LoadMaster load balancers will greatly enhance the performance, security, resilience and manageability of the service you are providing.
With Kemp LoadMaster your Search Engine Optimisation (SEO) footprint on the web will be improved and easier to manage and monitor. Multiple back-end services and servers will be aggregated for search engines and other web crawlers behind the unified web presence delivered by the front-end LoadMasters.
Which Kemp LoadMaster is best to raise your application experience?
Compare Hardware Load Balancers
View our line of robust hardware load balancers for use on-site. Suitable for traditional Load Balancing configurations with predictable maximum throughput.
Compare Virtual Load Balancers
See our virtual load balancers for multi-cloud environments. Virtual LoadMaster provides a simplified, intuitive user experience, with easy to deploy templates.