리눅스/nginx

CDN - 컨텐츠 딜리버리 네트워크

Aif 2023. 9. 18. 17:40

CDN 컨텐츠 딜리버리 네트워크

CDN 이란 컨텐츠를 대용량으로 전송 시 (웹에서는 주로 동영상 스트리밍이나 이미지 파일이 해당됨) 

웹 서버까지 직접 도달하면 시간이 오래걸린다. ( 트랙픽이 발생해서 비용적으로도 손해임 )

따라서 CDN이라는 기술을 도입하게 되는데

CDN의 개념은 웹서버로 요청 시 DNS 프로토콜에서 웹서버의 IP를 알려주는게 아니라

캐시서버 IP를 알려주게 된다. << 캐시서버란 사용자에게 보다 빠르게 컨텐츠를 제공할 수 있는 서버에 웹서버의 컨텐츠를 미리 캐싱(저장)해둔 서버 ( 더 가까운 서버 )

이로써 사용자는 CDN 을 통해 컨텐츠를 더 빠르게 전달 받게된다. 

이 과정에서 네트워크의 부하분산도 적용이 되고 그 많큼 가격도 절약된다.

CDN 은 보통 직접 설정하기 보단 구매를 하는듯하다.