-
CDN이란?프로젝트/미디어 스트리밍 서버 프로젝트 2023. 1. 17. 00:01반응형
[2] [AWS] CloudFront와 S3 연결하기 [이론편]
CDN이란?
Content Delivery Network의 약자로 콘텐츠 전송 네트워크입니다.
지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술을 의미합니다.
비디오, 오디오, 앱, 게임, OS 업데이트와 같은 다운로드까지 광범위한 콘텐츠를 전송합니다.
마치 길거리의 ATM을 이용하게 된다면 직접 은행에 가지 않아도 되는 것을 떠올리면 좋습니다.
CDN의 등장 배경
ATM이 없이 특정 은행에서만 돈을 출금할 수 있으면 어떻게 될까요?
1. 은행에서 거리가 먼 사람들은 은행에 가기 위해 오래 걸리게 됩니다. (사용자별 차별화된 경험)
조금 더 구체적으로 말하면 누구는 은행에 빨리 도착하지만 누구는 은행에 가는데 시간이 오래 걸리게 됩니다.
만약 은행이 미국에 있다면..?
2. 은행에 사람이 몰리게 되면 기다리는 시간이 오래걸리게 됩니다. (트래픽의 증가로 네트워크 느려짐)
이런 문제를 ATM을 통해 해결한것처럼 CDN이 등장하면서 전 세계 사용자들에게 빠르고 확장성 있게 온라인 콘텐츠를 전송하도록 지원하게 됩니다.
CDN으로 얻을 수 있는 장점
- 성능 : 요청된 콘텐츠가 CDN 서버에 캐싱되어 있는 경우 더 빠르게 콘텐츠를 전달할 수 있습니다.
- 가용성 : 많은 사람들이 동시에 콘텐츠에 접속하게 되면 아무리 강력한 서버라도 막대한 부담이 가게 됩니다. 이때 CDN이 트래픽을 분산적으로 처리할 수 있습니다.
- 보안 : DDoS 및 웹 기반 공격을 막아냄으로써 콘텐츠 사용업체와 사용자들을 보호합니다.
CDN의 활용 사례
- 넷플릭스 : 온라인 동영상 스트리밍 서비스를 전 세계 사용자들에게 안정적으로 제공
- 에어비앤비 : 전 세계 고객에게 언제 어디서나 숙박 시설과 각종 액티비티를 예약할 수 있도록 제공
- 정적 웹 사이트 콘텐츠 전송 속도 향상(HTML, CSS, 이미지, Javascript)
CDN을 제공하는 다양한 기업들
여러가지 많은 CDN 제공자들이 시장에 있지만 대표적으로 2가지 Akamai와 AWS CloudFront가 거론됩니다.
Akami
최초의 CDN 제공 업체이며 콘텐츠 전송 분야의 선두자입니다.
AWS CloudFront
AWS는 세계에서 가장 큰 퍼블릭 클라우드입니다.
다양한 호스팅, 스토리지 및 기타 서비스와 CDN 서비스를 제공합니다.
Akami vs CloudFront
가용성 측면에서는 AWS가 우세한 모습을 보여줍니다.
성능 측면에서는 Akami가 우세한 모습을 보여줍니다.
안정성은 비슷하지만 보안 측면에서는 Akami가 우세한 모습을 보여줍니다.
만약 보안까지 고려한다면 Amazon CloudFlare라는 서비스도 존재합니다.
가용성, 성능,안정성 등을 종합적으로 고려하였을 때 큰 차이가 없을 것 같습니다.
AWS에 더 친숙하고 S3, MediaConvert 등도 AWS에서 사용하고 있기 때문에 AWS CloudFront를 사용해보고자 합니다.
Akami vs CloudFront에 대한 자세한 내용은 다음 글을 참고하세요
https://www.dacast.com/blog/aws-vs-akamai-cdn-service-for-live-video-streaming/
Akamai vs. AWS CloudFront: Which CDN is Best for Live Video Streaming?
Compare Akamai vs. AWS CloudFront to determine which CDN is best for live video streaming. Explore features, pricing and performance of these professional CDNs.
www.dacast.com
참고자료
https://www.akamai.com/ko/our-thinking/cdn/what-is-a-cdn
CDN이란 무엇인가요? | Akamai 참고 자료
콘텐츠 전송 네트워크(CDN)는 사용자와 가까운 곳에서 콘텐츠를 전송함으로써 더 빠르고 안정적인 온라인 경험을 제공합니다. 자세히 알아보세요.
www.akamai.com
https://aws.amazon.com/ko/what-is/cdn/
CDN이란 무엇인가요? - CDN 설명 - AWS
콘텐츠 전송 네트워크(CDN)의 주 목적은 대기 시간을 줄이거나 네트워크 설계로 인해 발생하는 통신 지연을 줄이는 것입니다. 인터넷의 글로벌하고 복잡한 특성으로 인해 웹 사이트(서버)와 사용
aws.amazon.com
https://library.gabia.com/contents/infrahosting/8985/
가비아 라이브러리
IT 콘텐츠 허브
library.gabia.com
'프로젝트 > 미디어 스트리밍 서버 프로젝트' 카테고리의 다른 글
DataGrip으로 테이블 DDL DML 추출하기 (0) 2023.01.31 S3 pre-signed url 만들기(Kotlin + Spring) (0) 2023.01.06 Adaptive Bitrate와 MPD파일 (0) 2023.01.05 스프링과 스트리밍 서버 (0) 2022.12.23 [Kotlin] AWS S3에 업로드하기 (0) 2022.12.19