CDN을 만드는 방법

작가: Christy White
창조 날짜: 8 할 수있다 2021
업데이트 날짜: 1 칠월 2024
Anonim
웹서비스에 필수! CDN이 뭔가요?
동영상: 웹서비스에 필수! CDN이 뭔가요?

콘텐츠

CDN은 "Content Delivery Network"의 약자입니다. 이러한 네트워크는 일반적으로 전세계에 흩어져있는 웹 서버로 구성됩니다. 사용자가 사이트에서 정보를 요청하면 요청은 가능한 빨리 처리 할 수있는 CDN 서버에서 처리합니다. 결과적으로 CDN은 단일 서버에 대한 요청 부담을 줄이고 사용자에게 웹 컨텐트에 대한 빠른 액세스를 제공하는 등 많은 이점을 제공합니다. 기존 회사의 도움으로 CDN을 만들 수 있지만 이러한 유형의 솔루션은 비용이 많이 듭니다. 원하는 경우 저렴한 가격으로 이러한 혜택을 제공하여 자신의 CDN을 만들 수 있습니다.


지침

CDN을 사용하면 방문자가 전 세계를보다 빠르게 콘텐츠에 액세스 할 수 있습니다. (Hemera Technologies / PhotoObjects.net / Getty Images)
  1. 원본 서버를 구성하십시오. 원본 서버 (동적 노드 콘텐츠라고도 함)는 모든 콘텐츠를 저장하는 곳입니다. 아파치와 mysql을 실행하여 소스 서버의 생산성을 높일 수있다. 이렇게하면 전 세계 사용자와 CDN을 통해 콘텐츠를 공유하는 프로세스가 빨라집니다. 서버가 없다면 Nginx를 웹 서버로 사용할 수 있습니다. 이 소프트웨어는 대용량의 트래픽을 처리 할 수있을뿐 아니라 CDN을 만드는 데 중요한 프록시 기능을 보유 할 수 있습니다.

  2. 캐시를 구성하십시오. 원본 서버와 함께 캐시로 작동 할 소프트웨어가 필요하므로 사용자가 자주 액세스하는 내용을 빠르게 액세스 할 수 있도록 저장할 수 있습니다. 서버에 프록시 기능이 이미 포함되어 있는지 여부에 따라 Varnish Cache 또는 Squid Cache를 사용할 수 있습니다. 이 경우에는 바니시를 사용하십시오. 그렇지 않으면 오징어 캐시가 더 나은 옵션 일 수 있습니다.

  3. 최고의 사이트 - 요청에 따라 콘텐츠를 제공 할 글로벌 서버를 구축하십시오. 사용자의 요청을 해당 팁의 지리적 위치를 기반으로 적절한 tip 위치로 보내는 "perl 스크립트"를 사용하여이를 구성 할 수 있습니다. 또 다른 옵션은 인터넷의 IP 주소와 호스트 이름의 내용을 추적 할 BIND와 같은 소프트웨어를 사용하는 것이며 스크립트와 기본적으로 동일한 작업을 수행합니다.

  4. 구성을 테스트하십시오. 원본 서버 또는 설정된 끝점 중 하나에 대한 동적 노드 콘텐츠가 있으면 연결이 제대로 작동하는지 테스트하십시오. 작동하는 경우 최첨단 사이트를 CDN에 추가 할 수 있습니다.


필요한 것

  • 서버 또는 Nginx
  • 바니시 또는 오징어 캐시 소프트웨어
  • 소프트웨어 스크립트 또는 BIND