Develop Note by J.S.

[CDN] CDN 본문

DevOps/CDN

[CDN] CDN

js-web 2023. 7. 3. 16:46
반응형

CDN(Content Delivery Network)이란 지리적으로 서버가 분산이되어 웹 콘텐츠의 전송 속도를 높여 페이지 로딩속도를 향상시키는데 주목적을 두고 있습니다. 데이터 용량이 큰 Image, VOD 등 기타 파일들이 Caching되어 실제 물리적으로 가까운 서버에서 빠르게 가져올 수 있습니다. 예시로 온라인 영상 스트리밍 서비스 넷플릭스의 경우 자체 CDN을 구축하여 서비스를 제공하고 있습니다. 대표적인 CDN 클라우드 서비스는 AWS CloudFrontCloudflare가 있습니다.

 

Cloudflare

  • 전 세계 150대의 데이터 센터를 보유
  • Reverse Proxy 아키텍쳐로 데이터 관리
    * 요청을 받는 서버(내부망) 앞단에 있는 Proxy 서버로 외부망에서 해당 서버로 접속 시 거치는 형태
  • Cloudflare의 Name 서버를 사용해야 함.
  • 최종 사용자와 가까운 서버 콘텐츠를 Caching
  • DDos 보호 추가 기능 제공
  • 무료 버전에서도 대역폭 제한없음.
  • 간단한 설정, CDN으로 모든 컨텐츠 관리, 추가 네트워킹 기능 및 보안기능이 필요할 때 사용

 

AWS CloudFront

  • 전 세계 140대의 데이터 센터를 보유
  • Special URLs로만 콘텐츠 접근 가능
  • DDoS 보호 없는 대신 AWS Shield의 무료 버전 Standard 및 유료 버전 어드벤스드 제공
  • Local Caching을 위해 Amazon S3 버킷을 활용
  • 매달 1TB 데이터 전송, 천만건 요청, 2백만건 함수 호출 무료
  • 다른 AWS 서비스 사용 시, CDN으로 일부 데이터만 처리, 배포의 초점을 두었을 때 사용
반응형

'DevOps > CDN' 카테고리의 다른 글

[CDN] Cloudflare - HTTP/3  (0) 2023.07.03
[CDN] Cloudflare 사용(with. 가비아)  (0) 2023.07.03