CDN

Jisoo Shin·2024년 3월 8일

Bigc인턴

목록 보기
19/19

📌 CDN이란

  • delivery : 웹페이지나 이미지, 동영상 등의 컨텐츠를 서버에서 사용자에게로 전송하는 것을 의미
  • AWS의 CloudFront 등와 같은 CDN 서비스를 사용해서 정적/동적 컨텐츠 전달속도를 높일 수도 있음
  • CDN을 사용하면 서버로 직접 요청들이 들어오지 않기 때문에, 대역폭 대비 비용이 절감
    - 대역폭 : 주어진 시간 안에 데이터가 얼마나 많이 실려서 보내질 수 있는가?
    ex) 도로에서의 차선의 갯수 (도로폭)

정적 캐싱

: 캐싱해야할 것들을 미리 각 엣지에 보내는 것

동적 캐싱

: 사용자가 요청을 보낼때마다 보낼 컨텐츠가 엣지에 있는지 먼저 확인하고 다음과 같이 보냄

  • cache hit: 엣지에 있는 경우 (바로 사용자에게 보냄)
  • cache miss: 엣지에 없는 경우 (이때 서버에 요청해서 받아옴)

📌 CloudFront

CloudFront의 장점

  • 사용자의 요청이 반드시 통과해야하는 네트워크의 수가 줄어들어 성능이 향상
  • 파일의 첫 바이트를 로드하는데 걸리는 지연 시간의 감소 -> 데이터 전송 속도 빨라짐

참고문헌

얄팍한 코딩사전 - CDN
CloudFrint 개념 원리 & 사용 세팅

0개의 댓글