Wisdom’s Cloud

[AWS] 19. 클라우드 용어 정리(8) 본문

AWS/Beginner

[AWS] 19. 클라우드 용어 정리(8)

지혜로운지혜쓰 2021. 3. 10. 15:11

[출처 : https://www.computehost.com/cloud-cdn-hosting]

CDN(Contents Delivery/Distribution Network)란?
  • 콘텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장하여 제공하는 시스템을 말한다.
  • 이러한 CDN을 통해 온라인 상의 대용량 콘텐츠를 저렴한 비용으로 빠르게 전송하도록 한다.
  • 주요 ISP의 CDN 서버에 콘텐츠를 분산시키고 유저의 네트워크 경로 상 가장 가까운 곳의 서버로부터 콘텐츠를 전송받도록 하여 트래픽이 특정 서버에 집중되지 않고 각 지역 서버로 분산되도록 하는 기술이다.

 

 

CDN 동작 원리
  • PC나 모바일 기기의 웹 브라우저에서 URL을 이용하여 웹 사이트에 접속을 시도하게 되면 사용자에게 웹 페이지를 제공하기 위해 필요한 콘텐츠(HTML, 이미지, CSS, JavaScript 등)를 서버에 요청한다.
  • 대부분의 CDN 서비스는 콘텐츠에 대한 요청이 발생하게 되면 사용자(End-User)와 가장 가까운 위치에 배치된 CDN 서버로 사용자를 접속시키게 되며, CDN 서버는 요청된 파일의 캐싱된(사전 저장된) 콘텐츠를 사용자에게 전달하게 된다.
  • 서버가 파일을 찾는데 실패했거나 콘텐츠가 너무 오래된 경우에는 원본(Origin) 서버에서 파일을 조회하여 사용자에게 전달하며, 이후 동일한 콘텐츠를 요청받게 되면 캐싱된 데이터에서 콘텐츠를 전송하므로 보다 빠르게 전달할 수 있다.

 

 

CDN 캐싱 방식의 종류
  • CDN 캐싱 방식의 종류는 크게 Static Caching과 Dynamic Caching으로 나눌 수 있다.
  • Static Caching은 사용자의 요청이 없어도 Origin 서버에 있는 콘텐츠를 운영자가 미리 Cache Services에 복사함으로써 사용자가 Cache 서버에 접속하여 콘텐츠를 요청하면 Cache 서버가 콘텐츠를 전달하는 방식이다. 국산 CDN 업체에서 주로 제공하는 서비스는 Pooq 동영상 서비스 및 넥슨, 엔씨소프트 게임 다운로드 등이다.
  • Dynamic Caching은 최초에는 Cache 서버에 콘텐츠가 없으나, 사용자가 콘텐츠를 요청하면 Cache 서버에 콘텐츠가 있는지 여부를 확인한다. 없으면 Origin 서버에서 다운로드 받아 사용자에게 전달하고, 이후 동일 요청을 받게 되면 캐싱된 콘텐츠를 사용자에게 제공하게 된다. 콘텐츠는 일정시간(TTL)이 지나면 캐싱된 파일이 삭제될 수 있지만, 필요한 경우 다시 Origin 서버에서 콘텐츠를 확인 후 계속 가지고 있을 수 있다. Akamai, Amazon, CDNetworks 등과 같은 글로벌 CDN 업체에서 이 방식을 지원한다.

'AWS > Beginner' 카테고리의 다른 글

[AWS] 21. 클라우드 용어 정리(9)  (0) 2021.03.11
[AWS] 20. Amazon CloudFront  (0) 2021.03.11
[AWS] 18. Amazon Auto Scaling  (0) 2021.03.10
[AWS] 17. 클라우드 용어 정리(7)  (0) 2021.03.05
[AWS] 16. Amazon ELB  (0) 2021.03.05