Content Delivery Network
CDN이란?
CDN(콘텐츠 전송 네트워크)은 웹사이트나 애플리케이션의 이미지, 동영상, 텍스트 파일과 같은 콘텐츠를
사용자에게 더욱 빠르고 효율적으로 전달하기 위해 구축된 분산 서버 네트워크 입니다
CDN 작동 과정

예시
편의점
손님(사용자)이 원하는 상품을 갖고 싶을 때
본사(원본서버)까지 가기에는 너무 멀고 오래 걸립니다
이때 편의점(CDN)이 있으면 손님이 원하는 상품을
빠르게 받을 수 있습니다
본사
전국의 모든 편의점에 납품될 상품들이 모여 있는 거대한 창고이자 공장입니다 신상품이 개발되면 가장 먼저 이곳에 보관되며 모든 물건의 '원본'이 있는 곳입니다
편의점
본사 창고까지 멀리 갈 필요 없이 고객과 가장 가까운 곳에서 필요한 물건을 바로 제공해줍니다 가장 많이 팔리는 인기 상품들은 항상 비치되어 있습니다
손님
갈증이 나거나 배가 고파서 음료수나 과자를 사고 싶어 할 때 편의점이 있어서 상품을 가장 가까운 곳에서 빨리 사거나 받을 수 있습니다
이러한 고민이 있는 분들에게
CDN을 추천합니다
원본서버 부하 감소
무중단 서비스 보장
최단 경로 연결 분산
대용량 대역폭 제공
악성공격자 접근 차단
CDN 동작원리

1
사용자가 특정 콘텐츠를 처음 요청하면,
해당 요청은 가장 가까운 엣지 서버로 라우팅됩니다
2
엣지 서버 내 요청받은 콘텐츠의 캐싱 여부 및 유효성을 검증합니다
3A
엣지 서버에 해당 콘텐츠의 캐시된 복사본이 있는 경우,
사용자에게 콘텐츠 응답됩니다
3B
엣지 서버에 해당 콘텐츠의 캐시된 복사본이 없을 경우,
엣지 서버는 원본 서버로부터 콘텐츠를 가져오며 엣지 서버에 콘텐츠 캐시된 복사본 저장합니다
4
캐시된 콘텐츠를 사용자에게 응답됩니다
CDN 전문용어
스타트업부터 공공기관, 글로벌 기업에 이르기까지 다양한 업종과 규모의 고객 경험을 바탕으로 당신의 비즈니스 상황에 맞춤화된 인프라 설계 플랜을 제공합니다
CDN 제공사가 전 세계 주요 데이터 센터, 인터넷 교환 지점(IXP) 등에 전략적으로 분산하여 배치한 서버
자주 요청되는 정적 콘텐츠(이미지, CSS, JavaScript 파일, 동영상 등)의 복사본을 엣지 서버에 임시 저장하는 기술을 의미
캐싱된 콘텐츠가 엣지 서버에 얼마나 오랫동안 저장될 것인지 유효 기간을 의미
캐시서버 내 캐싱된 콘텐츠를 만료시켜 원본 서버의 콘텐츠로 동기화 요청 기술을 의미
캐시된 콘텐츠를 사용자의 응답에 성공 시 HIT, 요청된 콘텐츠가 캐시 만료 또는 원본서버 응답 시 MISS로 CDN 내 응답에 따른 캐시 결과를 의미


























