Amazon CloudFront를 사용해야 하는 이유

AWS 리소스에서 CloudFront 엣지 로케이션으로 전송되는 캐싱 가능한 데이터에는 추가 요금이 부과되지 않습니다. CloudFront는 HTTP 또는 HTTPS 요청과 함께 엣지 로케이션에서의 데이터 송신에 요금을 부과합니다. 요금은 사용 유형, 지리적 리전, 기능 선택에 따라 달라지며, 옵션 가격은 아래에 나와 있습니다.

진정한 ‘프리’ 티어

AWS 프리 티어를 사용하는 고객은 Amazon CloudFront를 무료로 시작할 수 있습니다.

언제나 무료인 프리 티어에 포함된 항목

  • 매월 1TB의 데이터를 인터넷으로 전송
  • HTTP 또는 HTTPS 요청 1,000만 건/월
  • CloudFront 함수 간접 호출 200만 건/월
  • CloudFront KeyValueStore 읽기 200만 건/월
  • 무료 SSL 인증서
  • 제한 없음, 모든 기능 사용 가능

AWS 요금 계산기

Amazon CloudFront 및 아키텍처 비용을 단일 예상 요금으로 계산합니다.

지금 사용자 지정 예상 요금 생성

요금 구성 요소

  • 데이터 송신
  • Amazon Simple Storage Service(S3), Amazon Elastic Compute Cloud(EC2) 또는 Elastic Load Balancer와 같은 모든 AWS 오리진으로부터 오리진 가져오기는 무료입니다.

    데이터를 인터넷으로 전송하는 지역별 요금(GB당)

     

     월별

     

    미국, 멕시코 및 캐나다  유럽, 이스라엘, 튀르키예 남아프리카, 케냐, 나이지리아, 이집트 및 중동  남아메리카 일본 오스트레일리아 및 뉴질랜드 홍콩, 인도네시아, 필리핀, 싱가포르, 대한민국, 대만, 태국, 말레이시아 및 베트남 인도 
     처음 10TB  0.085 USD 0.085 USD 0.110 USD 0.110 USD 0.114 USD 0.114 USD 0.120 USD 0.109 USD
     다음 40TB  0.080 USD 0.080 USD 0.105 USD 0.105 USD 0.089 USD 0.098 USD 0.100 USD 0.085 USD
     다음 100TB  0.060 USD 0.060 USD 0.090 USD 0.090 USD 0.086 USD 0.094 USD 0.095 USD 0.082 USD
     다음 350TB  0.040 USD 0.040 USD 0.080 USD 0.080 USD 0.084 USD 0.092 USD 0.090 USD 0.080 USD
     다음 524TB  0.030 USD 0.030 USD 0.060 USD 0.060 USD 0.080 USD 0.090 USD 0.080 USD 0.078 USD
     다음 4PB  0.025 USD 0.025 USD 0.050 USD 0.050 USD 0.070 USD 0.085 USD 0.070 USD 0.075 USD
     5PB 초과  0.020 USD 0.020 USD 0.040 USD 0.040 USD 0.060 USD 0.080 USD 0.060 USD 0.072 USD
    일반적으로 10TB/월 이상의 최소 트래픽을 커밋하려는 고객은 요금 할인을 받을 수 있습니다. AWS에 문의

    데이터를 오리진으로 전송하는 리전 내 데이터 전송 요금(GB당)

     

     

     

    미국, 멕시코 및 캐나다  유럽, 이스라엘, 튀르키예 남아프리카, 케냐, 나이지리아, 이집트 및 중동  남아메리카 일본 오스트레일리아 및 뉴질랜드 홍콩, 인도네시아, 필리핀, 싱가포르, 대한민국, 대만, 태국, 말레이시아 및 베트남   인도 
    모든 데이터 전송  0.020 USD 0.020 USD 0.060 USD 0.125 USD 0.060 USD 0.080 USD 0.060 USD 0.160 USD

    모든 HTTP 메서드에 대한 요청 요금(10,000개당)

    미국, 멕시코 및 캐나다  유럽, 이스라엘, 튀르키예 남아프리카, 케냐, 나이지리아, 이집트 및 중동  남아메리카 일본 오스트레일리아 및 뉴질랜드 홍콩, 인도네시아, 필리핀, 싱가포르, 대한민국, 대만, 태국, 말레이시아 및 베트남 인도 
    HTTP 요청 0.0075 USD 0.0090 USD 0.0090 USD 0.0160 USD 0.0090 USD 0.0090 USD 0.0090 USD 0.0090 USD
    HTTPS 요청 0.0100 USD 0.0120 USD 0.0120 USD 0.0220 USD 0.0120 USD 0.0125 USD 0.0120 USD 0.0120 USD

    중국에서의 요금은 중국 요금 페이지 >>를 참조하세요.

    요금 계층

    요금 계층은 Amazon CloudFront로부터 콘텐츠를 전송하는 비용을 낮출 수 있는 옵션을 제공합니다. 기본적으로 Amazon CloudFront는 엣지의 전체 글로벌 네트워크를 이용해 콘텐츠를 전송함으로써 최종 사용자 대기 시간을 최소화합니다. 그러나 비용이 높은 곳에서는 더 많은 요금을 청구하기 때문에 지역에 따라 대기 시간이 짧은 콘텐츠를 최종 사용자에게 전송할 때 더 많은 요금을 지불해야 할 수 있습니다. 요금 계층을 사용하면 가격이 비싼 Amazon CloudFront 엣지를 Amazon CloudFront 배포에서 제외함으로써 전송 비용을 줄일 수 있습니다.

    Amazon CloudFront는 선택한 요금 계층과 연관된 엣지 로케이션에서 콘텐츠를 전송합니다. 요금은 선택한 요금 계층 내에서 실제로 콘텐츠를 전송한 엣지 로케이션에 대해서만 청구됩니다. 때로는 콘텐츠가 해당 요금 계층에 포함되지 않은 엣지 로케이션에서 제공될 수 있습니다. 이러한 경우, Amazon CloudFront는 선택한 요금 계층에서 가장 저렴한 위치에 대한 요금을 부과합니다. 

    성능이 가장 중요하다면 아무것도 할 필요가 없습니다. 콘텐츠는 AWS의 모든 로케이션 네트워크를 통해 전송됩니다. 그러나 다른 가격 계층을 사용하려면 AWS 관리 콘솔 또는 Amazon CloudFront API를 통해 배포를 구성할 수 있습니다. 선택한 요금 계층에 일부 로케이션이 포함되어 있지 않은 경우, 최종 사용자 중 일부, 특히 요금 계층에 없는 지리적 로케이션에 있는 최종 사용자는 콘텐츠가 모든 Amazon CloudFront 로케이션에서 제공되는 경우보다 대기 시간이 길어질 수 있습니다.

     

     엣지 로케이션 포함 리전 

     

    미국, 멕시코 및 캐나다  유럽, 이스라엘, 튀르키예 남아프리카, 케냐, 나이지리아, 이집트 및 중동  남아메리카 일본 오스트레일리아 및 뉴질랜드 홍콩, 인도네시아, 필리핀, 싱가포르, 대한민국, 대만, 태국, 말레이시아 및 베트남 인도 
     요금 계층 전체 
     요금 계층 200  x x
     요금 계층 100  x x x x x x
  • 엣지 컴퓨팅
  • CloudFront Functions

    CloudFront Functions는 CloudFront 엣지 로케이션에서 간단한 JavaScript 코드를 실행할 수 있는 서버리스 스크립팅 플랫폼입니다. 

    호출 요금은 호출 1백만 개당 0.10 USD(호출당 0.0000001 USD)입니다. 

    전체 함수에서 총 호출 수에 대해 요금이 부과됩니다. CloudFront Functions는 글로벌 CloudFront 이벤트에 대한 응답으로 함수를 실행할 때마다 간접 호출 횟수를 계산합니다.

    CloudFront KeyValueStore

    CloudFront KeyValueStore는 지연 시간이 짧은 글로벌 키-값 데이터 스토어입니다. KeyValueStore를 사용하면 CloudFront 엣지 로케이션에서 가벼운 컴퓨팅을 실행할 때 상태 저장 데이터에 액세스하여 지연 시간, 성능 및 개발자 경험을 개선할 수 있습니다.

    CloudFront Functions 내의 읽기 비용은 읽기 100만 건당 0.03 USD(읽기 1건당 0.00000003 USD에 해당)입니다. 요금은 모든 함수의 전체 읽기 횟수를 기준으로 적용됩니다. CloudFront KeyValueStore는 CloudFront Functions 간접 호출이 있을 때마다 함수 코드 내에서 읽은 횟수를 계산합니다.

    CloudFront Functions 내 읽기를 포함하지 않는 모든 API 작업의 경우 비용은 API 요청 1,000개당 1 USD입니다.

    Lambda@Edge

    Lambda@Edge는 다양하고 복잡한 사용자 지정 기능을 구현하기 위한 완전히 프로그래밍 가능한 서버리스 엣지 컴퓨팅 환경입니다. Lambda@Edge 함수는 리전 엣지 캐시(일반적으로 클라이언트가 도달한 CloudFront 엣지 로케이션에 가장 가까운 AWS 리전 내)에서 실행됩니다.

    전체 함수에서 총 요청 수에 대해 요금이 부과됩니다. Lambda@Edge는 글로벌 Amazon CloudFront 이벤트에 대한 응답으로 함수를 실행할 때마다 요청 횟수를 계산합니다.

    요청 요금은 1백만 건당 0.60 USD(요청당 0.0000006 USD)입니다.

    기간은 코드가 실행되는 순간부터 반환 또는 종료될 때까지 시간입니다. 사용한 GB/초당 0.00005001 USD가 부과됩니다. 예를 들어 Lambda@Edge 함수가 실행될 때마다 128MB의 메모리를 할당하면, 기간 비용은 사용된 128MB-초당(1ms 단위로 측정) 0.00000625125 USD가 됩니다.

    예를 들어, Lambda@Edge 함수에서 호출당 사용 가능한 128MB의 메모리를 할당하면 기간 비용은 사용한 128MB/초0.00000625125 USD가 됩니다. Lambda@Edge 함수는 1밀리초 단위로 측정됩니다. 현재 Lambda@Edge에는 프리 티어가 없습니다.

      요금
    요청 요청 1백만 건당 0.60 USD
    기간 GB-초당 0.00005001 USD
  • 추가 기능
  • Origin Shield 요청

    중앙화된 캐싱 계층으로 Origin Shield를 설정하는 경우 Amazon CloudFront 엣지 로케이션 지원 콘텐츠가 아닌, Origin Shield 리전으로 구성한 AWS 리전에 기반하여 요청 요금이 부과됩니다. Origin Shield는 다른 리전별 캐시에서 Origin Shield로 이동하는 각 요청에 대한 요청 요금으로 청구됩니다. 자세한 내용은 Amazon CloudFront 개발자 안내서Origin Shield 비용 예측을 참조하세요.

    다중 CDN 아키텍처에서 Origin Shield를 사용하는 데 관심이 있고 요금을 할인받고 있는 경우 추가 요금이 부과될 수 있습니다. 자세한 내용은 AWS 영업 팀 담당자 또는 AWS에 문의하세요.

    모든 HTTP 메서드에 대한 Origin Shield 요청 요금(10,000개당)

      미국 유럽 남아메리카 일본 호주 싱가포르 대한민국 인도
    Origin Shield 요청 0.0075 USD 0.0090 USD 0.0160 USD 0.0090 USD 0.0090 USD 0.0090 USD 0.0090 USD 0.0090 USD

    무효화 요청

    매달 추가 비용 없이 초기 1,000개의 경로에 대한 무효화 요청을 할 수 있습니다. 이후로 무효화 요청 경로당 0.005 USD가 청구됩니다. 

    참고: 무효화 요청에 기재된 경로는 CloudFront 캐시에서 무효화하려는 객체의 URL(객체에 와일드카드 문자가 포함되어 있는 경우 URL 여러 개)을 나타냅니다. 무효화에 대한 자세한 내용은 Amazon CloudFront 개발자 안내서의 객체 무효화를 참조하세요.

    실시간 로그 요청
    실시간 로그는 생성된 로그 행 수에 따라 요금이 부과됩니다. CloudFront에서 로그 대상에 게시하는 1,000,000개의 로그 행마다 0.01 USD의 요금이 부과됩니다.

    필드 레벨 암호화 요청
    필드 레벨 암호화는 추가 암호화가 필요한 요청 수에 기반하여 요금이 부과됩니다. 표준 HTTPS 요청 요금 외에도 필드 레벨 암호화를 사용하여 CloudFront에서 암호화하는 10,000개의 요청마다 0.02 USD 요금이 부과됩니다.

    전용 IP 사용자 지정 SSL
    사용자 지정 SSL 인증 지원의 전용 IP 버전을 사용하여 하나 이상의 CloudFront 배포와 관련된 각 사용자 지정 SSL 인증서에 대해 매월 600 USD를 지불합니다. 이 월별 요금은 시간 단위로 비례 청구됩니다. 예를 들어, 6월에 24시간(즉 1일) 동안 최소 하나의 CloudFront 배포에 연결된 사용자 정의 SSL 인증서를 가진 경우 6월 사용자 정의 SSL 인증서 기능 사용에 대한 전체 비용은 (1일/30일) * 600 USD = 20 USD입니다. 다른 SSL 옵션을 확인하려면 CloudFront 사용자 정의 SSL 세부 정보 페이지를 참조하세요.

    WebSocket 요금
    Amazon CloudFront는 클라이언트와 서버 사이에서 장기 실행되는 양방향 연결이 필요할 때 유용한 TCP 기반 프로토콜인 WebSocket 사용을 지원합니다. WebSocket 프로토콜을 통해 데이터를 전송하기 위한 추가 비용은 없습니다. Amazon CloudFront 사용에 대한 표준 요금이 적용됩니다.

    오리진 서버에서 Amazon CloudFront로(오리진 가져오기)
    Amazon CloudFront는 고객이 고객 콘텐츠의 확실한 원본 버전을 원본 서버에 저장할 것을 요구합니다. Amazon CloudFront에서는 AWS 서비스(예: Amazon S3, Amazon EC2, Elastic Load Balancing)를 사용하거나 고객 자체 서버를 원본 서버로 사용할 수 있습니다. 고객은 원본 서버와 관련하여 발생하는 별도의 비용을 부담해야 합니다.

    콘텐츠의 오리진으로 AWS 서비스를 사용하는 경우 오리진에서 엣지 로케이션(Amazon CloudFront 원본 가져오기)으로 전송된 데이터에 대해서는 요금이 부과되지 않습니다. 이 내용은 모든 AWS 리전에서 모든 글로벌 CloudFront 엣지 로케이션으로 데이터를 전송하는 경우에 적용됩니다. AWS 서비스에서 CloudFront로 전송되는 모든 비 원본 가져오기 트래픽(예: 다중 CDN 트래픽)에 대한 데이터 송신에는 해당하는 리전별 데이터 송신 요금이 발생합니다. 여기에서 모든 AWS 서비스 요금을 확인할 수 있습니다.

    Amazon CloudFront에서 원본 서버로
    Amazon CloudFront에서 오리진 서버(예: POST 및 PUT 요청 또는 클라이언트에서 WebSocket 서버로 전송되는 WebSocket 트래픽 등)로 데이터를 전송하는 경우, 오리진으로의 리전 내 데이터 전송(GB당) 표에 나와 있는 '오리진으로의 리전 내 데이터 전송' 요금에 따라 비용이 청구됩니다.

