CDN(Content Delifvery Network)은 웹 콘텐츠를 사용자와 가까운 곳에서 전송함으로써
전송 속도를 높이고 웹사이트 성능을 개선하는 지리적으로 분산된 서버 네트워크이다.
CDN의 작동 원리
CDN은 전 세계 각지에 캐시 서버(엣지 서버)를 배치하여 작동한다. 사용자가 웹사이트에 접속하면 CDN은
사용자와 가장 가까운 캐시 서버에서 웹 콘텐츠를 제공한다. 이렇게 하면 원본 서버에서 직접 콘텐츠를 전송하는
것보다 네트워크 지연 시간이 줄어들어 웹 페이지 로드 시간이 단축되게 된다.
CDN의 주요 기능
1. 콘텐츠 캐싱 : 자주 요청되는 정적 컨텐츠( 이미지, 동영상, CSS 등)를 엣지 서버에 캐싱하여 원본 서버의 부하를 줄인다.
2. 부하 분산 : 트래픽을 여러 엣지 서버로 분산시켜 원본 서버의 부하를 줄이고 가용성을 높인다.
3. 보안 강화 : DDos 공격 등에 대한 방어 기능을 제공하고 콘텐츠 무결성을 보장한다.
4. 최적화 라우팅 : 사용자와 가장 가까운 엣지 서버로 요청을 라우팅하여 지연 시간을 최소화한다.
CDN은 웹사이트 성능 향상, 대역폭 절감, 가용성 및 보안 강화 등의 이점을 제공하므로 대규모 웹 서비스에서
필수적으로 사용되고 있다.
'Web' 카테고리의 다른 글
SQL injection (0) | 2024.06.08 |
---|---|
Git Rebase, Merge (0) | 2024.06.05 |
스프레드 연산자 (0) | 2024.06.03 |
AWS (0) | 2024.05.31 |
인덱스 (0) | 2024.05.30 |