개발자 친화적 환경에서 짧은 지연 시간과 빠른 전송 속도로 데이터, 동영상, 애플리케이션 및 API를 전세계 고객에게 안전하게 전송하는 고속 콘텐츠 전송 네트워크(CDN) 서비스

엣지로케이션에 내 서비스를 등록하는 AWS 서비스가 바로 CloudFront


📌 CloudFront 동작방식

CloudFront는 AWS 백본 네트워크를 통해 콘텐츠를 가장 효과적으로 서비스할 수 있는 엣지로 각 사용자 요청을 라우팅하여 콘텐츠 배포 속도를 높인다.

일반적으로 CloudFront 엣지가 최종 사용자에게 가장 빨리 제공한다.

  1. 콘텐츠가 엣지 로케이션에 없는 경우
  2. 콘텐츠가 엣지 로케이션에 있는 경우

📌 CloudFront 데이터 전달 과정

  1. 클라이언트로부터 Edge Server로의 요청이 발생한다.
  2. Edge Server는 요청이 발생한 데이터에 대하여 캐싱 여부를 확인
  3. 사용자의 근거리에 위치한 Edge Server 중 캐싱 데이터가 존재한다면 사용자의 요청에 맞는 데이터를 응답사용자의 요청에 적합한 데이터가 캐싱되어 있지 않은 경우 Origin Server로 요청이 포워딩
  4. 요청받은 데이터에 대해 Origin Server에서 획득한 후 Edge Server에 캐싱 데이터를 생성하고, 클라이언트로 응답이 발생