Content Delivery Network는 전 세계에 분산되어 있는 서버들을 통해 사용자에게 웹 컨텐츠를 빠르고 효율적으로 제공하는 기술
웹 사이트의 이미지, CSS, JS파일, 동양상 등 정적 컨텐츠를 사용자와 물리적으로 가까운 서버에서 전달하는 방식
작동 방식은 자주 요청되는 전 세계 여러 지역에 위치한 엣지 서버라고 불리는 서버들에 캐싱
그리고 사용자가 웹사이트에 요청을 보낼 때, DNS를 통해 가장 가까운 엣지 서버로 트래픽이 라우팅되어 처리되도록 함
CND을 적용하면 컨텐츠 요청이 매번 원본 서버에 직접 전달되지 않아 트래픽을 분산시키는 효과가 있음
따라서 대규모 트래픽이 발생해도 안정적으로 컨텐츠를 제공할 수 있음
더불어 물리적으로 가까운 위치에서 컨텐츠를 전송해서 속도도 빠름
세계 여러 국가에서 서비스에 방문하는 경우
만약 CND을 적용하지 않은 한국 서비으세 브라질 사용자가 방문하면, 방문자의 위치와 서버의 위치가 물리적으로 멀어 지연 시간이 길어짐. 반면, CDN을 적용하여 브라질에도 엣지 서버가 있다면, 브라질 사용자가 요청할 경우 가까운 위치에 있는 해당 서버를 통해 빠르게 응답할 수 있기 때문에 지연 시간 짧음
대량 트래픽 발생하는 경우
CDN을 적용 시 엣지 서버들로 트래픽이 분산되어, 대량 트래픽이 발생해도 비교적 안정적으로 처리가 가능
또한 하나의 서버에 장애가 생겨도 다른 엣지 서버들을 통해 처리할 수 있어 예기치 못한 장애에 대응하기도 용이