Thursday 18 June 2015

Reverse Proxy and Load Balancing

This post gives a brief about Reverse Proxy, Load Balancing.

Reverse proxy - It is a type of proxy get the resources on behalf of a client from the one or more origin servers. The client sends a request to proxy server and on behalf of client the reverse proxy server retrieves the resources and forward it to client as if the the request is served by the proxy server itself.
For the clients making request may not be aware of the internal network.

Uses and advantages
  • It can be equipped with SSL encryption if a web server may not perform SSL encryption
  • It can reduce the load of server by distributing the incoming request to several servers.
  • It can also reduce the load of the server by caching the static and dynamic content which is also known as web acceleration.
  • Reverse proxy can help to access multiple web-servers with single public IP address.
  • It can hide the existence of an origin server or servers.
  • Helps to protect from malware by application firewall features.


Load Balancing - A way to distribute workloads across multiple computing resources. It aims to optimize resource use, maximize throughput, minimize respond time and avoid overload of single resources.
Load balancing involves dedicated software or hardware, for example, multilayer switch or a Domain Name System server process.

Round-robin DNS - Alternative method of load balancing, which doesn't necessarily require a dedicated software or hardware node. In this method, multiple IP addresses are linked with a single domain name.

0 comments:

Post a Comment

 

Copyright @ 2013 Appychip.

Designed by Appychip & YouTube Channel