CDN에 대한 내용들을 붙여나갈 페이지
CDN
- 웹 캐시 서버를 전 세계에 분산 배치 & 원본 서버의 콘텐츠를 웹 캐시 서버에 캐시해 사용자에게 서비스 → 사용자 기기나 브라우저가 웹 콘텐츠를 빠르게 다운로드 할 수 있도록 하는 기술
장점
- 다수의 POP(Point Of Presence) 보유 → 일부 POP에서 장애가 발생해도 POP 간 failover 기능으로 끊김없는 서비스 제공 가능
- 직접 해외에 데이터 센터를 구축하는 것보다 비용적으로 이득임
특징
- 동적 콘텐츠 가속 → ADN(Application Delivery Network)
- CDN 제공자가 프런트엔드 최적화를 에지 서버에서 자동화
- 에지 컴퓨팅: 대기 시간과 대역폭 사용을 줄이기 위해 데이터 소스와 가장 가까운 곳에서 컴퓨팅을 하게 하는 네트워킹 철학
- 에지 서버: 네트워크의 논리적 극단 또는 에지에 위치하는 컴퓨터
![](https://velog.velcdn.com/images/janeljs/post/aead47e9-6bf1-437e-83c8-91a6aa530433/image.png)
- 원본 서버: 웹 자산이 CDN을 사용하지 않을 때 모든 인터넷 트래픽을 수신하는 웹 서버
- 동영상, 라이브 스트리밍 서비스 지원
- DDos 방어 서비스, WAF 서비스 등의 제공을 통해 공격을 선제 차단
주요 업체
- Akamai Technologies
- CDNetworks
- Amazon CloudFront
- Limelight Networks
- Microsoft Azure
- Cloudflare
아키텍처
- CDN 서비스는 콘텐츠를 제공하는 원본 서버와 사용자 사이에서 리버시 프록시 형태로 존재