Amazon CloudFront는 웹 사이트, API, 동영상 콘텐츠 또는 기타 웹 자산의 전송을 가속화하는 글로벌 콘텐츠 전송 네트워크(CDN) 서비스입니다. 다른 Amazon Web Services 제품과 통합하여 사용하면 개발자와 기업이 최소 사용 약정 없이도 콘텐츠를 최종 사용자에게 전송하는 속도를 손쉽게 가속화할 수 있습니다.

 



Amazon CloudFront 새 소식 페이지에서 Amazon CloudFront의 최신 기능에 대해 알아보십시오.

무료로 AWS 시작하기

무료 계정 생성

AWS 프리 티어에는 Amazon CloudFront에서 사용할 수 있는 50GB의 데이터 송신, 2백만 건의 HTTP 및 HTTPS 요청이 포함됩니다.

AWS 프리 티어 세부 정보 보기 »

AWS 프리 티어에는 Amazon CloudFront에서 사용할 수 있는 50GB의 데이터 송신, 2백만 건의 HTTP 및 HTTPS 요청이 포함됩니다.

AWS 프리 티어 세부 정보 보기 »

이 AWS 후원 Frost & Sullivan 백서를 다운로드하여 amazon.com이 자체 글로벌 CDN 트래픽을 전송하는 데 Amazon CloudFront를 주로 선택한 이유를 확인해 보시기 바랍니다. Amazon CloudFront CDN 백서 다운로드하기.

Amazon CloudFront는 엣지 로케이션의 글로벌 네트워크를 통해 동적, 정적, 스트리밍 및 대화형 콘텐츠를 비롯한 전체 웹 사이트를 제공하는 데 사용할 수 있습니다. 콘텐츠에 대한 요청이 가장 가까운 엣지 로케이션으로 자동 라우팅되므로 콘텐츠 전송 성능이 뛰어납니다. Amazon CloudFront는 Amazon Simple Storage Service(Amazon S3), Amazon Elastic Compute Cloud(Amazon EC2), Amazon Elastic Load BalancingAmazon Route 53와 같은 다른 Amazon Web Services와 연동하도록 최적화되어 있습니다. 또한 Amazon CloudFront는 원본 및 최종 파일 버전을 저장하는 AWS 오리진 서버 이외의 모든 서버에서도 원활하게 작동합니다. 다른 Amazon Web Services 제품과 마찬가지로 Amazon CloudFront를 사용하는 데는 장기 계약 또는 월간 최소 사용 약정이 필요하지 않으며 콘텐츠 전송 서비스를 통해 실제로 전송하는 콘텐츠의 양만큼만 요금을 지불하면 됩니다.

Management Console
AWS Management Console에서 Amazon CloudFront를 사용할 수 있습니다. 포인트 앤 클릭 방식의 이 웹 기반 그래픽 사용자 인터페이스로 코드 한 줄 작성하지 않고 Amazon CloudFront를 관리할 수 있습니다.
자세히 알아보기 »

동적 콘텐츠
Amazon CloudFront를 사용하면 각 최종 사용자에 대해 변경할 수 있는 사이트의 동적인 부분을 포함하여 모든 콘텐츠를 전송할 수 있습니다.
자세히 알아보기 »

POST/PUT 및 기타 HTTP 메서드 지원
CloudFront를 사용해 최종 사용자의 데이터 업로드를 가속화할 수 있습니다.
자세히 알아보기 »

커스텀 SSL
HTTPS를 통해 콘텐츠를 전송하는 데 자체 도메인 이름과 SSL 인증서를 사용할 수 있습니다.
자세히 알아보기 »

무효화
모든 Amazon CloudFront의 엣지 로케이션에서 파일의 사본을 제거할 수 있습니다.
자세히 알아보기 »

와일드카드 CNAME 지원
와일드카드 도메인 이름을 Amazon CloudFront 배포 네트워크에 매핑할 수 있습니다.
자세히 알아보기 »

Zone Apex 지원
웹 사이트 방문자는 이제 Zone Apex(또는 "루트 도메인")에서 사이트에 액세스할 수 있습니다. 예를 들어, www.example.com이 아니라 example.com으로 사이트에 액세스할 수 있습니다.
자세히 알아보기 »

