리버스 프락시를 쓰는 이유

이태혁·2020년 8월 5일
0

출처: https://www.cloudflare.com/learning/cdn/glossary/reverse-proxy/

리버스 프락시를 쓰는 이유

1. 로드 밸런싱

똑같은 여러 서버의 입구로서 리버스 프락시를 만들어놓고 각각 서버의 리소스 여유정도에 따라 한가한쪽으로 연결해주는 기능을 한다.

2. 공격으로부터의 보호

서버를 여러개 만들었을 때 각각 서버를 보안해야 하는데 입구가 하나면 입구의 보안만 신경쓰면 된다.

3. 캐싱

리버스 프락시도 캐싱 프락시 서버처럼 캐싱이 가능한다.
리버스 프락시 서버를 각 지역에 설치해두고 가까운 프락시 서버로 연결해서 캐싱해놨던 데이터를 보여준다. 이렇게 되면 멀리까지 가지 않아서 빠르게 서버 데이터를 전달해줄수 있다.

4. SSL 암호화

여러 클라이언트에서 오는 암호화된 http메세지를 복호화하기 위해서는 많은 리소스가 소요된다. 각각의 서버가 아닌 이들의 입구 역할을 하는 리버스 프락시 서버에서만 이 작업을 한다면 훨씬 쉬운 작업이 될 것이다.

profile
back-end, cloud, docker, web의 관심이 있는 예비개발자입니다.

0개의 댓글