본문 바로가기

Thing about programming/Web

[WEB / NOTE] CDN // 진도 때문에 정리 및 이해 미완

CDN ( Content Delivery Network )

지리적 제약 없이 사용자에게 컨텐츠를 빠르게 제공할 수 있는 콘텐츠 전송 기술.

서버와 사용자 사이의 물리적 거리를 줄여 데이터 전송 시간을 줄이는 것이다.

예를 들어 사용자가 데이터를 요청하면 메인서버에서 그걸 전달하는게 아니라 지역 캐시에 미리 값을 저장해놔서 그걸 전송해주는 방식

 

CDN 장점

1. 웹사이트 로드 시간 감소

사용자와 가장 가까운 캐싱정보를 제공하기 때문에 메인 서버의 물리적 전송 제한보다 더 빠른 로드 시간이 걸린다. 사용자는 컨텐츠 로드시간에 민감해 느린 로딩에 서비스 이탈을 결심하기에 이는 무척 중요하다. 더 많은 사용자가 더 서비스에 오래 머물게 된다.

2. 대역폭 비용 절감

웹사이트 호스팅용 대역폭 사용은 웹사이트의 대표적으로 큰 비용 지출입니다. CDN은 캐싱과 데이터 최적화를 통해 원본 서버가 제공하는 데이터 비용을 줄여 웹사이트 소유자의 호스팅 비용을 줄일 수 있습니다.

3. 콘텐츠 가용성 및 이중화

대규모 트래픽이나 하드웨어 장애로 전체 시스템이 멈추는 경우 생길 수 있다. CDN은 분산시스템이기 때문에 일시적/ 부분적 장애에 더 잘 대응할 수 있다.

4. 웹사이트 보안 개선

위와 같은 이유로 DDos등의 보안 문제에 더 잘 대응할 수 있다.

 

CDN 작동원리

속도와 연결을 개선하기 위해 네트워크 사이에 다양한 인터넷 익스체인지 포인트를 배치한다.(IXP): 다른 네트워크에서 발생한 트래픽에 대한 상호 액세스를 제공하기 위해 다양한 인터넷 제공자들이 연결하는 주요 위치이다. 

 

 

https://www.cloudflare.com/ko-kr/learning/cdn/what-is-a-cdn/

 

CDN 소개 | CDN의 작동 방식

CDN(Content Delivery Network)은 협력하여 인터넷 콘텐츠를 고속 전송하는 지리적으로 분산된 서버 집단을 의미합니다. 이 CDN 안내서로 자세히 알아보세요.

www.cloudflare.com

https://library.gabia.com/contents/infrahosting/8985/

 

가비아 라이브러리

IT 콘텐츠 허브

library.gabia.com