사용자 정의 오류 응답
CloudFront가 웹 사이트의 오류 응답을 처리하는 방법을 구성할 수 있습니다.
자세히 알아보기 »

Amazon CloudFront에서 동적 콘텐츠 지원
Amazon CloudFront를 사용하면 각 최종 사용자에 대해 변경할 수 있는 사이트의 동적인 부분을 포함하여 모든 콘텐츠를 전송할 수 있습니다.
자세히 알아보기 »

TTL 단축
최소 만료 기간(“time-to-live” 또는 TTL이라고도 함)을 최소 0초로 구성할 수 있습니다.
자세히 알아보기 »

쿠키 지원
Amazon CloudFront에서 쿠키를 S3 이외의 사용자 정의 오리진 서버로 전달할지 여부 및 전달할 쿠키를 지정할 수 있습니다.
자세히 알아보기 »

쿼리 문자열 지원
Amazon CloudFront에서 쿼리 문자열을 S3 이외의 커스텀 오리진 서버로 전달할지 여부를 지정할 수 있습니다.
자세히 알아보기 »

디바이스 감지
Amazon CloudFront 엣지 로케이션은 사용자 에이전트 헤더의 값을 보고 모든 수신 요청의 디바이스 유형을 감지합니다.
자세히 알아보기 »

지역 타게팅
Amazon CloudFront는 최종 사용자가 콘텐츠에 액세스하는 국가를 감지할 수도 있습니다.
자세히 알아보기 »

Cross Origin Resource Sharing(CORS)
Amazon CloudFront는 오리진 헤더를 전달하여 오리진 서버(Amazon S3 또는 커스텀 오리진)가 Cross-Origin Resource Sharing(CORS)을 통해 크로스 오리진 액세스를 지원할 수 있도록 구성될 수 있습니다.
자세히 알아보기 »

헤더를 오리진으로 전달
Amazon CloudFront CDN을 사용하면 모든 표준 HTTP 요청 헤더(또는 화이트리스트)를 오리진 서버로 전달할 수 있습니다.
자세히 알아보기 »

캐시 통계 보고서
오류율, 캐시 적중률 등 사용자 배포에 대한 보다 세부적인 지표를 보여줍니다.
자세히 알아보기 »

인기 객체 보고서
최종 사용자에게 가장 인기 있는 콘텐츠가 무엇인지 이해하고 가장 요청이 빈번한 객체에 대한 문제(예: 높은 오류율)를 식별할 수 있습니다.
자세히 알아보기 »

Amazon CloudWatch를 통한 모니터링 및 경보

Amazon CloudWatch를 사용하면 Amazon CloudFront 배포의 운영 성능을 모니터링하고 경보 및 알림을 받을 수 있습니다.

자세히 알아보기 »

 

Amazon CloudFront 사용률 차트
각 CloudFront 웹 배포에 대한 데이터 전송 및 요청(HTTP 및 HTTPS 요청 모두) 추세를 추적합니다.
자세히 알아보기 »

액세스 로그
액세스 로그를 사용해 Amazon CloudFront 콘텐츠가 전송된 방법, 시점, 장소 및 수신자를 확인할 수 있습니다.
자세히 알아보기 »

최종 사용자 보고서
사용 중인 디바이스, 운영 체제, 브라우저 정보와 그 위치 정보 등 Amazon CloudFront에서 전달하는 콘텐츠에 액세스하는 사용자에 대해 자세히 알아보십시오.
자세히 알아보기 »

상위 참조자 보고서
최종 사용자가 어떤 도메인의 콘텐츠에 액세스하는지 확인할 수 있습니다.
자세히 알아보기 »

API 호출을 CloudTrail에 로깅
계정에 대한 API 호출을 기록하고, 로그 파일을 사용자에게 전달해주는 AWS 서비스인 AWS CloudTrail을 통해 Amazon CloudFront 배포의 구성 변경 사항을 로깅합니다. 자세히 알아보기 »

