reverse proxy
reverse proxy 의 의미를 보면 forward proxy 와 ’역’방향이라는 이야기다.
forward proxy <--> reverse proxy
아래 그림을 보면서 이해해 보자.
여기서 중요한 것은 방향이다. client 에서 출발해서 server 방향으로 간다. 이 방향을 기본으로 해서, forward proxy 가 정방향이 되는 것이고, reverse proxy 가 역방향이 되는 것이다.
reverse proxy 는 load balancer를 생각해보면 쉽다. reverse proxy 가 client 들로 부터 오는 packet 을 받아서 어느 서버로 전달할 지를 정해서 보내준다.
proxy 는 ’대리자’이다. 가장 우리가 많이 사용하는 경우가 internet proxy 이다. 특정 상황에서 internet 이 막혀있다면, 이 proxy 를 통해서 인터넷에 접근할 수 있다. 그런데 이런방식은 결국 모든 나가는 packet을 proxy 를 통해서 나가게 만든다. 즉, proxy 가 일종의 gate 같은 역할을 하게 된다.
이것에 대한 기술적 구현은 다양할 수 있다. 구체적으로 지원하는 기능도 다를 수 있다. 그저 개념적으로 어디에 위치해서 어떤 역할을 하느냐가 forward / reverse proxy 를 결정한다고 보면 된다.
댓글 없음:
댓글 쓰기