CDN

박동규·2022년 5월 12일
0

생각왕띵킹

목록 보기
1/1

지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 데이터를 전송하기!

📌 CDN (Content Delivery Network)

CDN은 사용자 위치, 원본 서버, 에지 서버 위치를 기준으로 콘텐츠(웹페이지, 동영상, 이미지)를 최종 사용자에게 전송할 수 있는 분산 노드(에지 로케이션)로 구성된 네트워크로,

즉, 콘텐츠를 제공하기 위해 사용하는 지리적으로 분산된 서버의 네트워크를 말한다.

🔎 1. 기술의 등장배경

📋 여러 지역에서 특정 지역으로 서비스가 많이 몰리는 현상 때문에 CDN이 등장했다.

💫 등장배경이야기

  1. 우리 동네 웹사이트의 인기가 많아져 우리 동네뿐만 아니라 해외에서도 접속하기 시작했다.
  2.  해외의 경우에는 지리적으로 멀리 있기 때문에 아무리 월드와이드넷 세상이랑 한들 딜레이의 발생을 피할 수 없었다. 
  3. 트래픽이 몰려 서비스에 원활하게 서비스를 지원할 수 없게 되었고, 사용자들의 불만이 많아졌다.
  4. 더 많은 대역폭이나 서버를 제공하려고 하지만, 비용이 많이 들어가기 때문에 고려해야 할 사항이 너무 많다.

🔎 2. 문제 해결

📋 caching!

📋 웹사이트 캐싱

👉 자주 사용하는 웹 페이지를 각 지역에 분산시켜 저장하는 것

🔎 3. CDN의 장점

📋 원본 서버와의 거리로 인한 문제가 발생하지 않는다.

👉 사용자는 가까운 지역게 있는 분산 노드로부터 콘텐츠를 제공받기 때문에 지리적 문제는 발생하지 않게 된다.

📋 원본 서버의 부하가 적어진다.

👉 모든 사용자의 모든 요청을 원본 서버로 보내는 대신 분산 노드로 보내기 때문에 원본서버의 부하가 감소하게 된다.

📋 비용 절감이 가능하다.

👉 모든 요청이 서버로 다시 전송되지 않기 때문에 서버의 대역폭을 줄일 수 있고, 일반적으로 분산 노드의 대역폭은 원본 서버의 대역폭보다 훨씬 저렴하기 때문에 비용을 절감할 수 있다.

💫 ref.

https://www.alibabacloud.com/ko/knowledge/what-is-cdn

profile
근데 이제 불타는

0개의 댓글