다양한 오리진 보안 기능
CloudFront와 오리진 서버 간에 HTTPS 전용 연결을 적용하고, CloudFront와 오리진 서버 간에 TLSv1.1 및 TLSv1.2를 지원하며, CloudFront에서 오리진으로 전달된 요청 헤더를 추가하거나 변경할 수 있습니다.
자세히 알아보기 »

지역 제한
선택한 국가의 최종 사용자에게만 콘텐츠를 전송할 수 있습니다.
자세히 알아보기 »

AWS WAF를 사용하여 웹 애플리케이션 보호
CloudFront 배포를 웹 애플리케이션을 웹 공격으로부터 보호하는 웹 애플리케이션 방화벽인 AWS WAF와 통합할 수 있습니다. 자세한 내용은 AWS WAF Developer Guide를 참조하십시오. 자세히 알아보기 »

엣지에서 HTTP를 HTTPS로 리디렉션
Amazon CloudFront를 사용하여 최종 사용자가 항상 HTTPS 연결을 통해 콘텐츠와 상호작용하도록 합니다.
자세히 알아보기 »

PCI DSS
Amazon CloudFront가 PCI DSS(Payment Card Industry Data Security Standard) 중 가장 높은 레벨인 레벨 1을 준수하는 서비스 세트에 포함되었습니다.
자세히 알아보기 »

고급 SSL 기능
Amazon CloudFront에서 이제 세션 티켓, OCSP 스테이플링, PFS(Perfect Forward Secrecy) 등 고급 SSL 기능을 지원합니다.
자세히 알아보기 »

개인 콘텐츠
Amazon CloudFront에서 파일을 다운로드할 수 있는 사용자를 제어할 수 있습니다.
자세히 알아보기 »

온디맨드 Microsoft Smooth Streaming 지원
미디어 서버를 설정하거나 운영할 필요 없이, CloudFront를 통해 Smooth Streaming 형식을 사용하여 동영상을 전송하십시오.
자세히 알아보기 »

Adobe Media Server 5.0을 사용한 Amazon CloudFront의 라이브 스트리밍
Adobe Media Server 5.0과 함께 Amazon CloudFront를 사용하여 플래시 기반 및 Apple iOS 장치를 모두 지원합니다.
자세히 알아보기 »

Windows Media 서비스를 사용한 Amazon CloudFront 라이브 스트리밍
HTTP를 통해 Microsoft Silverlight 클라이언트와 Apple iOS 장치에 라이브 미디어를 전송합니다.
자세히 알아보기 »

Wowza를 사용한 라이브 스트리밍
Amazon CloudFront와 Wowza Media Server를 사용한 라이브 스트리밍을 지원합니다.
자세히 알아보기 »

프리 티어
AWS 프리 티어를 사용하는 고객은 Amazon CloudFront를 무료로 시작할 수 있습니다. 신규 AWS 고객은 가입 시 1년 동안 매달 50GB의 데이터 송신과 2백만 건의 HTTP 및 HTTPS 요청을 무료로 사용할 수 있습니다.
자세히 알아보기 »

온 디맨드 요금
사용 요금은 종량 과금제입니다. 최소 약정 또는 선수금 없이 네트워크를 통해 실제로 전송한 콘텐츠에 대해서만 비용을 지불합니다.
자세히 알아보기 »

요금 계층
가격이 비싼 Amazon CloudFront 엣지 로케이션을 Amazon CloudFront 배포에서 제외함으로써 콘텐츠 전송 요금에 대해 더 많은 제어 권한을 가질 수 있습니다.
자세히 알아보기 »

예약 용량 요금
예약 용량에는 12개월 혹은 그 이상의 기간 동안 최소 월별 사용량 수준을 약속하는 옵션이 포함되며 대신 상당한 할인이 적용됩니다.
자세히 알아보기 »

