Examining Load Balancers and Proxies Flashcards
What are load balancers used for on networks?
Distribute network or application traffic across multiple servers
What is the purpose of traffic distribution?
Improves responsiveness
- Increases availability of applications
- Increases availability of websites
- Increases availability of databases
What are some of the different types of load balancers?
Round Robin, Least connection, Weighted connection, IP hash, Application-aware
What does the Round Robin load balancer do?
Distributes requests sequentially across a group of servers in a repeating pattern
What is the Least connection load balancer used for?
Routes traffic to servers with the fewest active connections
What is the purpose of the Weighted connection load balancer?
Assigns a weight to each server, with higher weight values indicating greater request capacity
How does the IP hash load balancer function?
Uses the client’s IP address or an HTTP header value to determine which server receives the request
What is an application-aware load balancer?
Makes routing decisions based on application-specific data such as HTTP headers, cookies, or data within the message content
What are proxies?
An intermediary for incoming client requests for resources from other servers
What is the purpose of proxies?
Provides caching services, reduces latency, implements cache control policies, provides security, and provides anonymization services
What are some benefits of caching services provided by proxies?
Stores copies of frequently requested web resources and delivers cached resources directly
How do proxies enhance security?
Acts as an intermediary, intercepting requests to external servers and filtering malicious traffic
What are the different types of proxies?
Forward proxy, Reverse proxy, Transparent proxy, Web application proxies
What does a Forward proxy do?
Sits between the client and the Internet to control and filter client requests
What is the function of a Reverse proxy?
Sits in front of web servers, forwarding client requests to those web servers