오늘은 CDN은 무엇이며, 어떻게 작동하는지 간단하게 살펴보고,
대표적인 CDN 솔루션에 대해 말씀드리겠습니다.
오늘도 아이티이지의 기술 블로그가 도움이 되시길 바라며, 시작해보겠습니다!

🔎 CDN이란?
CDN(Content Delivery Network or Content Distribution Network)의 약자로
지리적으로 분산된 서버들을 연결한 네트워크를 말합니다. 즉, 웹 content의 복사본을 사용자
가까운 곳에 두거나 동적 컨텐츠의 전달을 활성화하여 웹 성능 및 속도를 향상할 수 있게 하며,
서버를 분산시켜 캐싱 해두고, 사용자의 content 요청이 들어오면 사용자와 가까운 위치에
존재하는 서버로 매핑 시켜 요청된 content의 캐싱 내용을 전송하는 방식입니다.
사용자는 가까운 서버를 통해 웹 활성화 디바이스 또는 브라우저에서 인터넷 content에
빠르게 접속할 수 있으며, ✔ 각 CDN 서버는 네트워크 *Edge에 위치해 있습니다.
아래의 이미지 참고 부탁드립니다.

이어서 CDN 활용 사례에 대해 알려드릴게요!
혹시 넷플릭스, 티빙 등 OTT(Over The Top)서비스를 사용하고 계신가요?
OTT 서비스는 현재 우리의 삶 속에서 없어서는 안될 서비스로 사용되고 있는데요!

대용량의 데이터를 주고 받아야 하는 OTT 서비스에도
‘CDN 서비스 기술’이 필수적으로 필요합니다. 뿐만 아니라 동영상 스트리밍, 온라인 게임,
대용량 파일 전송, 그리고 쇼핑몰 등에 사이트에서도 ‘CDN 서비스’가 활용되고 있습니다.
추가적인 설명도 참고해 주세요!
예를 들어, 원본 서버는 서초 SK IDC에 존재하며,
A고객:미국, B고객:캐나다, C고객:일본이라는 각각의 분산된 지리적 위치에서 접속할 경우
[CDN 미사용 고객]
1. 고객 A, B, C 사이트 접속
2. 원본 서버에서 고객들에게 content 전달
: 웹사이트 접속자 많을 경우 서버 트래픽 증가 및 속도 느려지는 현상 발생 가능
: 고객 요청을 원본 서버에서 처리하므로 원본 서버 공격이 가능
[CDN 사용 고객]
1. 고객 A, B, C 사이트 접속
2. 고객과 가까운 CDN 서버에서 content 전달
: A는 미국에 있는 CDN 서버, B는 캐나다에 있는 CDN 서버, C는 일본에 있는 CDN 서버에서 처리
: 원본 서버가 아닌 CDN 서버에서 content를 전달받아 원본 서버와 고객의 거리가 멀어도 CDN 서버에서 빠른 전달 가능
: 고객 요청을 CDN 서버에서 처리하므로 원본 서버 공격 불가능
■ Edge(Edge Server)
Edge는 세계 각지에 설치한 서버로서,
content 전송에 특화된 서버로 서버에서 제공하는 content를
edge에 저장해서 요청이 일어난 지역의 응답을 edge가 대신 합니다.
서버로 몰릴 트래픽이 각 edge로 분산되면서 서버 과부하를 막을 수 있습니다.
■ CDN 캐싱 방식
1.Static Caching
Origin Server에 있는 content를 미리 CDN Server에 복사해두어 사용자가 요청 시
무조건 CDN Server에 content에 있는 방식으로,대부분의 국내 CDN에서 이 방식을 사용 합니다.
2.Dynamic Caching
Origin Server에 있는 content를 미리 CDN Server에 복사하지 않으며,
사용자가 content요청시 해당 content가 없을 경우, Origin Server로 부터 다운로드 받아 전달 합니다. content는 일정 시간 이후 CDN Server에서 삭제될 수도 있습니다.
캐싱방식은 CDN 업체에 따라 다르게 설정될 수 있습니다.
■ CDN 이점
1.물리적 거리로 인한 속도 저하를 방지
Origin Server와 지리적으로 멀어도 content는 가까운 CDN 서버에서 전송되기 때문에 빠르게 접속할 수 있습니다.
2.부하 분산
CDN 서버가 여러 위치에 있어 Origin 서버의 부하를 분산 시키는 역할을 합니다.
공격이 아닌 웹 사이트의 방문자가 늘어나더라도 Origin Server의 부하를 줄일 수 있고, 서버 자원을 덜 사용하여 웹 사이트가 느려지는 것을 막을 수 있습니다.
3. 보안
CDN 서버를 CDN 업체에서 관리하므로 ddos 공격으로부터 보호하며,
공격 요청 구분, 집중된 요청들을 다른 엣지 서버들로 분산 시키는 등의 방안을 제공합니다. Origin Server의 인증서 보안 등급이 낮더라도 CDN 서버는 최신의 검정된 인증 방식을 사용하므로 강력한 보안을 누릴 수 있습니다.
4. 대역폭 감소로 비용 절감
웹 사이트에 대한 요청이 지속적으로 많을 경우 높은 대역폭을 소비하여 비용이 증가될 수 있으나, CDN은 Origin Server의 대역폭 수요를 줄여 웹사이트 소유자의 대역폭 및 웹 호스팅 비용을 줄이는데 도움을 줍니다.
이처럼 CDN을 통해 물리적 거리로 인한 속도 저하를 방지할 수 있습니다.
또한, 부하 분산 및 보안, 대역폭 감소로 인한 비용 절감의 이점을 서비스라고 할 수 있습니다.
✔ CDN 서버를 사용하여 웹 성능 및 속도를 향상 시켜 콘텐츠 전송하시길 권장해 드립니다.
지금까지 콘텐츠 전송 네트워크(CDN)이란 무엇이며,
어떻게 작동하는지 그리고 사용하는 이유에 대해 알아보았습니다.

콘텐츠 전송 네트워크 서비스는 우리에게 꼭 필요한 서비스로 장착되었습니다.
웹 성능을 향상시키고, 대역폭 비용을 절감하면서 보안을 강화하는 CDN 서비스!
CDN를 도입하여 더 나은 웹 페이지와 빠르고 안정적인 컨텐츠를 전송하고
효과적인 웹 비즈니스를 운영하시길 바랍니다.
아이티이지의 CDN 서비스가 더 궁금하시다면!
홈페이지를 통해 확인해 주세요! 🏠홈페이지 바로가기
추가로 궁금하신 사항이 있으시다면,
아래의 댓글 및 아이티이지 홈페이지 *문의하기를 통해 남겨주세요!😊
