CDN
CDN(Content Delivery Network, 콘텐츠 전송 네트워크)은 지리적으로 분산된 서버 네트워크를 통해 사용자에게 가까운 위치에서 콘텐츠를 전달하는 인프라다. 이미지·영상·정적 파일 등을 캐싱해 빠르고 안정적으로 제공한다.
CDN은 지연 시간을 줄이고 원본 서버의 부하를 분산하며, 트래픽 급증과 공격에도 안정적인 서비스를 유지한다. 글로벌 웹 서비스와 스트리밍, 대규모 트래픽 처리에 필수적인 요소다.
주요 특징
- 엣지 캐싱: 사용자 근처 노드에 콘텐츠를 저장해 제공함.
- 지리적 분산: 전 세계 노드로 콘텐츠를 전달함.
- 부하 분산: 원본 서버의 트래픽을 분산해 처리함.
- 트래픽 최적화: 압축·라우팅으로 전송을 효율화함.
- 보안 기능: DDoS 방어와 TLS 등을 제공함.
장점
- 빠른 로딩: 가까운 노드에서 콘텐츠를 제공해 지연을 줄임.
- 높은 가용성: 분산 구조로 장애에 견고함.
- 원본 부하 감소: 캐싱으로 서버 부담을 낮춤.
- 글로벌 확장: 세계 사용자에게 일관된 성능을 제공함.
- 공격 완화: 트래픽을 분산해 DDoS를 흡수함.
관련 용어
- 엣지 서버: 사용자 근처에서 콘텐츠를 제공하는 노드.
- 캐싱: 콘텐츠를 임시 저장해 재사용하는 기법.
- 오리진 서버: 원본 콘텐츠를 보유한 서버.
- TTL: 캐시가 유효하게 유지되는 시간.
- Anycast: 요청을 최근접 노드로 라우팅하는 방식.
주요 솔루션 및 사용 사례
- 주요 솔루션
- 글로벌 CDN 서비스: 전 세계 엣지 노드로 콘텐츠를 전달함.
- 엣지 캐시: 정적 콘텐츠를 근처에서 제공함.
- 스트리밍 전송: 영상 콘텐츠를 저지연으로 배포함.
- DDoS 방어 연계: 공격 트래픽을 분산 흡수함.
- 이미지 최적화: 콘텐츠를 압축·변환해 전송함.
- 사용 사례
- 웹사이트 가속: 정적 자원을 빠르게 제공함.
- 동영상 스트리밍: 대규모 영상 트래픽을 안정적으로 전달함.
- 소프트웨어 배포: 대용량 파일을 전 세계에 배포함.
- 전자상거래: 트래픽 급증에도 빠른 응답을 유지함.
- 글로벌 서비스: 세계 사용자에게 일관된 성능을 제공함.

