멋진 개발자가 되고 싶어

CDN이란 무엇인가?! 본문

CODE/용어 정리

CDN이란 무엇인가?!

nutonny 2022. 9. 27. 11:35

 

 

# CDN이란 무엇인가요?

 

CDN (Content Delivery Network)

전 세계 사용자에게 지리적 제약 없이 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술

 

CDN은 각 지역에 캐시 서버(PoP, Points of presence)를 분산 배치합니다. 
따라서 근접한 사용자의 요청에 원본 서버가 아닌 캐시 서버가 콘텐츠를 전달하게 됩니다.

 

이는 서버와 사용자 사이의 물리적인 거리를 줄여주기 때문에 콘텐츠 로딩에 소요되는 시간을 최소화할 수 있습니다

 

 

 

 

예를 들어서

미국의사용자가 한국에 호스팅 된 웹 사이트에 접근하는 경우,  
미국에 위치한 PoP 서버에서 웹사이트 콘텐츠를 사용자에게 전송하는 방식

 

 

 

 

 

 

 


# 어떤 경우에 CDN이 필요한가요?

 


- 인터넷을 통한 비즈니스를 운영

- 그래픽 이미지, 동영상 파일 등의 용량이 큰 콘텐츠를 제공

➡️ CDN 서비스를 이용할 필요성이 있음


CDN은 동영상 스트리밍이나 온라인 게임, 대용량 파일 전송, 그리고 해상도가 높아

용량이 큰 이미지를 다루는 쇼핑몰, 포털 사이트 등에서 안정적인 서비스 제공을 위해 활용

 

 


하지만 특정 국가나 지역만을 타깃으로 하는 웹 서비스를 운영한다면 CDN 서비스를 활용할 필요가 없습니다.

CDN을 이용하면 오히려 불필요한 연결 지점이 늘어나 웹 사이트의 성능 저하를 불러올 수 있기 때문입니다.

 

 

 

 

 

 

 

# 활용 사례에는 어떤 것이 있나요?

 


📺 넷플릭스(Netflix)
전 세계의 사용자들에게 안정적인 서비스를 제공하기 위해 2011년에 자체 CDN을 구축
- > 콘텐츠를 안정적이고 빠르게 세계 각지로 전달하기 위해서는 CDN 기술이 필수적

 

 


✈️ 에어비앤비(Airbnb)
CDN 기술을 활용해 전 세계 고객에게 언제 어디서나 
숙박 시설과 각종 액티비티를 예약할 수 있는 서비스 환경을 구축

 

 


# 참고 자료

 

CDN 콘텐츠 전송 네트워크 [위키백과]
https://ko.wikipedia.org/wiki/%EC%BD%98%ED%85%90%EC%B8%A0_%EC%A0%84%EC%86%A1_%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC

 


[클라우드 이해] CDN이란?
https://library.gabia.com/contents/infrahosting/8985/


What Is a CDN? [leaseweb]
https://www.leaseweb.com/cdn


Comments