Web load balancer using a reverse proxy model
Policy Web Load Balancing system (WebLoadBalancer)
One of the challenges faced by most visited websites and web apps is the lack of computational power of the available hardware when rendering web content in high transactions. There are usually several different hardware that serves the website or the web app in the form of several replications to overcome this challenge. This can be accomplished by giving distinct names to each server, accessing them using separate IP addresses, or allowing the DNS server to divide users among these replications intelligently. The first and second solutions, which due to the choice by users, usually will not lead to a proportional distribution of the load between them, and the third solution usually will not be effective because the DNS server is not aware of requests nature and servers status. However another solution is to use Web Load Balancing, which is provided by a web server using a reverse proxy model. ASPA-WebLoadBalancer benefits from using this model to accomplish Load Balancing.
- Importance of using Web Load Balancer
- What is ASPA WebLoadBalancer
- Why ASPA WebLoadBalancer?
Web Load Balancing technology is very useful in maintaining the flow of information between the server and the user; Among the advantages of this technology, the following can be mentioned:
✔️ Scaling the use of a service, by providing different servers.
✔️ Helping to maintain connection stability, even when there are many visitors and high server resources are involved.
✔️ Maintaining the performance of the website in the best possible state, controlling traffic and server load in order to optimize its resource consumption.
✔️ Sending user requests to available servers if a server is having problems or is not available.
✔️ No service disruption if a server is attacked, due to the replacement of other servers instead of that server.
Most popular and reliable websites usually use two or more servers in parallel with Web Load Balancing technology; In this way, some requests are referred to other servers before the amount of resources used by a server is determined beyond the standard limit, so that it leads to Down and the server becomes unavailable.
The ASPA WebLoadBalancer system is placed between the client and the server and distributes requests between the designated servers depending on the type of protocol selected. This process occurs without the user noticing any disturbance. In this way, the availability of the service is maximized compared to the case where a server only responds to requests, and as a result, server outages are minimized.
The ASPA WebLoadBalancer system is known as a flexible system for sharing the load of web servers. In this system, not only the possibility of advanced setting of web load balancing is provided, but also other functional capabilities are provided to website administrators in this regard. Some of the features of this system are mentioned below:
• HTTPS protocol support
• Ability to set load sharing with different protocols and configurations
• Policyable content compression compatible with standard browsers
• Ability to define server based on fixed address or DNS name
• Ability to manage bandwidth and limit user requests to the server
• Registration of website user access reports
• Ability to automatically backup system configurations and reports
• High availability to the system
• Supports VLAN and definition of unlimited IPs for WebLoadBalancer
• Ability to define system users with different access levels
• Ability to automatically update the system
• The ability to respond to one hundred thousand transactions per second
• NTP support to set the system time
• Ability to rewrite addresses in the server response
• Ability to define valid certificates to use the HTTPS protocol