Proxy 개념
-
porxy란? ⇒ 대리
-
Proxy서버란? 클라이언트와 서버간의 중계 서버로, 통신을 대리 수행하는 서버.
캐시/보안/트래픽 분산 등 여러 장점을 가질수 있음
forward proxy의 특징
- 캐싱
client 요청에 대한 값을 캐싱해 두었다 같은 요청을 받으면 캐싱해둔 값을 반환
1)전송 시간 절약
2)불필요한 외부 전송 X
3)외부 요청 감소 → 네트워크 병목 현상 방지 - 익명성
클라이언트의 IP로 서버에 접근하는 것이 아닌 proxy의 IP로 접근해 익명성을 보장
reverse proxy의 특징
- 캐싱
- 보안
client는 reverse proxy를 대상으로 요청을 전달해 reverse proxy가 실제서버에 요청을 전달하므로 실제 서버는 외부로부터 보호를 받음
load balancing
클라이언트의 요청을 여러대의 서버가 요청을 분산하여 처리
- 종류
1) L4
IP&Port 레벨에서 서비스를 로드밸런싱
2) L7
ex. http://google.com/login
http://google.com/account 위와 같이 url 기반으로 서비스를 로드밸런싱