

# CloudFront에 대한 AWS 결제 및 사용 보고서
<a name="reports-billing"></a>

AWS는 CloudFront에 대해 다음 두 가지 사용 보고서를 제공합니다.
+ AWS 결제 보고서는 CloudFront를 포함해 사용 중인 AWS 서비스에 대한 모든 활동을 개괄적으로 보여 줍니다.
+ AWS 사용 보고서는 특정 서비스에 대한 활동을 시간, 일 또는 월 기준으로 요약합니다. 또한 CloudFront 사용을 그래픽으로 표시하는 사용 차트가 포함되어 있습니다.

**참고**  
다른 AWS 서비스와 마찬가지로 CloudFront는 사용한 만큼만 과금합니다. 자세한 내용은 [CloudFront 요금](https://aws.amazon.com/cloudfront/pricing/)을 참조하십시오.

**Topics**
+ [CloudFront에 대한 AWS 결제 보고서](#billing-report)
+ [CloudFront에 대한 AWS 사용 보고서 보기](#usage-report)
+ [CloudFront에 대한 AWS 청구서 및 사용 보고서 해석](billing-and-usage-interpreting.md)

## CloudFront에 대한 AWS 결제 보고서
<a name="billing-report"></a>

AWS 결제 및 비용 관리 콘솔의 **청구서** 페이지에서 서비스별로 나열된 AWS 사용 및 요금을 볼 수 있습니다.<a name="billing-report-procedure"></a>

**AWS 결제 보고서를 보려면**

1. AWS Management Console에 로그인하고 [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)에서 AWS 결제 및 비용 관리콘솔을 엽니다.

1. 탐색 창에서 **청구서(Bills)**를 선택합니다.

1. **결제 기간**(예: 2023년 8월)을 선택합니다.

1. **서비스별 요금** 탭에서 **CloudFront**를 선택한 다음 **글로벌** 또는 AWS 리전 이름을 확장합니다.

1. CSV 형식으로 세부 결제 보고서를 다운로드하려면 **CSV로 모두 다운로드**를 선택합니다.

AWS 청구서에 대한 자세한 내용은 **AWS Billing 사용 설명서의 [청구서 보기](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html)를 참조하세요.

결제 보고서에는 CloudFront에 적용되는 다음 값이 포함됩니다.
+ **ProductCode** - `AmazonCloudFront`
+ **UsageType** – 다음 값 중 하나입니다.
  + 데이터 전송의 유형을 식별하는 코드입니다.
  + `Invalidations`
  + `Executions-CloudFrontFunctions`
  + `KeyValueStore-APIOperations`
  + `KeyValueStore-EdgeReads`
  + `RealTimeLog-KinesisDataStream`
  + `SSL-Cert-Custom`
+ **ItemDescription** - **UsageType**의 청구 요금에 대한 설명입니다.
+ **UsageStartDate** 및 **UsageEndDate** - 사용이 적용되는 날짜로, UTC(협정 세계시)를 따릅니다.
+ **UsageQuantity** - 다음 값 중 하나입니다.
  + 지정된 기간 동안 요청 수
  + 전송된 데이터의 양(기가바이트 단위)
  + 무효화된 객체 수
  + 활성화된 CloudFront 배포와 SSL 인증서가 연결된 개월 수를 비례 할당으로 계산한 합계입니다. 예를 들어 한 달 내내 활성화된 배포와 연결된 인증서가 하나 있고, 15일 동안 활성화된 배포와 연결된 또 다른 인증서가 있는 경우 이 값은 1.5가 됩니다.

## CloudFront에 대한 AWS 사용 보고서 보기
<a name="usage-report"></a>

AWS는 결제 보고서보다 세부적이지만 CloudFront 액세스 로그보다 간략한 CloudFront 사용 보고서를 제공합니다. 사용 보고서는 시간, 일 또는 월 기준으로 누적 사용량 데이터를 제공하며, 오스트레일리아 지역 외부로 전송된 데이터 같은 지역 및 사용 유형에 따른 작업을 나열합니다.

**AWS 사용 보고서를 보려면**

1. AWS Management Console에 로그인하고 [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)에서 AWS 결제 및 비용 관리콘솔을 엽니다.

1. 탐색 창에서 **Cost Explorer**를 선택합니다.

1. **새 비용 및 사용량 보고서** 페이지의 **보고서 파라미터** 창에서 보고서의 날짜 범위와 세부 수준을 선택합니다.

1. **필터**, **서비스**에서 **CloudFront**를 선택합니다.

1. **사용량 유형**을 선택합니다.

1. **비용 및 사용량 분석**에서 **CSV로 다운로드**를 선택합니다.

AWS 사용 보고서에 대한 자세한 내용은 **AWS Data Exports 사용 설명서의 [AWS 사용 보고서](https://docs.aws.amazon.com/cur/latest/userguide/usage-report.html)를 참조하세요.

CloudFront 사용 보고서에는 다음 값이 포함됩니다.
+ **서비스** – `AmazonCloudFront`
+ **Operation** - HTTP 메서드입니다. 값에는 `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST` 및 `PUT`가 포함됩니다.
+ **UsageType** – 다음 값 중 하나입니다.
  + 데이터 전송의 유형을 식별하는 코드입니다.
  + `Invalidations`
  + `Executions-CloudFrontFunctions`
  + `KeyValueStore-APIOperations`
  + `KeyValueStore-EdgeReads`
  + `RealTimeLog-KinesisDataStream`
  + `SSL-Cert-Custom`
+ **Resource** - 사용과 연결된 CloudFront 배포의 ID 또는 CloudFront 배포와 연결한 SSL 인증서의 인증서 ID입니다.
+ **StartTime/EndTime** - 사용이 적용되는 날짜로, UTC(협정 세계시)를 따릅니다.
+ **UsageValue** - 1) 지정된 기간 동안 요청 수 또는 2) 바이트 단위로 전송된 데이터의 양입니다.

Amazon S3를 CloudFront의 오리진으로 사용하는 경우 Amazon S3에 대해서도 사용 보고서를 실행하는 것이 좋습니다. 그러나 Amazon S3를 CloudFront 배포를 위한 오리진이 아닌 다른 목적으로 사용하는 경우 CloudFront 사용에 어떤 부분이 적용되는지 명확하지 않을 수 있습니다.

**작은 정보**  
CloudFront가 객체에 대해 수신하는 모든 요청에 대한 자세한 내용을 보려면 배포에 대한 CloudFront 액세스 로그를 활성화하세요. 자세한 내용은 [액세스 로그(표준 로그)](AccessLogs.md) 섹션을 참조하세요.

보고서의 CloudFront 요금 및 사용 유형을 이해하는 방법에 대한 자세한 내용은 [CloudFront에 대한 AWS 청구서 및 사용 보고서 해석](billing-and-usage-interpreting.md) 섹션을 참조하세요.

# CloudFront에 대한 AWS 청구서 및 사용 보고서 해석
<a name="billing-and-usage-interpreting"></a>

[결제 보고서](reports-billing.md#billing-report)와 [사용 보고서](reports-billing.md#usage-report)가 준비되면 이 주제를 통해 청구서에 표시되는 각 CloudFront 요금과 각 요금에 해당하는 사용 유형을 해석하는 방법을 이해할 수 있습니다. 이 주제에는 두 보고서에 모두 표시될 수 있는 코드와 AWS 리전 약어가 포함되어 있습니다.

두 열 모두에 있는 대부분의 코드에는 활동의 위치를 나타내는 두 글자 약어가 포함됩니다. 다음 표에서 코드의 *region*은 AWS 청구서와 사용 보고서에 있는 다음 두 글자 약어 중 하나로 바뀝니다.
+ **AP:** 홍콩, 필리핀, 한국, 대만 및 싱가포르(아시아 태평양)
+ **AU:** 오스트레일리아
+ **CA:** 캐나다
+ **EU:** 유럽 및 이스라엘
+ **IN:** 인도
+ **JP:** 일본
+ **ME:** 중동
+ **SA:** 남미
+ **US:** 미국
+ **ZA:** 남아프리카

AWS 리전별 요금에 대한 자세한 내용은 [Amazon CloudFront 요금](https://aws.amazon.com/cloudfront/pricing/)을 참조하세요.

**참고**  
이 표에는 Amazon S3 버킷에서 CloudFront 엣지 로케이션으로 객체를 전송하는 데 드는 요금이 포함되어 있지 않습니다. 이 요금은 존재하는 경우 AWS 청구서의 **AWS 데이터 전송** 부분에 나타납니다.
첫째 열에는 AWS 결제 보고서에 나타나는 청구 항목이 나열되고 각 항목의 의미가 설명되어 있습니다.
 둘째 열에는 AWS 사용 보고서에 나타나는 항목이 나열되고, 청구서 요금과 사용 보고서 항목 간의 상관 관계가 표시됩니다.


****  

| AWS 청구서에 포함된 CloudFront 요금 | AWS 사용 보고서의 UsageType 열에 있는 값 | 
| --- | --- | 
|  *region***-DataTransfer-Out-Bytes** 사용자 `GET` 및 `HEAD` 요청에 대한 응답으로 *region*의 CloudFront 엣지 로케이션에서 서비스되는 총 바이트.  |  *region***-Out-Bytes-HTTP-Static:** TTL이 3,600초보다 크거나 같은 객체에 대해 HTTP를 통해 서비스되는 바이트. *region***-Out-Bytes-HTTPS-Static:** TTL이 3,600초보다 크거나 같은 객체에 대해 HTTPS를 통해 서비스되는 바이트. *region***-Out-Bytes-HTTP-Dynamic:** TTL이 3,600초보다 작은 객체에 대해 HTTP를 통해 서비스되는 바이트. *region***-Out-Bytes-HTTPS-Dynamic:** TTL이 3,600초보다 작은 객체에 대해 HTTPS를 통해 서비스되는 바이트. *region***-Out-Bytes-HTTP-Proxy:** `DELETE`, `OPTIONS`, `PATCH`, `POST` 및 `PUT` 요청에 대한 응답으로 HTTP를 통해 CloudFront에서 최종 사용자에게 반환되는 바이트. *region***-Out-Bytes-HTTPS-Proxy:** `DELETE`, `OPTIONS`, `PATCH`, `POST` 및 `PUT` 요청에 대한 응답으로 HTTPS를 통해 CloudFront에서 최종 사용자에게 반환되는 바이트. 여기에는 gRPC를 통해 CloudFront에서 최종 사용자에게 반환된 바이트가 포함됩니다.  | 
|  *region***-DataTransfer-Out-OBytes** `DELETE`, `OPTIONS`, `PATCH`, `POST` 및 `PUT` 요청에 대한 응답으로 CloudFront 엣지 로케이션에서 오리진 또는 [엣지 함수](edge-functions.md)에 전송되는 총 바이트. 요금에는 WebSocket 데이터의 클라이언트에서 서버로의 전송에 따른 금액이 포함됩니다.  |  *region***-Out-OBytes-HTTP-Proxy** `DELETE`, `OPTIONS`, `PATCH`, `POST` 및 `PUT` 요청에 대한 응답으로 HTTP를 통해 CloudFront 엣지 로케이션에서 오리진 또는 [엣지 함수](edge-functions.md)에 전송되는 총 바이트. *region***-Out-OBytes-HTTPS-Proxy** `DELETE`, `OPTIONS`, `PATCH`, `POST` 및 `PUT` 요청에 대한 응답으로 HTTPS를 통해 CloudFront 엣지 로케이션에서 오리진 또는 [엣지 함수](edge-functions.md)에 전송되는 총 바이트. 여기에는 gRPC를 통해 CloudFront 엣지 로케이션에서 오리진 또는 CloudFront Functions로 전송되는 바이트가 포함됩니다.  | 
|  *region***-Requests-Tier1** HTTP `GET` 및 `HEAD` 요청 수.  |  *region***-Requests-HTTP-Static** TTL이 3,600초보다 크거나 같은 객체에 대해 서비스되는 HTTP `GET` 및 `HEAD` 요청의 수. *region***-Requests-HTTP-Dynamic** TTL이 3,600초보다 작은 객체에 대해 서비스되는 HTTP `GET` 및 `HEAD` 요청의 수.  | 
|  *region***-Requests-Tier2-HTTPS** HTTPS `GET` 및 `HEAD` 요청 수.  |  *region***-Requests-HTTPS-Static** TTL이 3,600초보다 크거나 같은 객체에 대해 서비스되는 HTTPS `GET` 및 `HEAD` 요청의 수. *region***-Requests-HTTPS-Dynamic** TTL이 3,600초보다 작은 객체에 대해 서비스되는 HTTPS `GET` 및 `HEAD` 요청의 수.  | 
|  *region***-Requests-HTTP-Proxy** CloudFront가 오리진 또는 [엣지 함수](edge-functions.md)에 전달하는 HTTP `DELETE`, `OPTIONS`, `PATCH`, `POST` 및 `PUT` 요청의 수. CloudFront가 오리진 또는 엣지 함수에 전달하는 HTTP [WebSocket](distribution-working-with.websockets.md) 요청(`Upgrade: websocket` 헤더가 있는 `GET` 요청)의 수도 포함됩니다.  |  *region***-Requests-HTTP-Proxy** CloudFront 청구서의 해당 항목과 같음.  | 
|  *region***-Requests-HTTPS-Proxy** CloudFront가 오리진 또는 [엣지 함수](edge-functions.md)에 전달하는 HTTPS `DELETE`, `OPTIONS`, `PATCH`, `POST` 및 `PUT` 요청의 수. 다음 요청 유형도 포함됩니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/billing-and-usage-interpreting.html)  |  *region***-Requests-HTTPS-Proxy** CloudFront 청구서의 해당 항목과 같음.  | 
|  *region***-Requests-HTTPS-Proxy-FLE** CloudFront가 오리진 또는 [엣지 함수](edge-functions.md)에 전달하는, [필드 레벨 암호화](field-level-encryption.md)로 처리된 HTTPS `DELETE`, `OPTIONS`, `PATCH` 및 `POST` 요청의 수.  |  *region***-Requests-HTTPS-Proxy-FLE** CloudFront 청구서의 해당 항목과 같음.  | 
|  *region***-Bytes-OriginShield** 오리진에서 [리전 엣지 캐시](HowCloudFrontWorks.md#CloudFrontRegionaledgecaches)([Origin Shield](origin-shield.md)로 사용하는 리전 엣지 캐시 포함)로 전송된 총 바이트 수입니다.  |  *region***-Bytes-OriginShield** CloudFront 청구서의 해당 항목과 같음.  | 
|  *region***-OBytes-OriginShield** [리전 엣지 캐시](HowCloudFrontWorks.md#CloudFrontRegionaledgecaches)([Origin Shield](origin-shield.md)로 사용하는 리전 엣지 캐시 포함)에서 오리진으로 전송된 총 바이트 수입니다.  |  *region***-OBytes-OriginShield** CloudFront 청구서의 해당 항목과 같음.  | 
|  *region***-Requests-OriginShield** 증분 계층으로 사용되는 [Origin Shield](origin-shield.md)에 대한 요청의 수입니다. 오리진으로 프록시되는 동적(캐시할 수 없음) 요청의 경우 Origin Shield는 항상 증분 계층입니다. 캐시 가능한 요청의 경우 Origin Shield가 증분 계층인 경우가 있습니다. 자세한 내용은 [Origin Shield 비용 추정](origin-shield.md#origin-shield-costs) 섹션을 참조하세요.  |  *region***-Requests-OriginShield** CloudFront 청구서의 해당 항목과 같음.  | 
|  **무효화** 객체를 무효화(CloudFront 엣지 로케이션에서 객체 제거)하는 데 드는 요금입니다. 자세한 내용은 [파일 무효화에 대한 요금 결제](PayingForInvalidation.md) 섹션을 참조하세요.  |  **무효화** CloudFront 청구서의 해당 항목과 같음.  | 
|  **SSL-Cert-Custom** SSL 인증서를 기본 CloudFront SSL 인증서 대신 example.com 같은 CloudFront 대체 도메인 이름 및 CloudFront에서 배포에 할당한 도메인 이름과 함께 사용하는 데 드는 요금.  |  **SSL-Cert-Custom** CloudFront 청구서의 해당 항목과 같음.  | 
|  **RealTimeLog-KinesisDataStream** [실시간 액세스 로그](real-time-logs.md)에 생성된 라인 수에 대한 요금입니다.  |  **RealTimeLog-KinesisDataStream** CloudFront 청구서의 해당 항목과 같음.  | 
|  **Executions-CloudFrontFunctions** [CloudFront Functions](cloudfront-functions.md) 간접 호출 횟수에 대한 요금입니다.  |  **Executions-CloudFrontFunctions** CloudFront 청구서의 해당 항목과 같음.  | 
|  ***region*-Lambda-Edge-Request** [Lambda@Edge](lambda-at-the-edge.md) 함수 간접 호출 횟수에 대한 요금입니다.  |  ****region**-Lambda-Edge-Request** CloudFront 청구서의 해당 항목과 같음.  | 
|  ***region*-Lambda-Edge-GB-Second** [Lambda@Edge](lambda-at-the-edge.md) 함수가 간접적으로 호출된 시점부터 반환 또는 종료될 때까지의 기간에 대한 요금입니다.  |  ***region*-Lambda-Edge-GB-Second** CloudFront 청구서의 해당 항목과 같음.  | 
|  **KeyValueStore-EdgeReads** [CloudFront KeyValueStore](kvs-with-functions.md) 메서드 `get()`, `exists()`, `meta()`의 읽기 직접 호출 횟수에 대한 요금입니다. 자세한 내용은 [키 값 저장소를 위한 도우미 메서드](functions-custom-methods.md) 섹션을 참조하세요.  |  **KeyValueStore-EdgeReads** CloudFront 청구서의 해당 항목과 같음.  | 
|  **KeyValueStore-APIOperations** [CloudFront KeyValueStore](kvs-with-functions.md) API의 직접 호출 횟수에 대한 요금입니다.  |  **KeyValueStore-APIOperations** CloudFront 청구서의 해당 항목과 같음.  | 