개발자에 대한 기록/IT 부분 동향 케이스 스터디

1. 용어 정리 - 백엔드 부분(1)

쟈누이 2021. 3. 4. 15:43
반응형

간단한 용어정리를 해놓고 시간날 때 복습해야겠다

 


 

1. 프록시


1) 포워드 프록시(Forward Proxy)

클라이언트를 대신해서 한대 이상의 서버로부터 자원을 추출하는 서버

클라이언트가 example.com 에 연결하려고 하면 사용자 PC 가 직접 연결하는게 아니라 포워드 프록시가 요청을 받아서 example.com 에 연결하여 그 결과를 클라이언트에 전달

 

대개 캐쉬 기능이 있으므로 자주 사용되는 컨텐츠라면 월등한 성능향상을 가져올 수 있음. 정해진 사이트만 연결하게 설정하여 웹 사용 환경 제한 가능

 

2) 리버스 프록시(Reverse Proxy) 

애플리케이션 서버와 사용자 서버에서 요청을 중계해주는 서버

클라이언트가 example.com 웹서비스에 데이터를 요청하면 리버스 프록시는 이 요청을 받아 내부 서버에서 데이터를 받은 후에 이 데이터를 클라이언트에게 전달.

 

직접 전해주어도 되지만, 보안때문에 특정 서버를 거쳐서만 나갈 수 있도록 설정해놓음.

 

 

 

2. 로드 밸런싱 (Load Balancing)


트래픽을 분산하여 각 서버가 받는 부하를 분산하는 것을 로드 밸런싱이라고 하며, 한대의 서버로 부하가 집중되지 않도록 트래픽을 관리해 각각의 서버가 최적의 퍼포먼스를 유지하도록 관리한다.

 

대표적인 로드밸런서로 Nginx, HAProxy 가 있다.

 

 

 

3. 참고 링크


1) 프록시 서버

www.lesstif.com/system-admin/forward-proxy-reverse-proxy-21430345.html

 

포워드 프록시(forward proxy) 리버스 프록시(reverse proxy) 의 차이

 

www.lesstif.com

 

2) 로드 밸런싱

d2.naver.com/helloworld/284659

 

반응형