CDN 개요
Yeap Cloud CDN의 기능, 요금제별 할당량, 사이트 상세 페이지의 탭 및 지원 프로토콜을 소개합니다.
CDN의 기능
사이트를 Yeap Cloud CDN에 연결하면 방문자의 요청이 먼저 가까운 엣지 노드에 도착합니다. 엣지는 캐시에서 응답하거나 서버(원본 서버)에서 콘텐츠를 가져옵니다.
- 캐싱: 설정한 규칙에 따라 정적 자산을 엣지에 캐시합니다. 캐시 적중 시 요청이 원본 서버에 도달하지 않으므로 지연 시간과 원본 서버의 대역폭 사용량이 줄어듭니다. 캐시 및 삭제를 참조하십시오.
- HTTPS 종단 처리: 각 호스트 이름에 무료 Let's Encrypt 인증서 또는 자체 인증서를 사용할 수 있으며, HTTPS 강제 적용과 HSTS도 지원합니다. SSL/TLS를 참조하십시오.
- 보안: WAF, 사용자 지정 방화벽 규칙, 핫링크 방지, 국가 및 사용자 에이전트 기반 접근 제어가 모두 요청이 원본 서버에 도달하기 전에 실행됩니다. WAF 및 보안을 참조하십시오.
- 원본 서버 제어: 하나의 사이트에 여러 호스트 이름을 지정할 수 있으며, 각 호스트 이름에는 자체 원본 서버 주소가 있습니다. 라운드 로빈 또는 방문자 IP 해시 방식으로 해당 주소에 요청을 분산할 수 있습니다. 사이트 추가를 참조하십시오.
- URL별 동작: 페이지 규칙을 사용하여 특정 경로의 캐싱, 리디렉션, 원본 서버 선택 등을 재정의합니다. 페이지 규칙을 참조하십시오.
요금제 및 할당량
모든 CDN 사이트(도메인)에는 각각 CDN 요금제 구독이 필요합니다. 도메인 추가 마법사에서 요금제를 선택하면 해당 구독이 생성됩니다. 요금제를 확인하거나 업그레이드하려면 CDN → CDN 도메인 → CDN 요금제 (/cdn/plans)으로 이동합니다.
작성 시점에 각 요금제에는 다음과 같은 주요 할당량이 포함됩니다. 최신 수치는 요금제 페이지에서 확인할 수 있습니다.
| Free | Starter | Pro | Enterprise | |
|---|---|---|---|---|
| 월간 트래픽 | 10 GB | 100 GB | 1000 GB | 10 TB |
| 월간 요청 수 | 1 million | 무제한 | 무제한 | 무제한 |
| 사이트당 호스트 이름 수 | 3 | 10 | 50 | 무제한 |
| 사이트당 페이지 규칙 수 | 10 | 20 | 100 | 무제한 |
| WAF | — | — | ✓ | ✓ |
Server 응답 헤더 사용자 지정 또는 제거 | — | — | ✓ | ✓ |
- 유료 요금제는 월간, 분기, 반기 또는 연간 단위로 청구됩니다. 선택 가능한 주기는 요금제에 따라 다릅니다. 요금은 요금제 페이지를 참조하십시오.
- 호스트 이름과 페이지 규칙의 할당량은 항목을 생성할 때 확인합니다. 한도에 도달하면 요청이 거부되고 콘솔에 업그레이드 안내가 표시됩니다.
- 현재 사용량을 보려면 사이트의 개요 탭을 엽니다. 호스트 이름 할당량, 페이지 규칙 할당량 등의 수치가 표시됩니다.
참고
유료 요금제는 먼저 결제해야 합니다. 구독이 적용된 후에만 사이트가 활성 상태가 됩니다.
사이트 상세 페이지
도메인 관리 목록에서 도메인을 클릭하면 상세 페이지(/cdn/domains/<domain>)가 열립니다. 상단에는 다음 탭이 있습니다.
| 탭 | 용도 |
|---|---|
| 개요 | 사이트 상태, 원본 서버 및 규칙 수, 방화벽 상태, 할당량 사용 현황, 각 호스트 이름의 원본 서버 요약 |
| 원본 서버 설정 | 호스트 이름 추가, 편집 또는 제거 및 원본 서버 주소, 원본 서버 연결 프로토콜, 부하 분산 방식 설정 |
| SSL/TLS | 암호화 모드, HTTPS 강제 적용, HSTS 및 보안 헤더, 각 호스트 이름의 엣지 인증서, Origin CA 인증서 |
| 방화벽 | WAF, 사용자 지정 방화벽 규칙 및 접근 제어. WAF 및 보안 참조 |
| 페이지 규칙 | URL 기반 재정의. 페이지 규칙 참조 |
| 캐시 | 엣지 캐시, 브라우저 캐시, 캐시 키, 네거티브 캐싱, 원본 서버 보호 및 캐시 삭제 |
| 최적화 | Gzip 전송 압축, HTML/CSS/JavaScript 최소화, WebP 변환, 문자 집합, HTTP/3 |
| 네트워크 | 원본 서버 HTTP 버전, 프록시 시간 초과, 연결 유지, 최대 요청 본문 크기 |
| 트래픽 분석 | 트래픽 및 요청 통계. 로그 및 분석 참조 |
| Worker | 이 사이트의 경로에 Workers 연결. Workers 참조 |
| 설정 | 사이트 기본 정보 및 사이트 삭제 |
| 진단 | DNS 이름 확인, 원본 서버 접근 가능 여부, 원본 서버 리디렉션, SSL 모드 일관성, 원본 서버 인증서, HTTPS 강제 적용 및 혼합 콘텐츠 위험에 대한 원클릭 점검 |
| 오류 페이지 | 특정 HTTP 상태 코드에 대한 사용자 지정 오류 페이지 |
지원 프로토콜
- 방문자에서 엣지로: HTTP/1.1 및 HTTP/2. HTTPS 연결에서는 HTTP/2가 자동으로 협상됩니다.
- HTTP/3 (QUIC): 최적화 → 프로토콜 최적화에서 켭니다. 그러면 엣지가 HTTP/3를 지원하는 브라우저에 사용 가능 여부를 알리고, 브라우저는 사용할 수 있을 때 HTTP/3로 전환합니다. 다른 클라이언트는 HTTP/2 또는 HTTP/1.1을 계속 사용하므로 접근에 영향을 주지 않습니다.
- 엣지에서 원본 서버로: HTTP/1.1. HTTPS 원본 서버의 경우 네트워크 탭의 HTTP 버전 설정에서 HTTP/2를 선택할 수 있습니다.
트래픽이 CDN을 거치는지 확인
사이트가 활성화되면 curl -I로 응답 헤더를 확인합니다.
bash
curl -sI https://www.example.com/logo.png사이트에 엣지 캐싱이 활성화되어 있으면 GET 및 HEAD 요청의 응답에 X-Cache-Status 헤더가 포함됩니다. 가능한 값은 다음과 같습니다.
HIT: 엣지 캐시에서 제공합니다MISS: 원본 서버에서 가져옵니다EXPIRED: 캐시된 사본이 만료되어 다시 가져옵니다BYPASS: 규칙에 따라 캐싱을 건너뜁니다
다음 단계
이 페이지가 도움이 되었습니까?