Amazon CloudFront는 엣지 로케이션의 글로벌 네트워크를 사용하여 최종 사용자에게 가까운 정적 콘텐츠의 복사본을 캐시하여 객체 다운로드 시 지연 시간을 줄이며 요청이 빈번한 대용량 객체를 최종 사용자에게 전송하는 데 필요한 높은 데이터 전송 속도를 지속적으로 제공합니다. 동적 콘텐츠에 대한 요청은 더 안정적이고 일관된 경험을 위해 최적화된 네트워크 경로를 통해 Amazon Web Services(예: Amazon EC2, Elastic Load Balancing)에서 실행 중인 오리진 서버로 다시 전달됩니다. Amazon은 이러한 네트워크 경로를 지속적으로 모니터링하며, CloudFront 엣지 로케이션에서 오리진으로의 연결을 다시 사용하여 가능한 최상의 성능으로 콘텐츠 전송 네트워크(CDN)의 동적 콘텐츠를 전송합니다.

한 번의 API 호출로 Amazon CloudFront 네트워크를 통해 Amazon S3 버킷, Amazon EC2 인스턴스 또는 기타 오리진 서버의 콘텐츠를 배포할 수 있습니다. AWS Management Console의 간편한 그래픽 사용자 인터페이스로 Amazon CloudFront를 사용해도 됩니다. 정적 콘텐츠와 동적 콘텐츠에 대해 별도의 도메인을 만들지 않아도 됩니다. CloudFront에서 동일한 도메인 이름을 사용하여 모든 웹 사이트 콘텐츠를 가리킬 수 있습니다. 기존 구성의 모든 변경 사항은 몇 분 내에 전체 글로벌 네트워크에 적용됩니다. 게다가 영업 담당자와 협상할 필요가 없기 때문에 Amazon CloudFront를 사용하여 신속하게 전체 웹 사이트 전송을 시작할 수 있습니다.

Amazon CloudFront는 정적 파일의 최종 버전을 안전하게 저장할 수 있는 Amazon S3, 그리고 동적으로 생성된 콘텐츠를 위해 애플리케이션 서버를 실행할 수 있는 Amazon EC2를 비롯한 다른 Amazon Web Services와 함께 사용하도록 설계되어 있습니다. Amazon S3 또는 Amazon EC2를 오리진 서버로 사용하는 경우, 오리진 서버에서 엣지 로케이션(Amazon CloudFront “오리진 페치”)으로 전송된 데이터는 Amazon S3 또는 Amazon EC2에서 전송한 인터넷 데이터보다 저렴한 요금이 부과됩니다. 또한, Amazon CloudFront는 Elastic Load Balancing과도 통합됩니다. 예를 들어 Elastic Load Balancing 뒤에서 웹 애플리케이션을 Amazon EC2 서버에 배포하고, Amazon CloudFront를 사용하여 전체 웹 사이트를 전송할 수 있습니다. 모든 AWS 서비스 요금에 대해 알아보기.

Amazon CloudFront는 Amazon이 제공하는 규모의 경제 혜택을 그대로 제공합니다. 최소 약정 또는 선수금 없이 네트워크를 통해 실제로 전송한 콘텐츠에 대해서만 비용을 지불합니다. 이러한 요금 책정 방식은 전송하는 모든 유형의 콘텐츠(정적, 동적, 스트리밍 미디어 또는 이러한 콘텐츠가 다양하게 조합된 웹 애플리케이션)에 적용됩니다.

Amazon CloudFront를 사용하면 콘텐츠에 대한 잠재적인 트래픽 급증으로 인한 수요를 맞추기 위해 값비싼 웹 서버 용량을 유지 관리할 필요가 없습니다. 이 서비스는 사람의 개입 없이, 수요의 증가와 감소에 자동으로 대응합니다. 또한, Amazon CloudFront는 각 엣지 로케이션에서 여러 캐싱 계층을 사용하며 오리진 서버에 접속하기 전에 동일한 객체에 대한 동시 요청 수를 줄입니다. 이러한 최적화를 통해 웹 사이트의 사용 빈도가 높아짐에 따라 오리진 인프라를 확장해야 하는 필요를 줄일 수 있습니다.

Amazon CloudFront는 안정성이 탁월한 Amazon의 인프라를 사용하여 구축됩니다. Amazon CloudFront에서 사용하는 엣지 로케이션의 배포 특성 덕분에 최종 사용자는 네트워크 상황에 따라 사용할 수 있는 가장 가까운 위치로 자동 라우팅됩니다. 엣지 로케이션에서 AWS 오리진 서버(예: Amazon EC2, Amazon S3 등)로의 오리진 요청은 Amazon에서 지속적으로 모니터링하고 가용성 및 성능을 최적화하는 네트워크 경로를 통해 전송됩니다.

