728x90
 

CDN은 어떤 서비스일까?

CDN은 전 세계에 분산된 서버 네트워크를 통해 웹 컨텐츠를 빠르게 제공하는 시스템이다. 사용자가 요청하는 웹 컨텐츠를 사용자에게 가장 가까운 서버에서 제공함으로써, 로딩 시간을 줄이고 사용자 경험을 개선한다. CDN은 웹사이트의 정적 컨텐츠(이미지, 스타일시트, 자바스크립트 파일 등)를 효율적으로 전송하는 데 자주 사용된다.

 

최초 사용자가 content를 요청하면 Edge Pop Server가 Origin Server에 데이터를 요청하고 Edge Pop server가 받은 데이터를 다시 최초 사용자에게 돌려준다. 그 후 이용하는 사용자들은 Edge Pop서버에서 데이터를 받을 때 Edge Pop에는 이미 Origin Server에서 받은 데이터가 있으므로 굳이 Edge Pop과 Origin Server의 데이터 송수신을 안 해도 되고 이후 사용자와 Edge Pop서버의 데이터 송수신만이 이루어진다.

https://www.cloudflare.com/ko-kr/learning/cdn/glossary/edge-server/

 

이렇게 되면 Origin Server와의 거리가 먼 사용자에게도 빠르게 content를 전달할 수 있고 Edge Server에서 content를 캐싱 하여 원본 부하가 줄고 콘텐츠 제공할 때 생기는 금액도 절약할 수 있다. 국내 서비스에서는 굳이 CDN이 필요가 없다. 비용 절감 면에선 필요하지만 기능상 크게 없어도 된다. 국내에서 데이터를 송수신하게 되면 거리가 짧기 때문에 중간 Edge Server가 크게 필요 없다, Starcraft나 League of Legends라는 온라인 PC 게임을 한국에서 외국 서버로 접속했을 때 거리가 멀기 때문에 ms 차이가 발생하는데, 이 ms 차이를 줄이기 위해선 CDN이 필수적이지만 국내에선 ms 차이가 나지 않기 때문에 리소스 비용 절감 등 비용적인 면으로만 사용하면 된다고 생각하면 될 것 같다.

 

https://ucwoogong.com/164

 

북미(미국, 캐나다)에서 한국 서버 게임 핑 줄이기

게임을 하는 경우 핑이 정말 중요하다. 미국에 산 지 오래되어도 비즈니스나 공부용으로 영어를 배워서 그냥 일상생활에서 계속 영어를 하게 되면 한국어보다 피로가 더 많이 쌓인다. 일과 후

ucwoogong.com

 

CDN은 Microsoft, Verizon, Akamai에서 제공하고 있고 각 기능별로 가격이 다른 Standard, Front Door, Premium 등 다양한 버전이 있다. CDN은 Profile과 Endpoint와 캐싱 개념이 중요하고 Domain, SSL, CORS, TTL 등을 기능에 맞게 커스텀 하는 게 중요하다.

728x90

'네트워크' 카테고리의 다른 글

HTTP Method, REST API, DNS  (1) 2024.03.23
UDP, TCP/IP, OSI 7 Layer, Ethernet  (0) 2024.03.23

+ Recent posts