📌 CDN이란
- delivery : 웹페이지나 이미지, 동영상 등의 컨텐츠를 서버에서 사용자에게로 전송하는 것을 의미
- AWS의 CloudFront 등와 같은 CDN 서비스를 사용해서 정적/동적 컨텐츠 전달속도를 높일 수도 있음
- CDN을 사용하면 서버로 직접 요청들이 들어오지 않기 때문에, 대역폭 대비 비용이 절감
- 대역폭 : 주어진 시간 안에 데이터가 얼마나 많이 실려서 보내질 수 있는가?
ex) 도로에서의 차선의 갯수 (도로폭)
정적 캐싱
: 캐싱해야할 것들을 미리 각 엣지에 보내는 것
동적 캐싱
: 사용자가 요청을 보낼때마다 보낼 컨텐츠가 엣지에 있는지 먼저 확인하고 다음과 같이 보냄
- cache hit: 엣지에 있는 경우 (바로 사용자에게 보냄)
- cache miss: 엣지에 없는 경우 (이때 서버에 요청해서 받아옴)
📌 CloudFront

CloudFront의 장점
- 사용자의 요청이 반드시 통과해야하는 네트워크의 수가 줄어들어 성능이 향상
- 파일의 첫 바이트를 로드하는데 걸리는 지연 시간의 감소 -> 데이터 전송 속도 빨라짐
참고문헌
얄팍한 코딩사전 - CDN
CloudFrint 개념 원리 & 사용 세팅