Amazon CloudFront는 미국, 유럽, 아시아, 남미, 호주 등 최종 사용자에게 가까운 엣지 로케이션의 글로벌 네트워크를 사용합니다.

Amazon CloudFront를 다음과 같이 다양하게 사용할 수 있습니다.

일반적인 웹 사이트는 보통 정적 콘텐츠와 동적 콘텐츠를 함께 포함합니다. 정적 콘텐츠는 이미지나 스타일 시트를 포함하고, 동적 콘텐츠나 애플리케이션에서 생성한 콘텐츠는 각 최종 사용자에 맞춰 설정된 사이트 요소를 포함합니다. 웹 사이트에는 사용자가 로그인, 검색 또는 설명 게시를 위해 제출하는 양식도 포함되어 있을 수 있습니다.

최종 사용자가 오리진에 업로드한 콘텐츠에 대해 단일 CloudFront 배포를 콘텐츠 배포 네트워크로 사용해서 전체 웹 사이트(정적 및 동적 콘텐츠 또는 대화형 콘텐츠 포함)를 최종 사용자에게 전송할 수 있습니다. 따라서 정적 콘텐츠와 동적 콘텐츠를 분리할 필요 없이 전체 웹 사이트에 대해 계속해서 단일 도메인 이름(예: www.mysite.com)을 사용할 수 있습니다. 그러면서도 웹 사이트에 있는 여러 콘텐츠 유형에 대해 별도의 오리진 서버를 계속 사용할 수 있습니다. Amazon CloudFront는 여러 개의 오리진 서버를 구성하고 웹 사이트에 있는 여러 URL에 대한 속성을 캐시할 수 있도록 세분화된 제어를 제공합니다. 이러한 성능 최적화 및 기능으로 전체 웹 사이트의 다운로드 속도를 높이고 사이트 폐기를 줄일 수 있습니다.

Amazon CloudFront를 사용하여 다음과 같은 방법으로 전체 웹 사이트의 성능을 향상할 수 있습니다.

  • Amazon CloudFront는 각 엣지 로케이션에서 정적 콘텐츠를 캐시할 수 있습니다. 따라서 자주 요청되는 정적 콘텐츠(예: 사이트 로고, 탐색 이미지, cascading 스타일 시트, JavaScript 코드 등)를 브라우저에서 가까운 엣지 로케이션에서 사용할 수 있으므로 최종 사용자가 다운로드할 때 지연 시간이 짧고 성능이 향상됩니다. Amazon CloudFront에서 자주 요청되는 정적 콘텐츠를 캐시하면 해당 파일을 오리진 서버에 요청하는 횟수를 줄일 수 있습니다. 즉 CloudFront는 캐시된 복사본이 있는 경우에는 해당 복사본을 제공하고, 브라우저의 요청을 받은 엣지 로케이션에 파일 복사본이 없는 경우에만 오리진 서버에 요청합니다.
  • Amazon CloudFront 프록시는 동적 콘텐츠나 대화형 콘텐츠(예: 웹 양식, 설명, 로그인 상자 등)를 AWS 리전에서 실행 중인 오리진 또는 기타 오리진에 다시 요청합니다. 각 최종 사용자는 인터넷 지연 시간을 기준으로 자신에게 가장 가까운 엣지 로케이션으로 라우팅됩니다. 그러면 요청이 AWS에서 실행 중인 오리진 서버로 다시 전달되며, Amazon에서 이 연결에 대한 성능을 모니터링하고 최적화합니다. 또한, Amazon CloudFront는 Amazon CloudFront 엣지와 오리진 서버 간의 기존 연결을 다시 사용하여 각 오리진 요청에 대한 연결 설정 지연 시간을 줄입니다. 기타 연결 최적화 또한 인터넷 병목 현상을 피할 수 있도록 적용되며 엣지 로케이션과 최종 사용자 간의 사용 가능한 대역폭을 최대한 사용합니다. 따라서 Amazon CloudFront는 동적 콘텐츠 전송 시간을 단축해 웹 애플리케이션을 탐색하는 최종 사용자에게 일관되고 안정적이면서 사용자 개인에 맞는 경험을 제공할 수 있게 됩니다.
  • Amazon CloudFront를 이용해서 콘텐츠를 오리진 서버로 업로드할 수 있습니다. 모든 콘텐츠 업로드 요청은 Amazon CloudFront 엣지 로케이션에 의해 오리진 서버로 다시 프록시됩니다. 또한 Amazon CloudFront는 동적 콘텐츠 다운로드에 대한 요청에 적용되는 것과 마찬가지로 업로드 요청에도 동일한 성능 혜택을 적용합니다.
  • Amazon CloudFront 엣지 로케이션을 통해 PUT HTTP 메서드를 사용하여 오리진 서버에 대용량 파일(파일당 최대 20GB)을 업로드할 수도 있습니다. Amazon CloudFront는 GET, HEAD, POST, PUT, DELETE, PATCH 및 OPTIONS 등과 같은 HTTP 메서드를 사용해서 API를 전송하는 데에도 사용할 수 있습니다.

