프록시 서버와 CDN

황희윤·2022년 7월 10일
0

프록시 서버

서버 앞단에 둬서 캐싱, 로깅, 데이터 분석을 서버보다 먼저 하는 서버

  • 클라이언트가 자신을 거쳐 다른 네트워크에 접속할 수 있도록 중간에서 대리해주는 서버

  • 서버와 클라이언트 사이에서 대리로 통신을 수행해주는 서버

장점

  • 포트 번호를 바꿔서 사용자가 실제 서버의 포트에 접근하지 못하게 한다.

    • 프록시 서버가 중간에 경유하면, IP를 숨길 수 있다.
  • 공격자의 DDOS 공격을 차단

  • CDN을 프록시 서버로 달아서 캐싱 처리를 용이하게 할 수 있다.

  • 접속 우회 가능

    • 해당 국가에서 접속이 불가능한 사이트가 있는데, 주로 IP를 검사해 해당 국가에서의 접속을 감지한다. 하지만 프록시 서버를 사용하면 접속을 다른 나라에서 한 것처럼 할 수 있다.

CDN

지리,물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공할 수 있는 기술

  • 만약 한국 서버의 홈페이지를 미국에서 사용한다면, 물리적 거리가 멀기 때문에 어느정도의 시간이 지연된다. 이를 보완하기 위해 CDN 서비스는 서버 자체를 여러 곳에 두고 이용자가 요청했을때 제일 근접한 서버에서 처리함으로써 지연되는 시간을 줄여 준다.

  • 여러곳에 캐시서버(PoP, Points of presence)를 분산해서 한개의 서버가 뻗더라도 다른 서버에서 이미지를 제공할 수 있다.

  • 하지만, 특정 국가나 특정 지역만을 타깃으로 하는 서비스에 CDN을 사용하면 오히려 불필요한 연결 지점이 늘어나 웹 사이트의 성능 저하를 불러올 수 있다.

장점

  • 웹사이트 로딩 속도 개선

  • 인터넷 회선 비용 절감

  • 트래픽 절약

profile
HeeYun's programming study

0개의 댓글