'Application delivery fundamental'에 해당되는 글 1건

  1. 2013.11.09 [F5 ADF 시험대비(F5-101)] 섹션 3 - F5 로드밸런싱 개론
IT 이야기2013. 11. 9. 03:31

Section 3 Load Banancing Essentials

 

Objective 3.01 key considerations related to load balancing

 

Load Balancing Technology: with the network-based load balancing hardware, setup a 'virtual server' and create a bi-directional network address translation. Pool=Cluster=Farm works as a single unit. 로드밸런싱: F5에서 말하는 로드밸런싱은 네트워크상의 로드밸런싱 기반에 가상의 서버를 설정하고 서버와 F5장비간의 NAT를 사용하여 통신하는 것을 말한다.

1. A client communicates with virtual server 클라이언트는 가상의 서버와 통신을 시작한다

2. Virtual server NATs the client IP and forward the packet to physical server 기상의 서버는 NAT를 이용, 클라이언트의 IP를 변환후 실서버와 통신한다.

3. Change source IP to original one 클라이언트한테 전송시에는 아이피를 다시 바꿈으로써 지속성을 유지하게 된다

 

LB algorithm 로드밸런스 알고리즘

1. Random: randomly distributes load across the available server 랜덤: 무작위적으로 로드 할당

2. Round Robin: distribute load evenly across the array of machines 라운드로빈: 순차적으로 할당

3. Wighted Round Robin(Ratio): ratio weight you define for each machine 가중된 라운드로빈: 사용자가 가중치 적용

4. Dynamic Round Robin: weights are basd on continuous monitoring of the servers and continually changing 다이나믹 라운드로빈: 시스템이 알아서 가중치 적용

5. Fastest: distribute based on the fastest response time of all servers 속도: 가장 빠르게 응답하는 서버에 로드 할당

6. Least Connections: distribute based on the least number of current connections 연결성: 가장 연결이 적게 되어있는 서버에 로드 할당

7. Observed: uses a combination of the logic used in the Least Connections and Fastest algorithm 관찰: 연결성과 속도를 고려하여 할당

8. Predictive: uses the ranking method used by the Observed method & analyzes the trend of the ranking over time 관찰값과 트렌드를 분석하여 랭킹을 정하여 할당

 

Persistence(server affinity): Record the source IP address of incoming requestes and the service host they were load balanced to, and making all future transaction go to the same host. 지속성: F5장비가 서버와 클라이언트와의 연결을 저장하여 동일한 요청이 왔을 경우 같은 서버로 로드를 할당하는 방식.

(* Persistent: Http v1.1 keep-alive function) 지속성의(혹은 퍼시스턴트): Http v1.1에 정의된 내용으로 세션을 계속 유지하므로 사용자는 추가적인 승인값을 보낼 필요가 없다.

 

Objective 3.02 Differenciate between a client and server

 

Client

Server

 

PersistencePersistent를 잘 비교해서 알아두기 바란다. 왜냐하면 시험에 나오니깐!!!

 

Objective 3.02는 따로 설명하지 않아도 될듯 하여 생략하였다.

 

 

Posted by 구텐모르겐