Day 66 · 5/5
🌳 고급 인프라

CDN이 뭔가요?

쉽게 이해하기

전국 체인점과 같아요. 서울에 본점만 있으면 부산 손님은 서울까지 와야 하지만, 부산에도 지점이 있으면 가까운 곳에서 바로 받을 수 있죠. CDN은 이미지나 동영상 같은 파일을 전 세계 서버에 복사해두고, 사용자와 가장 가까운 서버에서 보내줘서 빠르게 로딩돼요.

핵심 정리

전 세계 여러 서버에 콘텐츠를 복사해서 사용자에게 가장 가까운 서버에서 빠르게 제공하는 서비스예요.

자세히 알아보기

CDN(Content Delivery Network)은 웹사이트의 정적 콘텐츠(이미지, CSS, JavaScript, 동영상 등)를 전 세계 여러 서버(엣지 서버)에 복사해서 저장하고, 사용자와 가장 가까운 서버에서 콘텐츠를 제공하는 시스템이에요. 거리가 가까울수록 데이터가 빨리 도착하기 때문에 로딩 속도가 크게 빨라지죠. CDN이 작동하는 방식은 이래요. 사용자가 한국에서 웹사이트에 접속하면, CDN은 한국이나 가까운 일본 서버에서 파일을 보내줘요. 미국에 있는 원본 서버까지 갈 필요가 없으니 훨씬 빠르죠. 또한 원본 서버의 부하도 줄어들어서 트래픽이 많아도 안정적으로 운영할 수 있어요. CDN의 주요 장점은 속도, 안정성, 보안이에요. 로딩 속도가 빨라지면 사용자 경험이 좋아지고 SEO(검색 순위)에도 유리해요. 한 서버가 다운되어도 다른 서버가 대신 서비스하니 안정적이고, DDoS 공격 같은 보안 위협도 분산시킬 수 있어요. 실무에서 CDN은 이미지나 동영상이 많은 사이트, 전 세계 사용자가 있는 서비스, 트래픽이 급증하는 이벤트 페이지 등에서 필수로 써요. Cloudflare, AWS CloudFront, Vercel, Netlify 같은 서비스가 CDN을 제공하고, 요즘은 웹 호스팅에 기본으로 포함된 경우도 많아요. 설정도 간단해서 DNS만 바꾸면 바로 적용할 수 있어요.