TIL-220103_6

EBinY·2022년 1월 3일
0

TIL - Today I Learned

목록 보기
39/54

CDN(Content Delivery Network)

  • 콘텐츠를 좀 더 빠르고 효율적으로 제공하기 위해 등장한 서비스
  • CDN의 특징
    • 원본을 복사하여 저장할 여러개의 캐시 서버로 구성
    • 콘텐츠를 요청받은 경우, 데이터를 전달하기 가장 유리한 캐시 서버에서 관련 콘텐츠를 제공
      • 제공할 콘텐츠를 가지고 있으며, 위치상으로 가장 가까운 캐시 서버가 우선순위를 가짐
    • 가장 가까운 곳의 데이터 센터부터 콘텐츠를 가지고 있는지를 체크
    • 모든 데이터 센터가 콘텐츠를 가지고 있지 않다면, 원본 서버에서 요청한 곳과 가장 가까운 데이터 센터에 콘텐츠를 저장함
  • 정적 콘텐츠(Static Contents): 내용이 거의 변하지 않는 콘텐츠
    • HTML 파일, 동영상과 같은 콘텐츠
    • 변화가 없는 콘텐츠, 개인화되지 않은 대중적인 콘텐츠
    • CDN의 캐시 서버에 저장하기 적합
  • 동적 콘텐츠(Dynamic Contents): 접속할때 마다 내용이 바뀌거나 사용자마다 다른 내용을 보여주는 콘텐츠
    • 위치, IP주소, 사용시간 관련 콘텐츠
    • 사용자가 접근할때 마다 내용이 달라지는 콘텐츠
    • 카드 번호, 전화번호 등 개인화된 정보 관련 콘텐츠
    • 콘텐츠가 바뀔때 마다 캐시 서버에 바뀐 콘텐츠가 전파되야 함
      • 공통적인 부분을 캐시 서버에 저장
  • CDN의 이점
    • DDoS 공격에 대해 어느정도의 대응이 가능(분산 서비스 거부 공격, Distributed Denial of Service attack)
      • 한 곳의 서버가 DDoS 공격으로 사용 불가, 다른 인접 서버에서 제공
      • 데이터 센터들은 거대한 컴퓨팅 능력을 가져 DDoS공격으로 서비스 장애 발생하기 어려움
    • 로딩 속도 감소로 인한 사용자 경험 향상
    • 트래픽 분산으로 인한 트래픽 관련 비용 절감
  • 네트워크 구성 방법
    • Scattered 방식: 최대한 낮은 응답시간에 집중
      • 세계 곳곳에 최대한 많은 캐시 서버를 제공
      • 낮은 수용량의 데이터 센터 및 캐시 서버
      • 매우 높은 관리비용 및 사용자 요금
      • 연결 수요가 적은 지역 대상으로 적절한 방식
    • Consolidated 방식: 여러 서버를 통합하여 운용하는 방식
      - 다수의 고성능 서버로 통합하여 운용하는 방식
      - 응답시간 증가, 하지만 관리 및 유지 비용이 낮아짐
      - 연결 수요가 많은 지역 대상으로 적절한 방식

0개의 댓글