CDN : Content Delivery Network

mocaccino·2024년 10월 18일

백엔드로드맵

목록 보기
5/19
post-thumbnail

CDN 이란

CDN은 Content Delivery Network(콘텐츠 전송 네트워크)의 약자로 지리적으로 분산된 서버들을 연결한 네트워크로서, 웹 컨텐츠의 복사본을 사용자에 가까운 곳에 두거나 동적 컨텐츠(예: 라이브 비디오 피드)등의 전달을 활성화해서 웹 성능 및 속도를 향상할 수 있게 하는 네트워크이다.

각 CDN 서버는 네트워크 엣지에 위치한다. 웹 사이트의 출처라고 할 수 있는 호스트 서버와 비교하면 사용자와의 거리는 더 가깝다.

이러한 이유로 CDN 서버를 흔히 에지서버라고 부른다. 각 서버는 호스트 서버에 있던 웹 컨텐츠(HTML, 이미지, 오디오, 비디오, 애플리케이션) 일부의 복사본을 저장하거나 캐싱한다. CDN은 이 컨텐츠와 사용자간의 거리를 줄여 웹 사이트 퍼블리셔의 성능을 향상시키고 사용자가 경험하는 로딩시간을 단축하고, 대역폭 소비 및 비용을 관리할 수 있게한다.

AWS에서는 Amazon CloudFront라는 서비스로 CDN 서비스를 제공한다.

CDN 활용 사례

넷플릭스는 전세계 사용자들에게 안정적인 서비스를 제공하기 위해 2011년에 자체 CDN을 구축했다. 서비스의 범위가 전세계적으로 넓게 분포되어 있기 때문에 CDN 활용이 필수적이기 때문이다.

국내에서는 NC소프트나 카카오게임즈 같이 온라인 게임기업에서 CDN을 활용해 북미나 유럽 같이 지리적으로 먼 지역의 사용자에게 안정적이고 빠른 게임 플레이 환경을 제공한다.

출처

profile
레거시문서를 줄이자. 계속 업데이트해서 최신화한다.

0개의 댓글