Amazon CloudFront는 최종 사용자에게 애플리케이션, 업데이트 또는 기타 다운로드 가능한 소프트웨어를 배포하려는 소프트웨어 개발자에게 유용합니다. Amazon CloudFront의 높은 데이터 전송 속도로 애플리케이션 다운로드 속도를 높이고 더 나은 고객 경험을 제공하며 비용을 절감할 수 있습니다. 또한 Amazon CloudFront는 사용량이 높은 티어에서 Amazon S3보다 낮은 요금을 제공합니다.

애플리케이션에 액세스 빈도가 높은 리치 미디어(오디오 또는 동영상)가 포함된 경우 Amazon CloudFront를 사용하면 저렴한 데이터 전송 가격과 향상된 데이터 전송 속도의 혜택을 받을 수 있습니다. Amazon CloudFront는 미디어 파일(미리 녹화된 미디어 및 라이브 미디어)을 전송할 수 있는 다양한 옵션을 제공합니다.

  • 미리 레코딩된 미디어 스트리밍: Amazon CloudFront를 통해 Adobe의 RTMP(Real Time Messaging Protocol) 스트리밍을 사용하여 온 디맨드 미디어를 전송할 수 있습니다. 미디어 파일의 원본을 Amazon S3에 저장하고 Amazon CloudFront를 사용하여 낮은 지연 시간의 미디어 콘텐츠를 전송합니다. Amazon CloudFront는 Amazon S3와 통합되므로 간단한 API 호출을 사용하거나 AWS Management Console에서 몇 번의 클릭을 수행하여 미디어 스트리밍을 구성할 수 있습니다. 또한, Amazon CloudFront을 사용하면 높은 처리량의 미디어 전송을 통해 최종 사용자에게 완전한 HD 화질로 콘텐츠를 전송할 수 있습니다.
  • 온 디맨드 미디어의 점진적 다운로드: 미디어 콘텐츠의 원본 버전을 Amazon S3에 저장하고 동영상 및 오디오 파일을 점진적으로 다운로드할 수 있도록 Amazon CloudFront 다운로드 배포를 구성할 수 있습니다. 자주 요청되는 미디어 파일이 엣지 로케이션에 캐시되어 있으므로 확장이 가능하고 최종 사용자에게 최상의 성능을 제공할 수 있습니다.
  • 라이브 이벤트 전송: 라이브 이벤트(오디오 또는 동영상)를 전 세계 사용자에게 전송해야 하는 경우 Amazon CloudFront를 사용하면 라이브 미디어가 단기간 동안 캐시되어 동일한 미디어 조각에 대한 동시 요청 수가 줄어 들기 때문에 오리진에 전달되는 요청 수가 줄어 성능이 향상되고 오리진 인프라에 대한 요청이 감소됩니다. 또한 Amazon CloudFront의 라이브 HTTP 솔루션으로 Flash 기반 및 Apple iOS 기반 장치를 포함하여 다양한 디바이스 플랫폼을 사용하는 최종 사용자에게 라이브 이벤트를 전송할 수 있습니다.