과정
- 1. 사용자가 DNS에 Request 한다.
- 2. DNS는 사용자에게 적합한 Edge Location으로 라우팅한다.
- 지연 시간이 가장 낮은 Edge Location으로 라우팅 된다.
- 3. Edge Location에서 해당 요청에 대해 캐싱 여부를 확인한다.
- 3-1. 캐시가 있다면 사용자에게 캐시를 Response 해준다.
- 3-2. 캐시가 없다면 가까운 Regional Edge Caches(REC)에 요청을 라우팅한다.
- 3-2-1. 캐시가 있다면 콘텐츠를 요청한 Edge Location에 Response해준다.
- 3-2-2. 캐시가 없다면 Origin으로 요청을 전달한다.
- 4. REC와 Edge Location에 조금 전 Response한 콘텐츠의 캐시를 저장한다.
💡 REC에 캐싱을 함으로써 그 지역의 모든 Edge Location에서 로컬 캐시가 공유된다.
Reference
'AWS > 네트워크 및 콘텐츠 전송' 카테고리의 다른 글
[Cloudfront] Cloudfront의 캐싱율 확인하기 (0) | 2023.03.10 |
---|---|
[Cloudfront] 주요 요금지표 (0) | 2023.03.02 |
[Cloudfront] 캐싱이 필요하지 않은 서버에도 Cloudfront를 앞단에 설정할 필요가 있을까? (0) | 2023.02.21 |