profile image

L o a d i n g . . .

Proxy server

프록시서버

클라이언트와 서버간의 중계 서버로, 통신을 대리 수행하는 서버.
캐시/보안/트래픽 분산 등 여러 장점을 가질 수 있음.

 

Forward proxy

  1. 일반적인 프록시는 Forward proxy
    forward proxy
  2. 예시
    • 프록시 서버 설정을 한다. 인터넷 속도를 향상시키기 위해 Proxy 설정을 한다.
    • 외국에서 접속하는 것처럼 테스트하기 위해 proxy 설정
    • 개인정보를 빼돌린 해커 A씨는 IP추적을 방지하기 위해 Proxy 설정을 …
  3. 특징 1 - 캐싱
    클라이언트가 요청한 내용을 캐싱
    1. 전송 시간 절약
    2. 불필요한 외부 전송 X
    3. 외부 요청 감소 -> 네트워크 병목 현상 방지
  4. 특징 2- 익명성
    클라이언트가 보낸 요청을 감춤. 클라이언트가 서버에게 요청을 했지만 마치 프록시 서버가 요청을 한 것처럼 서버에게 정보를 전달할 수 있다.
    서버가 받은 요청 IP = Proxy IP

 

Reverse proxy

reverse proxy

  1. 특징 1- 캐싱
    클라이언트가 요청한 내용을 캐싱 (Forward Proxy와 동일)

  2. 특징 2 - 보안
    Client는 Reverse Proxy를 실제 서버라고 생각하여 요청
    실제 서버의 IP가 노출되지 않음.

  3. 특징 3 - Load Balancing
    뒤에서 설명

Load Balancer

  1. 정의
    여러 대의 서버가 요청을 분산(나누어) 처리할 수 있도록 나누어주는 서비스.

  2. 특징 1 - 부하분산
    해야 할 작업을 나누어 서버의 부하를 분산시키는 것.

  3. 로드 밸런싱 알고리즘 종류
    라운드 로빈 방식
    IP 해시 방식(사용자의 IP주소를 해싱해 특정 서버로 매핑하여 로드 분배)
    최소 연결 방식(연결 수가 가장 적은 서버로 로드 분배)
    최소 리스폰타임(서버에 요청을 보내고 가장 응답시간이 짧은 서버에 로드 분배) 등

  4. 로드밸런서 종류
    OSI 7 Layer 기준으로 어떤 것을 나누는지에 따라 다름
    L2 - Mac 주소를 기준으로 로드 밸런싱
    L3 - IP 주소를 기준으로 로드 밸런싱
    L4 - Transport Layer(IP & Port) Level에서 로드 밸런싱
    L7 - Application Layer Level에서 로드밸런싱

 

참고

https://m.post.naver.com/viewer/postView.nhn?volumeNo=27046347&memberNo=2521903 

 

로드밸런서(Load Balancer)의 개념과 특징

[BY 가비아] 현대의 모든 정보는 인터넷을 통해 연결되어있습니다. 인터넷의 발달은 데이터 통신을 보다...

m.post.naver.com

https://www.psychz.net/client/question/en/what-is-a-reverse-proxy.html
https://www.youtube.com/watch?v=YxwYhenZ3BE

 

What Is A Reverse Proxy? ...

Trusted By 25,000+ Customers (Since 2001)

www.psychz.net

 

복사했습니다!