[Network] CDN

Bik_Kyun·2022년 4월 10일
0
post-thumbnail

1. CDN

Content Delivery Network

지리적 제약 없이 전 세계 사용자에게 빠르게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술.
CDN은 서버와 사용자 사이의 물리적인 거리를 줄여 컨텐츠 로딩에 소요되는 시간을 최소화 한다.
각 지역에 캐시서버(PoP, Points of Presence)를 분산 배치해 근접한 사용자의 요청에 원본 서버가 아닌 캐시 서버가 콘텐츠를 전달한다.
예를 들어 미국에 있는 사용자가 한국에 호스팅 된 웹사이트에 접근하는 경우 미국에 위치한 PoP 서버에서 웹사이트 콘텐츠를 사용자에게 전송한다.

그럼 CDN은 서버인가 네트워크 설정인가?

컨텐츠를 저장하는 것은 각 지역에 위치한 캐시 '서버'이고
이 '서버' 안에 있는 캐시된 정보를 상황에 맞게 사용자에게 보내주는 것은 '네트워크 설정'이다.

예시

CDN 사용X) 대한민국에서 사용 요청을 할 경우, 이 동영상은 미국 서버에서 한국 사용자까지 전송됩니다.
전세계 다수 사용자가 해당 동영상을 동시 요청할 경우 접속이 몰려 병목현상이 발생됩니다.
병목현상이 발생되면 전송 속도가 현저히 저하되며 데이터가 손실될 수 있습니다.

CDN 사용O) 대한민국에서 사용 요청을 할 경우, 이 동영상은 한국 캐시 서버에서 한국 사용자까지 전송됩니다.
한국 캐시 서버가 해당 컨텐츠를 미국 서버에서 받아와 미리 저장해두었기 때문에 가능하며, 이를 CDN이라 합니다.
한국에서 한국으로 전송되기 때문에 빠르며 병목현상을 줄일 수 있습니다.

profile
비진

0개의 댓글