이 영역을 누르면 첫 페이지로 이동
caputdraconis 블로그의 첫 페이지로 이동

caputdraconis

페이지 맨 위로 올라가기

caputdraconis

네트워크 관점에서의 클라우드 컴퓨팅을 공부하는 중입니다 :)

[CDN] 동적 데이터가 많은 서비스에서 CDN 을 사용하는 이유가 도대체 뭘까..?

  • 2023.08.04 01:22
  • 알고 있으면 도움되지 않을까,,?
글 작성자: caputdraconis
반응형

에 대해서 갑자기 궁금해졌습니다.

흔히들 알고있는 CDN 사용에 있어서의 이점은 이미지 파일이나, JS, CSS 등과 같이 변경되지 않은 정적인 컨텐츠를 캐싱하여, 사용자의 요청이 들어왔을 때 오리진 서버에서 응답하기보다 캐시 서버에서 응답함으로써 오리진 서버의 과부하를 막고 더 빠른 속도로 응답할 수 있다는 점입니다. 

그런데.. 사용자 요청이나 데이터의 정보를 기반으로 즉석에서 생성되는 동적 컨텐츠의 경우에는, 이를 캐싱하더라도 Cache Hit Ratio가 높지 않아서 CDN 을 굳이 사용할 필요가 있을까 생각했습니다.

 

생각이 짧았군여.. 

 

일반적으로 캐시 서버는 지역적으로 분산되어 있습니다. 그 이유는 사용자가 어떠한 요청을 했을 때, 가장 인접한 캐시 서버로부터 컨텐츠를 전달받아 원활한 서비스를 받을 수 있기 때문입니다. 만약 사용자는 한국에, 오리진 서버는 미국에 있다면 캐시 서버가 없다면 한국 <-> 미국 사이에 요청과 응답이 이동하면서 지연 시간은 길어질 수 밖에 없습니다. 

동적 컨텐츠의 경우에 이러한 캐시 서버의 지역적 분산으로 이점을 얻을 수 있습니다. 사용자는 동적 컨텐츠를 캐시 서버로 요청하고, 캐시 서버에서는 Cache Miss 가 발생합니다. 그러면 오리진 서버에게 해당 컨텐츠에 대한 요청을 보냅니다. 캐시 서버와 오리진 서버 사이에는 빠른 통신이 제공됩니다. 그 결과 보다 빠르게 컨텐츠를 받을 수 있습니다. 그러므로 동적 컨텐츠의 경우에도 CDN 을 사용하는게 사용하지 않는 경우보다 더 빠르게 서비스가 진행될 수 있습니다.

반응형

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [모두를 위한 클라우드 컴퓨팅 Chapter 9] condor_status 오류

    [모두를 위한 클라우드 컴퓨팅 Chapter 9] condor_status 오류

    2023.08.28
  • JetBrains 는 학교 이메일 검증을 이렇게 한다

    JetBrains 는 학교 이메일 검증을 이렇게 한다

    2023.08.16
  • [ssh] -i 옵션

    [ssh] -i 옵션

    2023.08.02
  • 컨테이너에 대한 강의 추천

    컨테이너에 대한 강의 추천

    2023.07.20
다른 글 더 둘러보기

정보

caputdraconis 블로그의 첫 페이지로 이동

caputdraconis

  • caputdraconis의 첫 페이지로 이동

검색

메뉴

    카테고리

    • 분류 전체보기 (168)
      • Cloud (3)
      • Computer Network (12)
      • Database (2)
      • Terraform (2)
      • 🥚고리즘 (13)
      • 겅부겅부🙃 (10)
        • Naver CS50 코칭스터디 (2)
        • Machine Learning (1)
        • Computing System (6)
      • 언어&프레임워크 (20)
        • Python (4)
        • Django (10)
        • Node JS (1)
        • C++ (2)
        • Java (1)
        • Flutter (2)
      • Security (76)
        • WebHacking Study (11)
        • 지옥방 스터디 (22)
        • 여름방학 스터디 (2)
        • PWN Study (6)
        • SUA Reversing Study (3)
        • PWN (3)
        • WebHacking (20)
        • Reversing (4)
      • 알고 있으면 도움되지 않을까,,? (23)
      • 일상다반사 (1)
      • 근황 정리 (1)
      • 42 Seoul (1)
        • Setting (1)

    최근 글

    인기 글

    댓글

    공지사항

    아카이브

    태그

    • 파이썬기초
    • 파이썬함수
    • 파이썬
    • Python
    • 웹해킹.kr
    • 리스트함수
    • 드림핵
    • old-16

    나의 외부 링크

    • Github
    • solved.ac
    • caputdraconis@kakao.com

    정보

    caputdraconis의 caputdraconis

    caputdraconis

    caputdraconis

    블로그 구독하기

    • 구독하기
    • RSS 피드

    방문자

    • 전체 방문자
    • 오늘
    • 어제

    티스토리

    • 티스토리 홈
    • 이 블로그 관리하기
    • 글쓰기
    Powered by Tistory / Kakao. Copyright © caputdraconis.

    티스토리툴바