
Gateway Load Balancing with Parallels RAS
Load balancing is the process of distributing incoming network traffic to the server farm or server pool using a load balancer. A load balancer is a device that sits in front of your servers and routes the client requests to all servers equally. It is configured in a way that ensures that there is no traffic congestion for a single server.
Main Features of Load Balancing
A load balancer:
- Maximizes speed and capacity utilization by ensuring no single server is overworked.
- Handles failover of one server by routing its request to the remaining online servers.
- Provides flexibility to add or reduce servers by automatically sending requests to new servers added to the server group and automatically distributing the load to other servers if one is removed.
You can select one of the following load balancing algorithms for your load balancer according to your needs:
- Round Robin: Sequential distribution of requests across servers.
- Least Connections: Sending requests to the server with the least number of connections to clients.
- Least Time: Sending requests to the server which has the fastest response time and fewest active connections.
- Hash: Sending requests to servers based on the hash key defined (can be IP address, request URL, etc.)
- Random with Two Choices: Selecting two random servers and sending the request to the one with the least connections or the least response time.
SSL Offloading
Secure Sockets Layer (SSL) certificates are provided to websites to ensure their security. SSL traffic required encryption and decryption of traffic. Incoming encrypted traffic hits a web server continuously for the decryption of data. This can overload the web server, thus leading to the need for SSL Offloading.
SSL Offloading, as the name suggests, is the process of shifting a load of SSL encryption/decryption from the webserver to a separate machine or to different processing devices. SSL offloading can be achieved using the following two processes:
SSL Termination: SSL termination occurs at the server end of the SSL connection, and it involves sending the data which comes first to a device for encryption. If the data is already encrypted, the device simply forwards the data without any processing done on the webserver side. SSL termination is quick and the most efficient SSL offloading process.
SSL Bridging: Also called SSL initiation, SSL bridging occurs at the edge of a network. This process decrypts the SSL traffic first, re-encrypts it, and then sends it to the webserver. The same occurs the other way around.
SSL Offloading takes the load away from the web server, allowing it to reallocate its resources to other important tasks. This in turn helps make the website speedy, and more efficient.
AWS Provides Gateway Load Balancers
Gateway Load Balancers are used to scale, deploy and manage firewalls, inspection systems, and intrusion detection systems. Amazon Web Services (AWS) provides these Gateway Load Balancers as a service allowing you to securely exchange traffic.
Operating at the third layer of the Open Systems Interconnection (OSI) model, a Gateway Load Balancer listens for IP packets across different ports and forwards them to a target group securely using Gateway Load Balancer endpoints. Route tables are used to send traffic to and from Gateway Load Balancer endpoints, which are deployed in the same VPC as the virtual appliances. The endpoints and the application servers are however created in different subnets, enabling you to configure the endpoint as the next hop in the route table for the subnet of the application.
The Gateway Load Balancer and the virtual appliance instances exchange traffic using the GENEVE protocol and support a maximum transmission (MTU) size of 8500 bytes.
Gateway Load Balancing Overview with Parallels RAS
Parallels® Remote Application Server intelligently directs traffic among healthy gateways in order to remove single-points-of-failure, optimize utilization, and guarantee always-available applications. Parallels High Availability Load Balancing (HALB) sits between the users and gateways in order to guarantee connection availability.
Gateway Load Balancing overcomes the limitations of existing redundant routers by adding. Besides being able to set priorities on different gateway routers, HALB enables the distribution of connections based on workload.
The higher the number of gateways available, the lower the risk of connection failure. Parallels HALB also provides the possibility of running many HALB appliances simultaneously, one acting as primary and the others as secondary. Primary and secondary appliances share a common or virtual IP, also known as VIP.
Should the primary HALB appliance fail, a secondary appliance is promoted to primary and takes its place seamlessly, without affecting end user connections.
- An unlimited number of gateways are supported.
- Multi HALB management is available.
- Workload-based connection.
- Hyper-V and VMware compatible.
- High availability.
- Seamless connectivity.
- Virtual IP technology,
- SSL decryption Offloading is available.
The SSL decryption process can also be configured to be performed by the HALB appliance, to relieve the load from the gateways. SSL Offloading can be configured during the setup process and managed from the Parallels RAS Console. HALB is easy to deploy, configure, and use. With the intuitive user interface, it can be implemented within minutes. The exceptional performance of Parallels load balancing is fully extended to gateways to help with business continuity.