Notice
Recent Posts
Recent Comments
Link
투케이2K
42. (Aws/Amazon) [Aws CloudFront] Amazon CloudFront ( CDN ) 정적 및 동적 웹 콘텐츠 배포 웹 서비스 본문
Aws (Amazon)
42. (Aws/Amazon) [Aws CloudFront] Amazon CloudFront ( CDN ) 정적 및 동적 웹 콘텐츠 배포 웹 서비스
투케이2K 2025. 3. 27. 19:09[개발 환경 설정]
개발 환경 : Aws / Amazon Web Services

[설명 정리]
// --------------------------------------------------------------------------------------
[개발 및 환경]
// --------------------------------------------------------------------------------------
- 인프라 : Aws / Amazon Web Services
- 기술 구분 : Aws / CloudFront / CDN / 정적 및 동적 웹 콘텐츠 배포 웹 서비스
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[설 명]
// --------------------------------------------------------------------------------------
1. Aws CloudFront 는 .html, .css, .js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스입니다
>> 지역적으로 분산된 서버들을 통해 웹 서버와 사용자 사이에 가장 가까운 서버를 활용하여 페이지 콘텐츠 로드 지연을 최소화하는 서비스
2. Aws CloudFront 는 엣지 로케이션이라고 하는 데이터 센터의 전 세계 네트워크를 통해 콘텐츠를 제공합니다
3. Aws CloudFront 를 통해 서비스하는 콘텐츠를 사용자가 요청하면 지연 시간이 가장 낮은 엣지 로케이션으로 요청이 라우팅되므로 가능한 최고의 성능으로 콘텐츠가 제공됩니다
>> 콘텐츠가 이미 지연 시간이 가장 낮은 엣지 로케이션에 있는 경우 CloudFront가 콘텐츠를 즉시 제공합니다.
>> 콘텐츠가 엣지 로케이션에 없는 경우 CloudFront는 콘텐츠의 최종 버전에 대한 소스로 지정된 오리진(Amazon S3 버킷, MediaPackage 채널, HTTP 서버(예: 웹 서버) 등)에서 콘텐츠를 검색합니다.
4. Aws CloudFront 콘텐츠를 전송하도록 CloudFront 를 구성하는 방법
>> Amazon S3 버킷 또는 고유 HTTP 서버와 같은 오리진 서버를 지정합니다.
>> 오리진 서버에 파일을 업로드합니다. (객체라고도 하는 파일은 일반적으로 웹 페이지, 이미지 및 미디어 파일을 포함하지만 HTTP를 통해 제공될 수 있는 모든 항목이 될 수 있습니다.)
>> 사용자가 웹 사이트나 애플리케이션을 통해 파일을 요청할 경우 어떤 오리진 서버에서 파일을 가져올지 알려 주는 CloudFront 배포를 만듭니다.
>> CloudFront는 새 배포에 도메인 이름을 할당하고, API 요청 등과 같은 프로그램 요청에 대한 응답으로 반환 될 수 있게 설정합니다.
5. Aws CloudFront 사용 장점 :
>> Aws CloudFront 가 콘텐츠를 Edge Location 엣지 로케이션에 캐싱하기 때문에 S3 버킷 부하감소 및 콘텐츠 응답속도가 향상됩니다
>> 네트워크 트래픽이 갑자기 몰릴 때 Origin 서버에 요청이 들어오는 것이 아니라 CDN 프록시 서버로 분산이 되기 때문에 Origin 서버의 트래픽 병목을 미연에 방지 할 수 있습니다
>> DDoS (Distributed Denial-of-Service) 공격과 같은 보안 문제와 악의적 공격자를 차단하는 기능 제공으로 콘텐츠 보안 유지를 향상 시킬 수 있습니다
6. Aws S3 와 CloudFront 연결 시 호출 URL 참고 :
>> 기존 S3 버켓 URL 주소 : https://{Aws S3 버킷 이름}.s3.ap-northeast-2.amazonaws.com/image/{req.file.key}
>> CloudFront 의 배포 도메인 이름을 통한 S3 버킷 접근 URL : https://{CloudFront 배포 도메인 이름}/{req.file.key}
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[Amazon CloudFront 설명 참고 사이트]
https://aws.amazon.com/ko/cloudfront/
[Amazon CloudFront 란 무엇입니까?]
https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/Introduction.html
[Amazon CloudFront 시작]
https://aws.amazon.com/ko/cloudfront/getting-started/
// --------------------------------------------------------------------------------------
반응형