
- 개발자 친화적 환경에서 짧은 지연시간과 빠른 전송 속도로 데이터, 동영상, 애플리케이션 및 API를 전 세계 고객에게 안전하게 전송하는 고속 콘텐츠 전송 네트워크 서비스이다.
- CDN 이외에도 기본 보안 기능 (Anti-Ddos) 제공
- 웹 서버가 있을 떄 사용할 수 있는 서비스로 캐시 기능
- 응답시간 속도향상 → CDN 서비스
- Edge Location이라고 하는 데이터 센터의 전 세계 네트워크를 통해 콘텐츠를 제공한다.
- CloudFront를 통해 서비스하는 콘텐츠를 사용자가 요청하면 지연 시간이 가장 낮은 엣지 로케이션으로 라우팅 되므로 콘텐츠 전송 성능이 뛰어나다.
- 콘텐츠가이미 지연 시간이 가장 낮은 엣지 로케이션에 있는 경우 CloudFront가 콘텐츠를 즉시 제공한다.
- 콘텐츠가엣지 로케이션에 없는 경우 CloudFront는콘텐츠의 최종 버전에 대한 소스로 지정된 오리진(Amazon S3 버킷, MediaPackge 채널, HTTP 서버(예 : 웹 서버)등) 에서 콘텐츠를 검색한다.
- AWS 백본 네트워크를 통해 콘텐츠를가장 효과적으로 서비스할 수 있는 엣지로 각 사용자 요청을 라우팅하여콘텐츠 배포 속도를 높인다. 일반적으로CloudFront 엣지가 최종 사용자에게 가장 빨리 제공한다.
- AWS 네트워크를 사용하면 사용자의 요청이 반드시 통과해야 하는 네트워크의 수가 줄어들어 성능이 향상된다.파일의 첫 바이트를 로드하는 데 걸리는 지연 시간이 줄어들고 데이터 전송 속도가 빨라진다.
- 파일(객체)의 사본이 전 세계 여러엣지 로케이션에 유지(또는 캐시)되므로안정성과 가용성이 향상된다.
데이터 전달 과정
- 클라이언트가 CloudFront에 콘텐츠 요청
- CloudFront는 가장 가깝고 좋은 Edge Location으로 Routing
- 사용자 근거리에 위치한 Edge Server 중 캐싱 데이터가 존재
- 사용자의 요청에 맞는 데이터를 응답 (Cache hit)
- 사용자 근거리에 위치한 Edge Server 중 캐싱 데이터가 존재하지 않으면
- Origin Server로 요청이 포워딩
- 요청 받은 데이터에 대해 Orgin Server에서 획득한 후 Edge Server에 캐싱 데이터를 생성하고 클라이언트로 응답
Cloud Front 장점
- AWS 네트워크를 사용하면, 사용자의 요청이 반드시 통과해야 하는 네트워크의 수가 줄어 성능 향상
- 파일의 첫 바이트를 로드하는데 걸리는 지연 시간이 줄어들고 데이터 전송 속도가 빨라진다.
- 파일(객체)의 사본이 전 세계 여러 엣지 로케이션에 유지(또는 캐시)되므로 안정성과 가용성 향상
- 보안성 향상
- 오리진 서버에 대한 종단 간 연결의 보안이 보장된다.(https)
- 서명된 URL 및 쿠키 사용 옵션으로 자체 사용자 지정 오리진에서 프라이빗 콘텐츠를 제공하도록 할 수 있다.
제공
- 정적 (Static) 컨텐츠
- 서버를 거치지 않고 클라이언트에서 직접 보여주는 내용
- 캐싱으로 접근속도 최적화
- 동적 (Dynamic) 컨텐츠
- 서버계산, DB조회 등이 필요한 내용
- 네트워크 최적화, 연결 유지 , Gzip 압축 등을 사용
- 서버랑 통신을 할 때 전처리 작업이 있는데 , 주소가 어디로 전달되는지 (DNS Lookup),TCP Connection, Titm to First Byte 등을 CloudFront에서 네트워크를 최적화
- 실제로 내용을 최적화 하는게 아닌 통신을 최적화 해서 속도를 최적화
'Devops > AWS' 카테고리의 다른 글
| [AWS] Domain (0) | 2025.04.11 |
|---|---|
| [AWS] VPC (0) | 2025.04.10 |
| [AWS] Lambda (0) | 2025.03.16 |