최신 업데이트:2024-09-19 11:03:03
이 가이드는 CDN과 관련된 기본 개념을 소개하여, CDNetworks CDN 제품을 이해하고 효과적으로 사용할 수 있도록 돕습니다.
원본 서버는 귀하의 주요 웹사이트 서버로, 비즈니스 운영이 호스팅되며 데이터 가속 및 배포의 소스 역할을 합니다. CDN 엣지 서버가 요청된 사용자 콘텐츠를 캐시에 가지고 있지 않을 때, 원본 서버에서 콘텐츠를 가져와 사용자에게 응답합니다. 원본 서버는 CDNetworks 오브젝트 스토리지 또는 귀하의 원본 서버일 수 있으며, 이는 IP 주소나 도메인일 수 있습니다.
CDN PoP(Point of Presence), 또는 엣지 서버는 고객의 원본 서버에서 콘텐츠를 캐시하여 사용자 접근 요구를 신속하게 충족시킵니다.
가속 도메인은 CDN 서비스 하에 구성된 도메인으로, 이를 통해 최종 사용자는 귀하의 서비스를 빠르게 이용할 수 있습니다. 예를 들어, CDNetworks.com
을 콘텐츠 가속 또는 동적 콘텐츠 가속 서비스에 추가한 후, 이 도메인이 가속 도메인이 됩니다. 문서에서는 가속 도메인을 단순히 "도메인"이라고 부를 때도 있습니다.
CNAME 레코드(또는 Canonical Name 레코드)는 도메인 이름 시스템(DNS)에서 별칭 이름을 진짜 도메인 이름으로 매핑하는 리소스 레코드 유형입니다. 이는 CDN 서비스에서 사용자 정의 도메인(별칭)을 CDN 제공 도메인(진짜 이름)과 연결하는 데 사용됩니다. CDNetworks의 컨텍스트에서는 다음과 같이 작동합니다:
CDNetworks 콘솔에 가속 도메인을 추가하면, 시스템은 .wcdnga.com
과 같은 도메인을 할당합니다. 이를 구현하려면 DNS 서비스 제공업체와 함께 CNAME 레코드를 구성해야 합니다. 이 CNAME 레코드는 사용자 정의 도메인(e.g., CDNetworks.com
)을 .wcdnga.com
도메인으로 리디렉션합니다. 그 후, DNS 해상도 프로세스는 CDN의 도메인에서 실제 CDN 엣지 서버로 계속 이어지며, 이 서버들이 콘텐츠를 캐시하고 제공합니다. 이 설정은 글로벌 CDN 인프라 전반에 걸쳐 트래픽을 분산시키고, 가장 가까운 엣지 서버 위치에서 요청을 처리함으로써 콘텐츠 전달을 가속화합니다.
정적 콘텐츠는 여러 요청에 대해 동일한 데이터를 반환하는 콘텐츠로, 이미지, 비디오, 웹 파일(HTML, CSS, JS), 소프트웨어 패키지를 포함합니다. CDN 노드에서 전 세계적으로 원본 서버의 정적 콘텐츠를 캐싱하여 사용자가 필요한 콘텐츠에 신속하게 접근할 수 있도록 합니다.
동적 콘텐츠는 여러 요청에 대해 다양한 데이터를 반환할 수 있는 콘텐츠로, 동적 웹 페이지(ASP, JSP, PHP 등), API 인터페이스, 데이터베이스 상호작용 요청을 포함합니다.
CDN 엣지 서버가 요청된 콘텐츠를 캐시에 가지고 있지 않거나 캐시가 만료된 경우, 서버는 원본 서버에서 콘텐츠를 가져와 사용자에게 응답합니다. 이 프로세스를 원본으로 되돌아가기
라고 합니다.
HTTP 요청에서 필수 필드인 호스트 헤더는 클라이언트가 통신하려는 서버의 호스트 이름이나 도메인 이름을 지정합니다. 이는 여러 도메인이 원본 서버의 동일한 IP 주소를 공유할 수 있기 때문에 필수적이며, 호스트 헤더는 클라이언트가 요청하는 도메인을 식별합니다.
캐시 프리페치는 큰 파일이나 예측된 인기 콘텐츠를 모든 CDN 엣지 서버에 사전 로드하는 전략입니다. 이를 통해 사용자는 요청 시 데이터가 원본에서 가져올 필요 없이 즉시 캐시된 파일에 접근할 수 있어, 원본 서버의 대역폭 부담을 줄이고 파일 응답 속도를 향상시킵니다.
CDN 엣지 서버의 파일 버전이 오래된 경우, 캐시 퍼지 기능을 사용하여 엣지 서버에서 오래된 캐시 파일을 삭제할 파일 URL이나 디렉토리를 지정할 수 있습니다. 퍼징 후, CDN 엣지 서버가 사용자 요청을 받을 때 원본 서버에서 최신 파일을 가져옵니다.