할인 요금

언제나 무료

  • 데이터 1TB 송신
  • 10,000,000건의 HTTP 또는 HTTPS 요청
  • 2,000,000건의 CloudFront 함수 호출

매월

Amazon CloudFront는 다음 차원에 따라 제공되는 트래픽에 요금을 부과함: CloudFront Security Savings Bundle은 월별 지출 1년 약정을 통해 CloudFront 청구 금액을 최대 30%까지 절약해주는 유연한 셀프 서비스 요금제입니다. 이 절감 혜택은 CloudFront에서 제공하는 데이터로 한정되지 않고 CloudFront 함수 및 Lambda@Edge를 포함한 모든 CloudFront 사용 유형에 적용됩니다. CloudFront Security Savings Bundle에는 약정 금액의 최대 10%까지 AWS Web Application Firewall(WAF)를 무료로 사용할 수 있는 혜택도 포함됩니다.

12개월 이상 월별 최소 10TB의 데이터 전송을 약정하려는 고객에게는 맞춤형 요금 할인이 제공됩니다. 할인은 약정 용량에 따라 달라집니다. 요금 할인을 위해 등록하는 데 관심이 있으신가요?

AWS에 문의

요금 예

  • 이 예제에서 소규모 프로덕션 워크로드를 위한 정적 웹 사이트를 전송하거나 애플리케이션을 테스트합니다. 매월 CloudFront 캐시에서 인터넷으로 송신되는 100GB의 데이터가 있으며, CloudFront에서 콘텐츠를 가져와 시청자에게 제공할 때 1,000,000개의 HTTPS 요청을 생성합니다. 

    또한 캐시-키 조작 또는 URL 재작성과 같은 웹 요청의 간단한 처리를 위해 CloudFront Functions를 사용합니다. 

    계정에 인터넷으로 전송되는 데이터가 1TB 미만이고 총 HTTPS 요청이 20,000,000개 미만이라고 가정하면 DTO 및 HTTPS 요청은 AWS 프리 티어에서 처리되며 비용이 발생하지 않습니다. CloudFront 배포는 요청마다 뷰어 요청 및 뷰어 응답 함수를 사용합니다. 이렇게 하면 요청당 두 개의 함수가 호출되며 처음 2,000,000건의 요청에는 요금이 부과되지 않으며 그 다음에는 백만 개의 요청당 0.1 USD의 요금이 부과됩니다.

      비용 계산 총 비용
    데이터 송신 100GB 100 x GB당 0.085 USD 0 USD
    1,000,000개의 HTTPS 요청 처음 10,000,000에 대해 1,000,000 x 0.00 USD

    0 USD

    12,000,000 USD 뷰어 함수 (12,000,000 – 2,000,000) x 1,000,000개의 요청당 0.01 USD 0.10 USD
    총 월별 비용 0.10 USD

    할인: 1년 약정으로 매월 최소한 설정된 수준을 소비하는 대신, CloudFront에서 최대 30% 할인을 받을 수 있습니다. 참고: AWS 오리진을 사용하는 경우 오리진에서 CloudFront 엣지 로케이션으로 전송되는 데이터는 무료입니다.

  • CloudFront 실시간 로그를 사용하여 배포 요청에 대한 정보를 실시간으로 가져옵니다. 또한, 웹 사이트 콘텐츠에 대한 업데이트가 있으면 CloudFront 캐시에서 객체를 무효화해야 합니다.

    멕시코의 경우 인터넷으로 데이터를 전송하는 경우 첫 TB 이후에 GB당 0.085 USD가 부과됩니다. HTTPS 요청은 처음 20,000,000개 이후 요청 10,000개당 0.01 USD가 부과됩니다. 실시간 로그는 생성된 로그 행의 수에 따라 요금이 부과됩니다. CloudFront에서 로그 대상에 게시하는 1,000,000개의 로그 행마다 0.01 USD의 요금이 부과됩니다. 이때 모든 요청은 1개 로그 행을 생성합니다. 마지막으로 모든 배포에 대해 매월 총 2,000개의 무효화 요청을 생성한다고 가정합니다. 매월 제출하는 첫 1,000개의 무효화 경로는 무료입니다. 이후 무효화를 위해 요청한 경로당 0.005 USD 요금이 부과됩니다.

      비용 계산 총 비용
    1TB 데이터 전송 1TB x 0 USD(1,000 x 이후 GB당 0.085 USD) 0 USD
    10,000,000개의 HTTPS 요청 10,000,000 x 0 USD(이후 10,000개의 요청당 0.01 USD)

    0 USD

    10,000,000개의 로그 행 10,000,000 x 1,000,000개의 로그 행당 0.01 USD 0.10 USD
    첫 1,000개의 무효화 경로 1,000 x 경로당 0 USD(첫 1,000개의 경로 무료) 0 USD
    나머지 1,000개의 무효화 경로 1,000 x 경로당 0.005 USD 5 USD
    총 월별 비용 5.10 USD

    참고: AWS 서비스에서 CloudFront로의 데이터 전송(DTO) 요금은 GB당 0 USD입니다. 즉, Application Load Balancers(ALB), AWS Elastic Beanstalk, Amazon S3 및 기타 AWS 리소스와 같은 AWS 오리진 앞에 CloudFront를 배치하여 HTTP(S) 객체를 전송하고 DTO 비용을 절감할 수 있습니다(이 예제에서는 약 77 USD).

  • 비디오를 스트리밍할 때 응답 사용자 지정을 위해 Lambda@Edge 오리진 응답 트리거를 사용합니다. 또한, Origin Shield를 사용하여 이동 중 이미지 처리와 라이브 스트림을 위한 적시 패키징을 제공하여 오리진의 로드를 줄일 수 있습니다.

    미국의 경우 인터넷으로 데이터를 전송하는 데 첫 TB 이후 GB당 0.085 USD가 부과됩니다. HTTPS 요청은 처음 20,000,000개 이후 요청 10,000개당 0.01 USD가 부과됩니다. Lambda@Edge 함수가 1개월에 6천만 번 실행되었고, 각각 10밀리초 동안 실행되었다고 가정합니다. L@E 요금은 컴퓨팅 및 요청에 기반하여 계산됩니다. 월별 컴퓨팅 가격은 128MB-초에 0.00000625125 USD이고, 월별 요청 가격은 1백만 개의 요청당 0.60 USD입니다. 미국에 구성된 오리진의 Origin Shield 요청 요금은 10,000개의 HTTPS 요청당 0.0075 USD입니다. Origin Shield로의 총 동적 요청 수가 전체 HTTPS 요청의 10%라고 가정합니다(10% x 2억 개 = 2천만 개).

      비용 계산 총 비용
    20,000GB의 데이터 송신 (1TB x 0 USD)+ (19,000 x GB당 0.085 USD) 1,615 USD
    200,000,000개의 HTTPS 요청 (10,000,000 x 0 USD) + (190,000,000 x 10,000개의 요청당 0.01 USD)

    190 USD

    60,000,000밀리초의 Lambda@Edge 컴퓨팅 비용 60,000,000밀리초 x 0.01초 x 128MB-초당 0.00000625125 USD 3.78 USD
    60,000,000개의 Lambda@Edge 요청 60,000,000 x 1,000,000개의 요청당 0.60 USD 36 USD
    20,000,000개의 Origin Shield 요청 20,000,000 x 10,000개의 요청당 0.0075 USD 15 USD
    총 월별 비용 1,859.78 USD