

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 레거시 비용 및 사용량 보고서
<a name="cur-overview"></a>

이 섹션에서는 레거시 비용 및 사용량 보고서 기능에 대한 정보를 제공합니다.

Data Exports는 상세한 비용 및 사용량 데이터를 받을 수 있는 새롭고 권장되는 방법입니다 AWS. 자세한 내용은 [데이터 내보내기 CUR에서 CUR 2.0으로 마이그레이션](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-migrate.html)을 참조하세요.

# AWS 비용 및 사용 보고서란 무엇입니까?
<a name="what-is-cur"></a>

AWS 비용 및 사용 보고서(AWS CUR)에는 사용 가능한 가장 포괄적인 비용 및 사용 데이터 세트가 포함되어 있습니다. 비용 및 사용 보고서를 사용하여 소유한 Amazon Simple Storage Service(Amazon S3) 버킷에 AWS 결제 보고서를 게시할 수 있습니다. 시간, 일 또는 월별, 제품 또는 제품 리소스별 또는 직접 정의한 태그별로 비용을 구분하는 보고서를 받을 수 있습니다.는 하루에 한 번 버킷의 보고서를 쉼표로 구분된 값(CSV) 형식으로 AWS 업데이트합니다. Microsoft Excel, Apache OpenOffice Calc와 같은 스프레드시트 소프트웨어를 사용하여 보고서를 보거나 애플리케이션에서 Amazon S3 API를 사용하여 액세스할 수 있습니다.

AWS Cost and Usage Reports는 AWS 사용량을 추적하고 계정과 관련된 예상 요금을 제공합니다. 각 보고서에는 AWS 계정에서 사용하는 AWS 제품, 사용 유형 및 작업의 각 고유 조합에 대한 항목이 포함되어 있습니다. AWS 비용 및 사용 보고서를 사용자 지정하여 정보를 시간, 일 또는 월별로 집계할 수 있습니다.

AWS 비용 및 사용 보고서는 다음을 수행할 수 있습니다.
+ Amazon S3 버킷에 보고서 파일 전송
+ 보고서를 하루에 최대 세 번 업데이트합니다.
+  AWS CUR API 참조를 사용하여 보고서 생성, 검색 및 삭제

## 비용 및 사용 보고서 작동 방식
<a name="how-cur-works"></a>

비용 및 사용 보고서를 생성한 후는 지정한 Amazon S3 버킷으로 보고서를 AWS 전송합니다.는 요금이 완료될 때까지 하루에 한 번 이상 보고서를 AWS 업데이트합니다.

보고서 파일에는.csv 파일 또는.csv 파일 모음과 매니페스트 파일이 포함됩니다. Amazon Athena, Amazon Redshift 또는 Quick과의 통합을 위해 보고서 데이터를 구성하도록 선택할 수 있습니다.

## 보고서 타임라인
<a name="cur-timeline"></a>

보고서를 생성한 후이 Amazon S3 버킷에 첫 번째 보고서를 AWS 전송하는 데 최대 24시간이 걸릴 수 있습니다.

전송이 시작된 후는 하루에 한 번 이상 보고서 파일을 AWS 업데이트합니다. 해당 월의 각 보고서 업데이트는 누적되므로 보고서의 각 버전에는 해당 월의 모든 결제 데이터가 포함됩니다. 한 달 동안 받는 보고서 업데이트는 추정치입니다. AWS 서비스를 계속 사용함에 따라 요금이 변경될 수 있습니다.

**참고**  
 AWS 서비스마다 사용량 기반 결제 정보가 서로 다른 시간에 제공되므로 특정 시간 또는 날짜에 대한 업데이트가 서로 다른 시간에 수신되는 것을 알 수 있습니다.

AWS 는 결제 기간이 끝날 때까지 이전 보고서를 기반으로 구축됩니다.는 월말에 인보이스를 발행한 후 보고서의 사용 요금을 AWS 확정합니다. 보고서 결제 기간이 종료된 후는 이전 보고서의 정보가 없는 다음 달에 대한 새 보고서를 AWS 생성합니다.

보고서가 완료되면가 해당 월 사용량에 환급, 크레딧 또는 AWS 지원 요금을 AWS 적용하는 경우 보고서를 AWS 업데이트할 수 있습니다. 개발자, 비즈니스 및 엔터프라이즈 지원은 최종 사용 요금을 기준으로 계산되므로 전월의 비용 및 사용 보고서에 대한 해당 월의 6일 또는 7일에 반영됩니다.는 계약 또는 계약 조건에 따라 크레딧 또는 환불을 AWS 적용합니다 AWS.

## 보고서 파일
<a name="cur-files"></a>

보고서는 Amazon S3 버킷에 저장되는 .csv 파일 또는.csv 파일 모음입니다. 보고서에서 생성하는 파일 수는 선택한 보고서 버전 관리 및 보고서 크기에 따라 달라집니다.

보고서를 생성하는 경우 새 보고서 버전을 만들거나 업데이트할 때마다 기존 보고서 버전을 덮어쓰도록 선택할 수 있습니다. 새 보고서 버전을 생성하도록 선택하면 보고서가 업데이트될 때마다 더 많은 파일이 생성됩니다.

개별 보고서의 크기가 1GB 이상으로 커지면 데스크톱 스프레드시트 애플리케이션의 용량을 초과하여 일부 행이 표시되지 않을 수 있습니다. 보고서가 대부분의 애플리케이션에서 처리할 수 있는 것보다 큰 경우(약 1백만 개의 행)는 보고서를 Amazon S3 버킷의 동일한 폴더에 저장된 여러 파일로 AWS 분할합니다.

AWS 또한는 별도의 파일로 환급을 생성합니다.는 월별 청구서 해지 후 환급을 AWS 발행합니다.

보고서 파일, 파일 이름 지정 규칙 및 버전 관리에 대한 자세한 내용은 [보고서 버전 이해](understanding-report-versions.md) 섹션을 참조하세요.

## 보고서 열
<a name="reading-cur"></a>

각 보고서에는 AWS 비용 및 사용량에 대한 세부 정보가 포함된 여러 열이 포함되어 있습니다. 보고서에가 AWS 포함된 열은 해당 월의 사용량에 따라 달라집니다.

모든 보고서에는 **identity/**, **bill/**, **lineItem/** 접두사가 있는 열이 포함됩니다. 다른 모든 열은 월별 AWS 사용량이 해당 열을 채우기 위한 데이터를 생성하는 경우에만 포함됩니다.

예를 들어, 보고서에는 해당 월에 절감형 플랜을 사용한 경우에만 **savingsPlan/** 열이 포함됩니다.

보고서의 열에 대한 자세한 정보는 [데이터 사전](data-dictionary.md) 섹션을 참조하세요.

## 보고서 사용
<a name="download-cur"></a>

Amazon S3 콘솔에서 보고서를 다운로드하거나, Amazon Athena를 사용하여 보고서를 쿼리하거나, Amazon Redshift 또는 Quick에 보고서를 업로드할 수 있습니다.
+ Amazon S3 버킷을 생성하고 Athena를 사용하여 데이터를 쿼리하는 방법에 대한 자세한 정보는 [Amazon Athena를 사용하여 비용 및 사용 보고서 쿼리](cur-query-athena.md) 섹션을 참조하세요.
+ Amazon Redshift에 업로드에 대한 자세한 정보는 [Amazon Redshift에 보고서 데이터 로드](cur-query-other.md#cur-query-other-rs) 섹션을 참조하세요.
+ Quick에 업로드하는 방법에 대한 자세한 내용은 섹션을 참조하세요[Amazon Quick에 보고서 데이터 로드](cur-query-other.md#cur-query-other-qs).

# 비용 및 사용 보고서 생성
<a name="creating-cur"></a>

**참고**  
데이터 내보내기를 사용하면 비용 및 사용량 보고서(CUR) 2.0의 내보내기를 생성할 수 있습니다. 이는 상세한 비용 및 사용량 데이터를 받을 수 있는 새롭고 권장되는 방법입니다 AWS. 자세한 내용은 [데이터 내보내기 CUR에서 CUR 2.0으로 마이그레이션](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-migrate.html)을 참조하세요.  
결제 전송을 사용하는 경우 레거시 페이지가 아닌 데이터 내보내기 AWS Cost and Usage Report 페이지에서만 결제 전송 보기에 대한 AWS Cost and Usage Report 보고서를 생성할 수 있습니다.

Billing and Cost Management 콘솔에서 **비용 및 사용 보고서** 페이지를 사용하여 비용 및 사용 보고서를 생성할 수 있습니다. 다음 섹션에서는 비용 및 사용 보고서를 시작하는 방법에 대한 정보를 제공합니다.

**Topics**
+ [비용 및 사용 보고서에 대한 Amazon S3 버킷 설정](cur-s3.md)
+ [보고서 생성](cur-create.md)

# 비용 및 사용 보고서에 대한 Amazon S3 버킷 설정
<a name="cur-s3"></a>

결제 보고서를 받으려면 보고서를 수신하고 저장할 Amazon S3 버킷이 AWS 계정에 있어야 합니다. 결제 콘솔에서 비용 및 사용 보고서를 생성할 때 소유하고 있는 기존 Amazon S3 버킷을 선택하거나 새 버킷을 생성할 수 있습니다. 어느 경우든 다음 기본 버킷 정책의 적용을 검토 및 확인하라는 메시지가 표시됩니다. Amazon S3 콘솔에서이 정책을 편집하거나 비용 및 사용 보고서를 생성한 후 버킷 소유자를 변경하면 AWS 가 보고서를 전송할 수 없습니다. Amazon S3 버킷에 결제 보고서 데이터를 저장하면 표준 Amazon S3 요금이 결제됩니다. 자세한 내용은 [할당량 및 제한](billing-cur-limits.md) 단원을 참조하십시오.

비용 및 사용 보고서를 생성할 때 모든 버킷에 다음 정책이 적용됩니다.

```
{
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "Service": "billingreports.amazonaws.com"
            },
            "Action": [
                "s3:GetBucketAcl",
                "s3:GetBucketPolicy"
            ],
            "Resource":"arn:aws:s3:::amzn-s3-demo-bucket",
            "Condition": {
                "StringEquals": {
                    "aws:SourceArn": "arn:aws:cur:us-east-1:${AccountId}:definition/*",
                    "aws:SourceAccount": "${AccountId}"
                }
            }
        },
        {
            "Sid": "Stmt1335892526596",
            "Effect": "Allow",
            "Principal": {
                "Service": "billingreports.amazonaws.com"
            },
            "Action": "s3:PutObject",
            "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*",
            "Condition": {
                "StringEquals": {
                    "aws:SourceArn": "arn:aws:cur:us-east-1:${AccountId}:definition/*",
                    "aws:SourceAccount": "${AccountId}"
                }
            }
        }
    ]
}
```

이 기본 정책은 버킷 소유자가 비용 및 사용 보고서 데이터를 읽을 수 있도록 하고 비용 및 사용 보고서를 만든 계정이 해당 버킷을 소유하고 있음을 확인하는 데 도움이 됩니다. 구체적으로 설명하면 다음과 같습니다.
+ 비용 및 사용 보고서가 전달될 때마다 AWS 먼저 보고서를 설정하는 계정이 버킷을 여전히 소유하고 있는지 확인합니다. 버킷 소유권이 변경된 경우 보고서는 전달되지 않습니다. 이를 통해 계정 결제 데이터의 보안을 보장할 수 있습니다. 이 버킷 정책은 AWS (`"Effect": "Allow"`)가 버킷()을 소유한 계정을 확인할 수 있도록 허용합니다`"Action": ["s3:GetBucketAcl", "s3:GetBucketPolicy"`.
+ Amazon S3 버킷에 보고서를 전송하려면 해당 버킷에 대한 쓰기 권한이 AWS 필요합니다. 이를 위해 버킷 정책은 (`"Effect": "Allow"`)에게 소유한 버킷()에 (`"Service": "billingreports.amazonaws.com"`) 보고서를 전달할 수 있는 AWS Cost and Usage Reports 서비스(`"Action": "s3:PutObject"`) 권한을 부여합니다`"Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*"`.

  이 버킷 정책은 전송된 후 비용 및 사용 보고서를 포함하여 버킷의 객체를 읽거나 삭제할 수 있는 AWS 권한을 부여하지 않습니다.
+ ACL이 활성화된 Amazon S3 버킷의 경우는 보고서를 전송할 때 보고서에 `BucketOwnerFullControl` ACL을 AWS 추가로 적용합니다. 기본적으로 이러한 보고서와 같은 Amazon S3 객체는 해당 객체를 작성한 사용자 또는 서비스 주체만 읽을 수 있습니다. 사용자 또는 버킷 소유자에게 보고서를 읽을 수 있는 권한을 제공하려면 AWS 가 `BucketOwnerFullControl` ACL을 적용해야 합니다. ACL은 버킷 소유자에게 이 보고서에 `Permission.FullControl` 권한을 부여합니다. 하지만 ACL을 비활성화하고 Amazon S3 버킷 정책을 사용하여 액세스를 제어하는 것이 좋습니다. Amazon S3는 기본 설정을 변경했으며 새로 만든 버킷의 경우 기본적으로 ACL이 비활성화됩니다. 자세한 내용은 [객체 소유권 제어 및 버킷에 대해 ACL 사용 중지](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html)를 참조하십시오.

비용 및 사용 보고서의 결제 콘솔에 **잘못된 버킷** 오류가 표시되면 보고서 설정 후 이 정책과 버킷 소유권이 변경되지 않았는지 확인해야 합니다.

# 보고서 생성
<a name="cur-create"></a>

**참고**  
데이터 내보내기를 사용하면 비용 및 사용량 보고서(CUR) 2.0의 내보내기를 생성할 수 있습니다. 이는 상세한 비용 및 사용량 데이터를 받을 수 있는 새롭고 권장되는 방법입니다 AWS. 자세한 내용은 [데이터 내보내기 CUR에서 CUR 2.0으로 마이그레이션](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-migrate.html)을 참조하세요.

Billing and Cost Management 콘솔의 **비용 및 사용 보고서** 페이지를 사용하여 비용 및 사용 보고서를 생성할 수 있습니다. 개별 AWS 계정에 대해 최대 10개의 보고서를 생성할 수 있습니다.

**참고**  
가 Amazon S3 버킷 AWS 에 보고서를 전송하기 시작하는 데 최대 24시간이 걸릴 수 있습니다. 전송이 시작된 후는 AWS 비용 및 사용 보고서 파일을 하루에 한 번 이상 AWS 업데이트합니다.<a name="create-cur-steps"></a>

**비용 및 사용 보고서 생성**

1. [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)에서 과금 정보 및 비용 관리 콘솔을 엽니다.

1. 탐색 창에서 **레거시 페이지**를 선택하고 **비용 및 사용 보고서**를 선택합니다.

1. **보고서 생성**을 선택합니다.

1. **보고서 이름**에 보고서 이름을 입력합니다.

1. **보고서 추가 콘텐츠**에서 **리소스 ID 포함**을 선택하여 보고서에 각 개별 리소스의 ID를 포함합니다.
**참고**  
리소스 ID를 포함하면 각 리소스에 대한 개별 항목이 생성됩니다. 이를 통해 AWS 사용량에 따라 비용 및 사용 보고서 파일 크기가 크게 늘어날 수 있습니다.

1. 공유 리소스에 대한 자세한 비용 및 사용량을 포함하려면 **비용 할당 데이터 분할**을 선택합니다(Amazon ECS 및 Amazon EKS).
**참고**  
비용 할당 데이터 분할을 포함하면 각 리소스(즉, ECS 작업 및 Kubernetes 포드)에 대한 개별 항목이 생성됩니다. 이렇게 하면 AWS 사용량에 따라 비용 및 사용 보고서 파일의 크기가 크게 증가할 수 있습니다.

1. **데이터 새로 고침 설정**에서가 청구서를 완료한 후 계정에 환불, 크레딧 또는 지원 요금을 AWS 적용하는 경우 AWS 비용 및 사용 보고서를 새로 고칠지 여부를 선택합니다. 보고서가 새로 고침되면 새 보고서가 Amazon S3에 업로드됩니다.

1. **다음**을 선택합니다.

1. **S3 버킷**에서 **구성**을 선택합니다.

1. **S3 버킷 구성** 대화 상자에서 다음 중 하나를 수행합니다.
   + 기존 버킷을 선택합니다.
   + **버킷 생성**을 선택하고 버킷 이름을 입력한 후 새 버킷을 생성할 리전을 선택합니다.

1. 버킷 정책을 검토하고 **다음 기본 정책이 버킷에 적용됨**을 선택한 다음 **저장**을 선택합니다.

1. **보고서 경로 접두사**에 보고서 이름의 접두어가 되는 보고서 경로 접두사를 입력합니다.

1. **시간 세부 수준**에 대해 다음 중 하나를 선택합니다.
   + **시간별**: 보고서의 항목을 시간별로 집계하려면 선택합니다.
   + **일별**: 보고서의 항목을 일별로 집계하려면 선택합니다.
   + **월별** 보고서의 항목을 월별로 집계하려는 경우.

1. **보고서 버전 관리**에서, 보고서의 각 버전을 이전 버전을 겹쳐쓸지 또는 이전 버전과 별도로 추가 제공할지를 선택합니다.

   보고서를 덮어쓰면 Amazon S3 스토리지 비용을 절약할 수 있습니다. 새 보고서 버전을 제공하면 시간이 지남에 따라 결제 데이터의 감사 가능성을 개선할 수 있습니다.

1. **보고서 데이터 통합**에서 비용 및 사용 보고서를 Amazon Athena, Amazon Redshift 또는 Quick과 통합할지 여부를 선택합니다. 보고서는 다음 형식으로 압축됩니다.
   + **Athena**: parquet 형식
   + **Amazon Redshift 또는 Quick**: .gz 압축

1. **다음**을 선택합니다.

1. 보고서 설정을 검토했으면 [**Review and Complete**]를 선택합니다.

Billing and Cost Management 콘솔에서 **비용 및 사용 보고서** 페이지로 언제든지 돌아가서 보고서가 마지막으로 업데이트된 시점을 확인할 수 있습니다.

# 보고서 보기 및 관리
<a name="managing-cur"></a>

비용 및 사용 보고서의 정보를 보려면 결제 및 비용 관리 콘솔을 사용합니다. Amazon S3 콘솔을 사용하여 보고서 파일을 볼 수 있습니다.

다음 절차를 사용하여 보고서 및 보고서 파일을 찾을 수 있습니다.

**보고서 세부 정보 및 파일 보기**

1. [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)에서 과금 정보 및 비용 관리 콘솔을 엽니다.

1. 탐색 창에서 **레거시 페이지**를 선택하고 **비용 및 사용 보고서**를 선택합니다.

1. 보고서 목록에서 보려는 보고서 이름을 선택합니다.

1. **보고서 세부 정보** 페이지에서 보고서 설정을 볼 수 있습니다.

1. 보고서 파일을 보려면 **보고서 세부 정보** 페이지의 **보고서 경로 접두사**를 기록해 둡니다.

1. **Amazon S3 버킷**에 나열된 버킷 이름을 선택합니다. 이 링크는 Amazon S3 콘솔에서 이 버킷을 엽니다.

1. 버킷의 객체 목록에서, 5단계에서 기록한 **보고서 경로 접두사**의 첫 부분이 있는 폴더를 선택합니다. 예를 들어 **보고서 경로 접두사**가 **example-report-prefix/example-report-name**인 경우 **example-report-prefix**라는 폴더를 선택합니다.

1. 폴더의 객체 목록에서, 5단계에서 기록한 **보고서 경로 접두사**의 두 번째 부분이 있는 폴더를 선택합니다. 예를 들어 **보고서 경로 접두사**가 **example-report-prefix/example-report-name**인 경우 **example-report-name**이라는 폴더를 선택합니다. 이 폴더에는 보고서 파일이 들어 있습니다.

# 최신 보고서 버전 보기
<a name="view-latest-cur"></a>

AWS 는 요금이 완료될 때까지 하루에 한 번 이상 비용 및 사용 보고서를 업데이트합니다. 보고서를 생성하는 경우 새 보고서 버전을 만들거나 업데이트할 때마다 기존 보고서 버전을 덮어쓰도록 선택할 수 있습니다.

업데이트할 때마다 새 보고서 버전을 생성하도록 보고서를 구성한 경우 매니페스트 파일의 **assemblyId**를 사용하여 최신 보고서 파일을 찾습니다.

**보고서 버전이 여러 개 있을 때 최신 보고서 파일 보기**

1. [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)에서 과금 정보 및 비용 관리 콘솔을 엽니다.

1. 탐색 창에서 **레거시 페이지**를 선택하고 **비용 및 사용 보고서**를 선택합니다.

1. 보고서 목록에서 보려는 보고서 이름을 선택합니다.

1. **보고서 세부 정보** 페이지에서 **보고서 경로 접두사**를 기록해 둡니다.

1. Amazon S3 버킷에 나열된 버킷 이름을 선택합니다. 이 링크는 Amazon S3 콘솔에서 이 버킷을 엽니다.

1. 버킷의 객체 목록에서, 4단계에서 기록한 **보고서 경로 접두사**의 첫 부분이 있는 폴더를 선택합니다. 예를 들어 **보고서 경로 접두사**가 **example-report-prefix/example-report-name**인 경우 **example-report-prefix**라는 폴더를 선택합니다.

1. 폴더의 객체 목록에서 4단계에서 기록해 둔 **보고서 경로** 접두사의 두 번째 부분으로 이름이 지정된 폴더를 선택합니다. 예를 들어 **보고서 경로 접두사**가 **example-report-prefix/example-report-name**인 경우 **example-report-name**이라는 폴더를 선택합니다.

1. 가장 최근 결제 기간으로 이름이 지정된 폴더를 엽니다(YYYYMMDD-YYYYMMDD 형식).

1. ****example-report-name**-Manifest.json** 파일을 엽니다.

1. 매니페스트 파일 상단에 있는 **assemblyId**를 기록해 둡니다. **assemblyId** 값은 최신 보고서 파일이 있는 폴더의 이름에 해당합니다.

1. 최근 결제 기간으로 이름이 지정된 폴더가 표시된 Amazon S3 콘솔 페이지로 돌아갑니다.

1. 10단계에서 기록해 둔 **assemblyId** 값으로 이름이 지정된 폴더를 엽니다. 예를 들어, **assemblyId** 값이 **20210129T123456Z**이면 **20210129T123456Z/**라는 폴더를 엽니다. 이 폴더에는 최신 보고서 파일이 들어 있습니다.

# 최종 보고서 보기
<a name="view-finalized-cur"></a>

월말에 인보이스를 발행하면가 보고서의 사용 요금을 AWS 종료합니다. 보고서의 항목이 최종 항목인지 확인하려면 **bill/InvoiceId** 열을 검토합니다. 행 항목이 최종 항목인 경우 **bill/InvoiceId** 열에 AWS 인보이스 ID가 채워집니다. 항목이 아직 최종 항목이 아닌 경우 **bill/InvoiceId** 열은 비어 있습니다.

전체 보고서가 확정되었는지 확인하려면 **bill/InvoiceId** 열을 검토합니다. 보고서가 확정인 경우 **bill/InvoiceId** 열에 청구서 ID 값이 채워집니다. 보고서가 아직 확정되지 않은 경우 **bill/InvoiceId** 열은 비어 있습니다.

**참고**  
보고서가 완료되면가 해당 월 사용량에 환급, 크레딧 또는 지원 요금을 AWS 적용하는 경우 보고서를 AWS 업데이트할 수 있습니다. 개발자, 비즈니스 및 엔터프라이즈 지원은 최종 사용 요금을 기준으로 계산되므로 전월 보고서의 경우 해당 월의 6일 또는 7일에 반영됩니다.는 계약 또는 계약 조건에 따라 크레딧 또는 환불을 AWS 적용합니다 AWS.

# 보고서 버전 이해
<a name="understanding-report-versions"></a>

AWS 는 요금이 완료될 때까지 하루에 한 번 이상 비용 및 사용 보고서를 업데이트합니다. 보고서를 생성하는 경우 새 보고서 버전을 만들거나 업데이트할 때마다 기존 보고서 버전을 덮어쓰도록 선택할 수 있습니다.

보고서 파일에는.csv 파일 또는.csv 파일 모음과 매니페스트 파일이 포함됩니다. 보고서에는 Amazon Athena, Amazon Redshift 또는 Quick과의 데이터 통합을 지원하는 추가 파일도 포함될 수 있습니다.

다음 섹션에서는 선택한 보고서 버전 관리에 따른 파일 구성 및 이름 지정 규칙을 설명합니다.

## 비용 및 사용 보고서 전송 타임라인
<a name="access-cur-s3-timeline"></a>

보고서 기간 동안는가 결제 기간이 끝날 때까지 이전 보고서에 대한 report. AWS builds를 AWS 업데이트할 때마다 새 보고서와 새 매니페스트 파일을 AWS 전송합니다. 보고서 결제 기간이 종료된 후는 이전 보고서의 정보가 없는 새 보고서를 AWS 생성합니다.

## 새로운 비용 및 사용 보고서 버전 생성
<a name="keeping-previous-cur"></a>

이전 비용 및 사용 보고서를 유지하도록 선택하면 AWS CUR은 다음과 같은 Amazon S3 조직 및 명명 규칙을 사용합니다.

```
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<assemblyId>/<example-report-name>-<file-number>.csv.<zip|gz>
```
+ `report-prefix` = 보고서에 할당하는 접두사입니다.
+ `report-name` = 보고서에 할당하는 이름입니다.
+ `yyyymmdd-yyyymmdd` = 보고서에 해당하는 날짜 범위입니다. 보고서는 날짜 범위 말에 최종 완성됩니다.
+ `assemblyId` = 보고서가 업데이트될 때마다가 AWS 생성하는 ID입니다.
+ `file-number` = 업데이트에 대용량 파일이 포함된 경우 여러 파일로 분할할 수 AWS 있습니다. `file-number`는 업데이트에서 다른 파일을 추적합니다.
+ `csv` = 보고서 파일의 포맷입니다.
+ `zip` 또는 `gz` = 압축 유형이 보고서 파일에 적용됩니다.

예를 들어 보고서는 다음 파일의 컬렉션으로 제공될 수 있습니다.

```
<example-report-prefix>/<example-report-name>/20160101-20160131/<123456789>/<example-report-name>-<1>.csv.<zip>
<example-report-prefix>/<example-report-name>/20160101-20160131/<123456789>/<example-report-name>-<2>.csv.<zip>
<example-report-prefix>/<example-report-name>/20160101-20160131/<123456789>/<example-report-name>-<3>.csv.<zip>
<example-report-prefix>/<example-report-name>/20160101-20160131/<123456789>/<example-report-name>-Manifest.json
<example-report-prefix>/<example-report-name>/20160101-20160131/<example-report-name>-Manifest.json
```

AWS 는 보고서 날짜 범위의 모든 보고서를 동일한 `report-prefix/report-name/yyyymmdd-yyyymmdd` 폴더에 전송합니다.는 각 보고서에 고유한 ID를 AWS 부여하고 날짜 범위 폴더의 `assemblyId` 하위 폴더에 전달합니다. 보고서가 한 개 파일로 생성할 수 없을 만큼 클 경우 여러 개의 파일로 분할된 다음 같은 `assemblyId` 폴더로 전송됩니다.

이전 보고서를 유지할 때 파일 매니페스트 파일 대한 자세한 내용은 [비용 및 사용 보고서 매니페스트 파일](#manifest-cur-files) 단원을 참조하십시오.

## 이전 비용 및 사용 보고서 덮어쓰기
<a name="overwrite-previous-cur"></a>

이전 비용 및 사용 보고서를 덮어쓰도록 선택하면 AWS CUR은 다음 Amazon S3 조직 및 이름 지정 규칙을 사용합니다.

```
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-<file-number>.csv.<zip|gz>
```
+ `report-prefix` = 보고서에 할당하는 접두사입니다.
+ `report-name` = 보고서에 할당하는 이름입니다.
+ `yyyymmdd-yyyymmdd` = 보고서에 해당하는 날짜 범위입니다. AWS 에서 날짜 범위 말에 보고서를 최종 완성합니다.
+ 
+ `file-number` = 업데이트에 대용량 파일이 포함된 경우 여러 파일로 분할할 수 AWS 있습니다. `file-number`는 업데이트에서 다른 파일을 추적합니다.
+ `csv` = 보고서 파일의 포맷입니다.
+ `zip` 또는 `gz` = 압축 유형이 보고서 파일에 적용됩니다.

예를 들어 보고서는 다음 파일의 컬렉션으로 제공될 수 있습니다.

```
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-<1>.csv.<zip>
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-<2>.csv.<zip><example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-<3>.csv.<zip>
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-Manifest.json
```

### Athena 사양
<a name="overwrite-athena"></a>

 AWS CUR을 생성할 때 Athena 지원을 선택한 경우 파일 이름 지정 규칙은 형식 및 압축을 제외하고 AWS CUR을 덮어쓰도록 선택할 때와 동일합니다. Athena AWS CUR 파일은 `.parquet` 대신를 사용합니다. 예를 들어 보고서는 다음 파일의 컬렉션으로 제공될 수 있습니다.

```
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>.parquet
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<cost_and_usage_data_status>
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-Manifest.json
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-create-table.sql
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/crawler-cfn.yml
```

### CloudFormation 사양
<a name="overwrite-cloudformation"></a>

CUR 파일 외에도 AWS 는 Athena를 사용하여 Amazon S3 데이터를 쿼리할 수 있는 CloudFormation 스택을 설정하는 데 사용할 수 있는 CloudFormation 템플릿을 AWS 제공합니다. CloudFormation 템플릿을 사용하지 않으려면 제공된 SQL을 사용하여 자체 Athena 테이블을 생성할 수 있습니다. 자세한 내용은 [Amazon Athena를 사용하여 비용 및 사용 보고서 쿼리](cur-query-athena.md) 단원을 참조하십시오.

## 비용 및 사용 보고서 매니페스트 파일
<a name="manifest-cur-files"></a>

가 AWS CUR을 AWS 업데이트하면 Amazon Athena, Amazon Redshift 또는 Quick에 사용할 수 있는 매니페스트 파일 AWS 도 생성하고 전송합니다.

매니페스트 파일은 이름 지정 규칙을 사용하며 다음을 나열합니다.
+ 현재까지 보고서에 포함된 모든 세부 정보 열
+ 보고서가 여러 파일로 분할된 경우 보고서 파일 목록
+ 보고서에 적용되는 기간 및 기타 정보

```
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-Manifest.json
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<assemblyId>/<example-report-name>-Manifest.json
<example-report-prefix>/<example-report-name>/<example-report-name>/year=2018/month=12/<example-report-name>-Manifest.json
```

### 새로운 비용 및 사용 보고서 버전 생성
<a name="manifest-cur-keeping"></a>

이전 비용 및 사용 보고서를 유지할 때 매니페스트 파일은 날짜 범위 폴더 및 `assemblyId` 폴더 모두에 전달됩니다. 는 날짜 범위에 대한 새 AWS CUR을 AWS 생성할 때마다 날짜 범위 폴더에 저장된 매니페스트 파일을 업데이트된 매니페스트 파일로 덮어씁니다.는 동일한 업데이트된 매니페스트 파일을 해당 업데이트의 파일과 함께 `assemblyId` 폴더에 AWS 전달합니다. `assemblyId` 폴더의 매니페스트 파일에는 덮어쓰지 않습니다.

### 이전 비용 및 사용 보고서 덮어쓰기
<a name="manifest-cur-overwrite"></a>

이전 AWS CUR을 덮어쓰면 매니페스트 파일이 `month=mm` 폴더로 전달됩니다. 매니페스트 파일은 보고서 파일과 함께 덮어씁니다.

### Amazon Redshift 사양
<a name="manifest-cur-RS"></a>

 AWS CUR에서 Amazon Redshift 지원 옵션을 선택한 경우는 보고서를 Amazon Redshift에 업로드하는 데 필요한 SQL 명령이 포함된 파일을 AWS 생성하고 전송합니다. SQL 파일은 일반 텍스트 편집기를 사용하여 열 수 있습니다. SQL 파일은 다음 명명 규칙을 사용합니다.

```
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<assemblyId>/<example-report-name>-RedshiftCommands.sql
```

`RedshiftCommands` 파일의 명령을 사용할 경우 `RedshiftManifest` 파일을 열지 않아도 됩니다.

**중요**  
`manifest` 파일에 따라 `copy` 파일의 `RedshiftCommands` 명령이 업로드하는 보고서 파일이 결정됩니다. `manifest` 파일을 삭제하거나 제거할 경우 `RedshiftCommands` 파일의 copy 명령이 중단됩니다.

### Amazon Athena 사양
<a name="manifest-cur-Athena"></a>

 AWS CUR에서 Amazon Athena 지원 옵션을 선택한 경우 AWS 는 필요한 모든 리소스를 설정하는 데 도움이 되는 여러 파일을 생성하고 전송합니다.는 CloudFormation 템플릿, Athena 테이블을 수동으로 생성하는 SQL 파일, AWS CUR 새로 고침 상태를 확인하는 SQL이 포함된 파일을 AWS 제공합니다. 이러한 파일은 다음 명명 규칙을 사용합니다.

```
<example-report-prefix>/<example-report-name>/<example-report-name>/yyyymmdd-yyyymmdd/crawler-cfn.yml
<example-report-prefix>/<example-report-name>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-create-table.sql
<example-report-prefix>/<example-report-name>/<example-report-name>/yyyymmdd-yyyymmdd/<cost_and_usage_data_status>
```

# 비용 및 사용 보고서 구성 편집
<a name="edit-cur"></a>

Billing and Cost Management 콘솔의 **비용 및 사용 보고서** 페이지를 사용하여 비용 및 사용 보고서를 편집할 수 있습니다.

**참고**  
보고서 이름은 편집할 수 없습니다. **보고서 버전 관리**를 위해 **덮어쓰기**를 선택한 경우 보고서에 리소스 ID, 시간 세분화 또는 보고서 버전 관리가 포함되는지 여부와 상관없이 보고서 이름을 편집할 수 없습니다. **덮어쓰기**로 설정된 보고서를 삭제하고 이름, Amazon S3 버킷 및 경로 접두사가 동일한 새 보고서를 생성하는 경우 데이터가 손상되고 정확하지 않을 수 있습니다.<a name="edit-cur-steps"></a>

**비용 및 사용 보고서 편집**

1. [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)에서 과금 정보 및 비용 관리 콘솔을 엽니다.

1. 탐색 창에서 **레거시 페이지**를 선택하고 **비용 및 사용 보고서**를 선택합니다.

1. 삭제하려는 보고서를 선택하고 **Edit report(보고서 편집)**을 선택합니다.

1. (버전이 지정된 보고서에만 해당) **보고서 추가 콘텐츠**에서 **리소스 ID 포함**을 선택하여 보고서에 각 개별 리소스의 ID를 포함합니다.
**참고**  
리소스 ID를 포함하면 각 리소스에 대한 개별 항목이 생성됩니다. 이를 통해 AWS 사용량에 따라 비용 및 사용 보고서 파일 크기가 크게 늘어날 수 있습니다.

1. 공유 리소스에 대한 자세한 비용 및 사용량을 포함하려면 **비용 할당 데이터 분할**을 선택합니다(Amazon ECS 및 Amazon EKS).
**참고**  
비용 할당 데이터 분할을 포함하면 각 리소스(즉, ECS 작업 및 Kubernetes 포드)에 대한 개별 항목이 생성됩니다. 이렇게 하면 AWS 사용량에 따라 비용 및 사용 보고서 파일의 크기가 크게 증가할 수 있습니다.

1. **데이터 새로 고침 설정**에서가 청구서를 완료한 후 계정에 환불, 크레딧 또는 지원 요금을 AWS 적용하는 경우 AWS 비용 및 사용 보고서를 새로 고칠지 여부를 선택합니다. 보고서가 새로 고침되면 새 보고서가 Amazon S3에 업로드됩니다.

1. **다음**을 선택합니다.

1. **S3 버킷**의 경우 보고서를 전송할 Amazon S3 버킷의 이름을 입력합니다.

1. **확인**를 선택합니다.
**참고**  
버킷에는 유효하고 적절한 사용 권한이 있어야 합니다. 버킷에 권한 추가에 대한 자세한 정보는 [Amazon Simple Storage Service 사용 설명서](https://docs.aws.amazon.com/AmazonS3/latest/userguide/)의 [버킷 및 객체 액세스 권한 설정](https://docs.aws.amazon.com/AmazonS3/latest/userguide/set-permissions.html)을 참조하세요.**

1. **보고서 경로 접두사**에 보고서 이름의 접두어가 되는 보고서 경로 접두사를 입력합니다.

1. (버전이 지정된 보고서에만 해당) **시간 세부 수준**에 대해 다음 중 하나를 선택합니다.
   + **시간별**: 보고서의 항목을 시간별로 집계하려면 선택합니다.
   + **일별**: 보고서의 항목을 일별로 집계하려면 선택합니다.
   + **월별** 보고서의 항목을 월별로 집계하려는 경우.

1. (버전이 지정된 보고서에 한함) **보고서 버전 관리**에서 보고서의 각 버전이 이전 버전을 덮어쓰거나 이전 버전에 추가로 전송할지 여부를 선택합니다.

1. **보고서 데이터 통합**에서 AWS CUR을 Amazon Athena, Amazon Redshift 또는 Quick과 통합할지 여부를 선택합니다. 보고서는 다음 형식으로 압축됩니다.
   + **Athena**: Parquet 형식
   + **Amazon Redshift 또는 Quick**: .gz 압축

1. **저장**을 선택합니다.

# 에 대한 비용 및 사용 보고서 사용 AWS Organizations
<a name="cur-consolidated-billing"></a>

에서 관리 계정과 멤버 계정 AWS Organizations모두 비용 및 사용 보고서를 생성할 수 있습니다. 보고서 생성 기능을 허용하거나 제한하는 IAM 정책은 두 계정 유형 모두에 동일합니다.

**참고**  
비용 및 사용 보고서를 생성하는 계정은 AWS 가 보고서를 보내는 Amazon S3 버킷도 소유해야 합니다. 다른 계정이 소유한 Amazon S3 버킷으로 비용 및 사용 보고서를 전송하도록 구성할 수 없습니다. S3 버킷의 설정 요구 사항에 대한 자세한 정보는 [비용 및 사용 보고서에 대한 Amazon S3 버킷 설정](cur-s3.md) 섹션을 참조하세요.

## 멤버 계정으로서의 비용 및 사용 보고서 관리
<a name="cur-member-account"></a>

조직 내 멤버 계정에 대한 비용 및 사용 보고서를 만들 권한이 있는 경우 멤버 계정의 비용 및 사용 데이터에 대한 보고서만 만들 수 있습니다. 멤버 계정은 해당 계정이 현재 조직의 멤버로 활동한 기간 동안의 비용 및 사용량에 대한 보고서를 받습니다.

매월 15일에 조직 A를 떠나 조직 B에 가입하는 멤버 계정을 예로 들어 보겠습니다. 그러면 멤버 계정이 보고서를 생성합니다. 멤버 계정이 조직 B에 가입한 후 보고서를 만들었기 때문에 해당 월의 멤버 계정 보고서에는 해당 계정이 조직 B의 멤버로 활동한 기간에 대한 결제 데이터만 포함됩니다.

멤버 계정이 새 조직에 가입하면 멤버 계정의 비용 및 사용량이 새 조직의 보고서에 기록됩니다. 이는 멤버 계정으로 전환되어 새 조직에 가입하는 관리 계정의 경우와 동일한 결과입니다.

멤버 계정이 조직을 탈퇴하거나 독립 실행형 계정으로 전환되는 경우, 멤버 계정은 이전 보고서가 저장되는 Amazon S3 버킷에 대한 권한이 있는 한 이전 보고서에 계속 액세스할 수 있습니다.

## 관리 계정으로서의 비용 및 사용 보고서 관리
<a name="cur-organizations-access"></a>

 AWS Organizations 관리 계정의 관리자이고 멤버 계정이 보고서를 생성하지 않도록 하려면 멤버 계정이 보고서를 생성하지 못하도록 하는 서비스 제어 정책(SCP)을 적용할 수 있습니다. SCP는 멤버 계정이 새 보고서를 만드는 것을 방지할 수 있지만 이전에 만든 보고서는 삭제하지 않습니다.

**참고**  
SCP는 멤버 계정에만 적용할 수 있습니다. 관리 계정이 보고서를 생성하지 못하게 하려면 관리 계정의 사용자 역할에 연결된 IAM 정책을 수정합니다.

통합 결제에 대한 자세한 정보는AWS Billing 사용 설명서의 [AWS Organizations에 대한 통합 결제](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/consolidated-billing.html)를 참조하세요.**

# Amazon Athena를 사용하여 비용 및 사용 보고서 쿼리
<a name="cur-query-athena"></a>

Amazon Athena는 표준 SQL을 사용하여 Amazon Simple Storage Service(Amazon S3)의 AWS 비용 및 사용 보고서(AWS CUR)에서 데이터를 분석하는 데 사용할 수 있는 서버리스 쿼리 서비스입니다. 이렇게 하면 CUR 데이터를 쿼리하기 위해 자체 데이터 AWS 웨어하우스 솔루션을 생성할 필요가 없습니다.

Athena와 함께 사용할 새 Amazon S3 버킷과 새 AWS CUR 보고서를 모두 생성하는 것이 좋습니다. AWS CUR은 Athena에 대한 Apache Parquet 압축 형식만 지원하고 S3 버킷에 저장된 이전 보고서를 자동으로 덮어씁니다.

이 섹션에서는 Athena를 비용 및 사용 보고서와 함께 사용하는 방법을 설명합니다. Athena 서비스에 대한 전체 설명은 [Amazon Athena 사용 설명서](https://docs.aws.amazon.com/athena/latest/ug/)를 참조하세요.

**Topics**
+ [CloudFormation 템플릿을 사용하여 Athena 설정](use-athena-cf.md)
+ [Athena 수동 설정](cur-ate-manual.md)
+ [Amazon Athena 쿼리 실행](cur-ate-run.md)
+ [보고서 데이터를 다른 리소스로 로드](cur-query-other.md)

Athena를 사용하여 보고서를 쿼리하는 방법에 대한 데모는 다음 동영상을 참조하세요.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/KEeJEZTYE8E/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/KEeJEZTYE8E)


# CloudFormation 템플릿을 사용하여 Athena 설정
<a name="use-athena-cf"></a>

**중요**  
CloudFormation 는 리전 간 리소스를 지원하지 않습니다. CloudFormation 템플릿을 사용하려는 경우 동일한 AWS 리전에 모든 리소스를 생성해야 합니다. 리전은 다음 서비스를 지원해야 합니다.  
AWS Lambda
Amazon Simple Storage Service(Amazon S3)
AWS Glue
Amazon Athena

비용 및 사용 보고서와 Athena의 통합을 간소화하고 자동화하기 위해는 Athena 통합을 위해 설정한 보고서와 함께 여러 주요 리소스가 포함된 CloudFormation 템플릿을 AWS 제공합니다. CloudFormation 템플릿에는 AWS Glue 크롤러, AWS Glue 데이터베이스 및 AWS Lambda 이벤트가 포함됩니다.

를 사용하는 Athena 통합 설정 프로세스는 버킷에 이미 있을 수 있는 모든 Amazon S3 이벤트를 CloudFormation 제거합니다. 이는 기존 AWS CUR 보고서에 대해 보유한 기존 이벤트 기반 프로세스에 부정적인 영향을 미칠 수 있습니다. Athena와 함께 사용할 새 Amazon S3 버킷과 새 AWS CUR 보고서를 모두 생성하는 것이 좋습니다.

CloudFormation 템플릿을 사용하여 Athena 통합을 자동화하려면 다음을 수행해야 합니다.
+ 보고서에 대한 새 Amazon S3 버킷을 생성합니다. 자세한 정보는 *Amazon S3 사용 설명서*의 [버킷 생성](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html)을 참조하세요.
+ Athena와 함께 사용할 [새 보고서를 생성](cur-create.md)합니다. 설정 프로세스 중 **보고서 데이터 통합**을 위해 **Athena**를 선택합니다.
+ Amazon S3 버킷에 첫 번째 보고서가 전송될 때까지 기다립니다. 가 첫 번째 보고서를 전송하는 데 최대 24시간 AWS 이 걸릴 수 있습니다.<a name="use-athena-cf-steps"></a>

**Athena CloudFormation 템플릿을 사용하려면**

1. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)에서 S3 콘솔을 엽니다.

1. 버킷 목록에서 AWS CUR 보고서를 수신하도록 선택한 버킷을 선택합니다.

1. 보고서 경로 접두사(*your-report-path-prefix/*)를 선택합니다. 그런 다음 보고서 이름(*your-report-name/*)을 선택합니다.

1. `.yml` 템플릿 파일을 선택합니다.

1. **객체 작업**을 선택한 후 **다음으로 다운로드**를 선택합니다.

1. [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/) CloudFormation 콘솔을 엽니다.

1.  CloudFormation 이전에를 사용한 적이 없는 경우 **새 스택 생성을** 선택합니다. 그렇지 않은 경우 **스택 생성**을 선택합니다.

1. **Prepare template(템플릿 준비)**에서 **Template is ready(템플릿 준비가 완료되었습니다)**를 선택합니다.

1. **Template source(템플릿 소스)**에서 **템플릿 파일 업로드**를 선택합니다.

1. **파일 선택**을 선택합니다.

1. 다운로드한 `.yml` 템플릿을 선택한 다음 **열기**를 선택합니다.

1. **다음**을 선택합니다.

1. **스택 이름**에 템플릿 이름을 입력하고 **다음**을 선택합니다.

1. **다음**을 선택합니다.

1. 페이지 하단에서 **가 IAM 리소스를 생성할 AWS CloudFormation 수 있음을 승인합니다를 선택합니다.**

   이 템플릿은 다음 리소스를 만듭니다.
   + 3가지 IAM 역할
   +  AWS Glue 데이터베이스
   +  AWS Glue 크롤러
   + 2가지 Lambda 함수
   + Amazon S3 알림

1. **스택 생성**을 선택합니다.

**기존 Athena CloudFormation 템플릿을 업데이트하려면**

1. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)에서 S3 콘솔을 엽니다.

1. 버킷 목록에서 AWS CUR 보고서를 수신하도록 선택한 버킷을 선택합니다.

1. 보고서 경로 접두사(*your-report-path-prefix/*)를 선택합니다. 그런 다음 보고서 이름(*your-report-name/*)을 선택합니다.

1. `.yml` 템플릿 파일을 선택합니다.

1. **객체 작업**을 선택한 후 **다음으로 다운로드**를 선택합니다.

1. [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/) CloudFormation 콘솔을 엽니다.

1. 이전에 만든 스택을 선택한 다음 **업데이트**를 선택합니다.

1. **Prepare template(템플릿 준비)**에서 **Replace current template(현재 템플릿 바꾸기)**을 선택합니다.

1. **Template source(템플릿 소스)**에서 **템플릿 파일 업로드**를 선택합니다.

1. **파일 선택**을 선택합니다.

1. 다운로드한 `.yml` 템플릿을 선택한 다음 **열기**를 선택합니다.

1. **다음**을 선택합니다.

1. **스택 세부 정보 지정** 페이지에서 세부 정보를 수정하고 **다음**을 선택합니다.

1. **다음**을 선택합니다.

1. 페이지 하단에서 **이 IAM 리소스를 생성할 AWS CloudFormation 수 있음을 승인합니다를 선택합니다.**

1. **스택 업데이트**를 선택합니다.

# Athena 수동 설정
<a name="cur-ate-manual"></a>

직접 테이블을 생성하는 대신 AWS CloudFormation 템플릿을 사용하여 테이블을 생성하는 것이 좋습니다. 제공된 SQL 쿼리는 한 달의 데이터만 포함하는 테이블을 생성하지만 AWS CloudFormation 템플릿은 여러 달을 포함할 수 있고 자동으로 업데이트되는 테이블을 생성합니다. AWS CloudFormation 템플릿을 설정하는 방법에 대한 자세한 내용은 섹션을 참조하세요[CloudFormation 템플릿을 사용하여 Athena 설정](use-athena-cf.md).

 CloudFormation 템플릿을 사용하여 Athena 테이블을 설정하지 않도록 선택한 경우 아래 단계를 수동으로 따릅니다. AWS CUR 데이터에 SQL 쿼리를 실행하려면 먼저 테이블을 생성해야 합니다. 이 단계는 한 달에 한 번 이상 수행해야 하며 테이블에는 현재 AWS CUR의 데이터만 포함됩니다.

테이블 생성 프로세스의 일부로는 AWS CUR 열 이름을 AWS 변환합니다. 변환 프로세스에 대한 자세한 내용은 [열 이름](cur-ate-run.md#column-transformations) 단원을 참조하십시오.
+ [Athena 테이블 생성](create-manual-table.md)
+ [비용 및 사용 보고서](create-manual-cur-table.md)
+ [보고서 파티션 업로드](upload-report-partitions.md)

# Athena 테이블 생성
<a name="create-manual-table"></a>

AWS 에는 AWS CUR 버킷에서이 테이블을 생성하기 위해 실행해야 하는 SQL이 포함되어 있습니다.<a name="create-manual-table-steps"></a>

**Athena 테이블 생성**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) Amazon S3 콘솔을 엽니다.

1. 버킷 목록에서 비용 및 사용 보고서를 수신하려고 선택한 버킷을 선택합니다.

1. `your-report-prefix-your-report-name-path-to-report` 경로를 탐색합니다.

   정확한 경로는 AWS CUR이 이전 버전을 덮어쓰도록 설정되어 있는지 여부에 따라 달라집니다. 자세한 내용은 [비용 및 사용 보고서 전송 타임라인](understanding-report-versions.md#access-cur-s3-timeline) 단원을 참조하십시오.

1. `my-report-name-create-table.sql` 파일을 엽니다.

1. `CREATE`로 시작하여 `LOCATION 's3://your-report-prefix/your-report-name/the-rest-of-the=path'`로 끝나는 SQL을 파일에서 복사합니다. Athena 데이터베이스를 생성하려면 데이터베이스 이름과 테이블이 필요하기 때문에 첫 번째 줄을 기록합니다.

1. [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home)에서 Athena 콘솔을 엽니다.

1. **New query 1(새 쿼리 1)** 쿼리 창에 다음 SQL을 붙여넣습니다. *`<database name>.<table name>`*의 경우 복사한 SQL의 첫 번째 줄에서 데이터베이스 및 테이블 이름을 사용합니다.

   ```
   CREATE DATABASE <database name>
   ```

1. **쿼리 실행**을 선택합니다.

1. 드롭다운 메뉴에서 생성한 데이터베이스를 선택합니다.

1. **New query 1(새 쿼리 1)** 쿼리 창에 SQL 파일의 나머지 SQL을 붙여넣습니다.

1. **쿼리 실행**을 선택합니다.

테이블 생성 이후 쿼리 실행 전에 파티션을 로드해야 합니다. 자세한 내용은 [보고서 파티션 업로드](upload-report-partitions.md) 단원을 참조하십시오.

# 비용 및 사용 보고서
<a name="create-manual-cur-table"></a>

AWS 는 하루에 여러 번 AWS CUR을 새로 고칩니다. Athena가 보고서를 새로 고치는 과정에서 AWS 가 언제인지 알 수 있는 방법은 없습니다. 이로 인해 이전 데이터와 새 데이터를 조합하여 쿼리 결과가 나올 수 있습니다. 이를 완화하려면가 비용 및 사용 보고서를 새로 고치는지 여부를 AWS 추적하는 테이블을 생성하고 해당 테이블을 쿼리하여 AWS 가 데이터를 새로 고치는지 확인합니다. 이 테이블을 단 한 번만 생성해야 합니다. 그런 다음는 테이블을 최신 상태로 AWS 유지합니다.<a name="create-refresh-table"></a>

**새로 고침 테이블을 생성하려면**

1. [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home)에서 Athena 콘솔을 엽니다.

1. **New query 1(새 쿼리 1)** 쿼리 창에 다음 SQL을 붙여넣습니다.

   ```
   CREATE EXTERNAL TABLE IF NOT EXISTS cost_and_usage_data_status(
     status STRING)
   ROW FORMAT SERDE
     'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
   WITH SERDEPROPERTIES (
    'serialization.format' = '1'
   )
   LOCATION 's3://{S3_Bucket_Name}/{Report_Key}/cost_and_usage_data_status/'
   ```

1. **쿼리 실행**을 선택합니다.

 AWS 가 데이터를 새로 고치는지 확인하려면 Athena 콘솔을 사용하여 다음 SQL 쿼리를 실행합니다.

```
select status from cost_and_usage_data_status 
```

# 보고서 파티션 업로드
<a name="upload-report-partitions"></a>

비용 및 사용 보고서 데이터를 쿼리하려면 데이터를 Athena 테이블에 업로드해야 합니다. AWS 가 제공하는 각 새 AWS CUR 보고서에 대해이 작업을 수행해야 합니다.<a name="upload-partitions"></a>

**최신 파티션을 업로드하려면**

1. [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home)에서 Athena 콘솔을 엽니다.

1. 테이블 이름 옆에 있는 세로로 된 점 세 개를 선택합니다.

1. **파티션 로드**를 선택합니다.

파티션을 업로드하지 않은 경우 Athena에서 아무런 결과도 반환하지 않거나 데이터가 누락되었음을 나타내는 오류 메시지를 반환합니다.

# Amazon Athena 쿼리 실행
<a name="cur-ate-run"></a>

데이터에 대해 Athena 쿼리를 실행하려면 먼저 Athena 콘솔을 사용하여 AWS 가 데이터를 새로 고치는지 확인한 다음 Athena 콘솔에서 쿼리를 실행합니다. SQL을 실행할 때 드롭다운 목록에서 올바른 데이터베이스를 선택했는지 확인합니다. 다음 SQL을 사용하여 상태를 확인할 수 있습니다.

```
select status from cost_and_usage_data_status 
```

두 가지 가능한 결과는 `READY` 및 `UPDATING`입니다. 상태가 `READY`인 경우 Athena 데이터베이스를 쿼리할 수 있습니다. 상태가 `UPDATING`인 경우 Athena에서 완전하지 않은 결과를 반환할 수 있습니다.

 AWS 가 데이터를 새로 고치고 있음을 확인한 후 자체 쿼리를 실행할 수 있습니다. 예를 들어 다음 쿼리는 `mycostandusage_parquet`이라는 예제 데이터베이스의 매월 서비스별 연간 누계를 표시합니다. 다음 쿼리는 2018년 연간 누계 비용을 보여줍니다. 연도를 업데이트하여 현재 연간 누계 비용을 확인합니다.

```
SELECT line_item_product_code,
sum(line_item_blended_cost) AS cost, month
FROM mycostandusage_parquet
WHERE year='2018'
GROUP BY  line_item_product_code, month
HAVING sum(line_item_blended_cost) > 0
ORDER BY  line_item_product_code;
```

## 열 이름
<a name="column-transformations"></a>

Athena 열 이름 제한은 비용 및 사용 보고서 열 이름 제한과 다릅니다. 즉, AWS CUR 데이터가 Athena 테이블에 업로드되면 열 이름이 변경됩니다. AWS 는 다음과 같이 변경합니다.
+ 대문자 앞에 밑줄이 추가됨
+ 대문자가 소문자로 교체됨 
+ 영숫자가 아닌 문자가 밑줄로 교체됨
+ 중복 밑줄은 제거됨
+ 선행 및 후행 밑줄이 제거됨
+ 열 이름이 허용된 열 이름 길이보다 긴 경우 밑줄이 왼쪽에서 오른쪽 방향으로 제거됨

**참고**  
이러한 규칙을 적용한 후 이름이 같은 열이 두 개 이상 있는 경우 일부 리소스 태그 열의 name. AWS merges 열이 중복됩니다.

예를 들어 열 이름 `ExampleColumnName` 및 `Example Column Name`은 각각 `example_column_name` 및 `example_column_name`이 됩니다.

# 보고서 데이터를 다른 리소스로 로드
<a name="cur-query-other"></a>

비용 및 사용 보고서를 Amazon Redshift 및 Amazon Quick에 업로드하여 AWS 비용 및 사용량을 분석할 수 있습니다.

**Topics**
+ [Amazon Quick에 보고서 데이터 로드](#cur-query-other-qs)
+ [Amazon Redshift에 보고서 데이터 로드](#cur-query-other-rs)

## Amazon Quick에 보고서 데이터 로드
<a name="cur-query-other-qs"></a>

비용 및 사용 보고서를 Amazon Quick에 업로드할 수 있습니다.

빠른에 업로드하는 방법에 대한 자세한 내용은 *빠른 사용 설명서*의 [ Amazon S3 파일을 사용하여 데이터 세트 생성을](https://docs.aws.amazon.com/quicksight/latest/user/create-a-data-set-s3.html) 참조하세요.

## Amazon Redshift에 보고서 데이터 로드
<a name="cur-query-other-rs"></a>

이 섹션에서는 Amazon Redshift에 AWS CUR을 업로드하여 AWS 비용과 사용량을 분석하는 방법을 보여줍니다.

**중요**  
Amazon Redshift 열은 대/소문자를 구분하지 않으며 사용자 정의 태그보다 엄격한 문자 제한이 적용됩니다. Amazon Redshift와 사용자 정의 태그 간의 충돌을 방지하기 위해 `userTag1`는 태그를 태그 `userTag0`, `userTag2`, 등으로 바 AWS 꿉니다. Amazon Redshift 테이블을 생성하고 보고서를 여기에 업로드한 후 AWS정의된 태그를 사용자 정의 태그에 매핑하는 Amazon Redshift 테이블을 생성할 수 있습니다. 태그 테이블을 사용하면 원래 태그를 조회할 수 있습니다.  
예를 들어 `OWNER` 및 `Owner` 태그가 있는 경우 Amazon Redshift에서는 ‘owner’라는 열이 두 개인 테이블을 생성할 수 없습니다. 대신 `OWNER` 및 `Owner`가 아닌 `userTag0` 및 `userTag1` 열로 보고서 테이블을 만든 다음 `remappedUserTag` 및 `userTag` 열로 테이블을 만듭니다. `remappedUserTag` 열은 AWS정의된 태그 `userTag0` 및를 저장`userTag1`하고 `userTag` 열은 원본 태그를 저장합니다. `OWNER` `Owner` 

AWS 는 Amazon Redshift 테이블을 생성하고, 보고서를 업로드하고, 태그 테이블을 생성하고, 모든 태그 행을 태그 테이블에 삽입하는 명령을 제공합니다. 명령은 S3의 매니페스트 `RedshiftCommands.sql` 파일과 함께 저장된 파일과 Billing and Cost Management 콘솔의 **Redshift 파일** **헬퍼 파일에** 제공됩니다. AWS 또한는 RedshiftCommand 파일 업로드의 명령을 보고하는 것을 제어하는 RedshiftManifest 파일을 제공합니다. RedshiftCommand RedshiftManifest 파일을 삭제하거나 제거할 경우 RedshiftCommands 파일의 copy 명령이 중단됩니다.

**결제 및 비용 관리 콘솔에서 `RedshiftCommands.sql` 파일 찾기**

1. [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)에서 과금 정보 및 비용 관리 콘솔을 엽니다.

1. 탐색 창에서 **레거시 페이지**를 선택하고 **비용 및 사용 보고서**를 선택합니다.

1. Amazon Redshift에 업로드할 보고서를 선택합니다.

1. **다음 서비스의 보고서 보기를 활성화했습니다.** 옆의 **Amazon Redshift**를 선택합니다.

1. 대화 상자의 명령을 복사한 다음 SQL 클라이언트로 붙여 넣습니다.

다음 절차는 데이터베이스 및 Amazon Redshift에 친숙한 경우를 가정합니다.

**Amazon Redshift에 비용 및 사용 보고서 업로드**

1. Amazon Redshift 클러스터를 생성합니다.

   자세한 정보는 Amazon Redshift 관리 가이드의 [클러스터 생성](https://docs.aws.amazon.com/redshift/latest/mgmt/managing-clusters-console.html#create-cluster) 섹션을 참조하세요.**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) Amazon S3 콘솔을 엽니다.

1.  AWS CUR을 저장하는 Amazon S3 위치로 이동합니다.

1. `RedshiftCommands.sql` 파일을 엽니다.

   파일에는 Amazon Redshift 테이블을 생성하고, Amazon S3에서 AWS CUR을 업로드하고, 사용자 정의 태그를 Amazon Redshift로 가져올 수 있는 태그 테이블을 생성하는 사용자 지정 명령이 포함되어 있습니다.

1. `copy` 명령에서 *<AWS\$1ROLE>*을 AWS CUR을 저장하는 Amazon S3 버킷에 액세스할 수 있는 권한이 있는 IAM 역할의 ARN으로 바꿉니다.

1. *<S3\$1BUCKET\$1REGION>*을 Amazon S3 버킷이 있는 리전으로 바꿉니다. 예를 들어 `us-east-1`입니다.

1. SQL 클라이언트를 사용하여 클러스터에 연결합니다.

   자세한 정보는 Amazon Redshift 클러스터 가이드의 [Amazon Redshift 클러스터 및 데이터베이스 액세스](https://docs.aws.amazon.com/redshift/latest/mgmt/using-rs-tools.html)를 참조하세요.**

1. `RedshiftCommands.sql` 파일의 SQL 명령을 SQL 클라이언트에 다음 순서로 복사합니다.
   + create table - 이 명령은 사용자 보고서에 맞게 사용자 정의된 스키마를 사용하는 Amazon Redshift 테이블을 만듭니다.
   + copy -이 명령은 제공된 IAM 역할을 사용하여 S3에서 Amazon Redshift로 AWS CUR 파일을 업로드합니다.
   + create tag table - 이 명령은 AWS정의 태그를 사용자 정의 태그로 매핑할 수 있는 테이블을 만듭니다.
   + insert - 이 명령은 사용자 정의 태그를 태그 테이블에 삽입합니다.

1.  AWS CUR의 모든 데이터를 Amazon Redshift로 복사한 후 SQL을 사용하여 데이터를 쿼리할 수 있습니다. Amazon Redshift의 데이터 쿼리에 대한 자세한 정보는 Amazon Redshift 데이터베이스 개발자 안내서의 [Amazon Redshift SQL](https://docs.aws.amazon.com/redshift/latest/dg/c_redshift-sql.html)을 참조하세요.**

**참고**  
비용 및 사용 보고서의 열 수는 새로운 비용 할당 태그가 생성되거나 서비스에 새로운 제품 속성이 추가되는 경우 매월 변경될 수 있습니다. 매월 AWS CUR의 데이터를 새 테이블로 복사한 다음 관심 있는 열을 별도의 month-by-month 테이블로 복사하는 것이 좋습니다.

# Billing Conductor를 사용하여 비용 및 사용량 보고서 구성
<a name="cur-data-view"></a>

Billing Conductor에서 생성하는 각 결제 그룹에 대해 견적 AWS 비용 및 사용 보고서(AWS CUR)를 생성할 수 있습니다. 견적 AWS CUR은 표준 AWS CUR과 파일 형식, 세분화 및 열이 동일합니다. 견적서에는 특정 기간 동안 사용 가능한 가장 포괄적인 비용 및 사용량 데이터 집합이 포함됩니다. Billing Conductor에 대한 자세한 정보는 [Billing Conductor 사용 설명서](https://docs.aws.amazon.com/billingconductor/latest/userguide/what-is-billingconductor.html)를 참조하세요.**

**Topics**
+ [Billing Conductor AWS CUR과 표준 AWS CUR의 차이점 이해](#cur-abc-type-differences)
+ [결제 그룹을 위한 견적 비용 및 사용 보고서 생성](#create-proforma)

## Billing Conductor AWS CUR과 표준 AWS CUR의 차이점 이해
<a name="cur-abc-type-differences"></a>

Billing Conductor 구성을 사용하여 생성된 표준 비용 및 사용 보고서와 견적 AWS CUR에는 몇 가지 차이점이 있습니다.
+ 표준 AWS CUR은 통합 결제 패밀리의 각 계정에 대한 비용 및 사용량을 계산합니다. 청구 그룹당 견적 AWS CUR에는 계산 시 청구 그룹의 계정만 포함됩니다.
+ 표준 AWS CUR은 인보이스 열을 한 번 채우고 인보이스가 생성됩니다 AWS. 견적 AWS CUR은 인보이스 열을 채우지 않습니다. 현재는 견적 결제 데이터를 AWS 기반으로에서 생성하거나 발급한 인보이스가 없습니다.

## 결제 그룹을 위한 견적 비용 및 사용 보고서 생성
<a name="create-proforma"></a>

다음 단계에 따라 결제 그룹에 대한 견적 AWS CUR을 생성합니다.

**참고**  
레거시 AWS Cost and Usage Report 페이지는 결제 그룹 보기에 대한 보고서만 지원합니다. 결제 전송 보기에 대한 보고서를 생성하려면 데이터 내보내기 페이지를 사용합니다.

**결제 그룹을 위한 견적 비용 및 사용 보고서 생성**

1. [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)에서 과금 정보 및 비용 관리 콘솔을 엽니다.

1. 탐색 창에서 **레거시 페이지**를 선택하고 **비용 및 사용 보고서**를 선택합니다.

1. **보고서 테이블**의 오른쪽 상단에서 **설정**을 선택합니다.

1. **견적** 데이터 보기를 켭니다.

1. **활성화**를 선택합니다.

1. **보고서 생성**을 선택합니다.

1. **보고서 이름**에 보고서 이름을 입력합니다.

1. **데이터 보기**에서 **견적**을 선택합니다.

1. 결제 그룹을 선택합니다.

1. **추가 보고서 세부 정보**에서 각 개별 리소스의 ID를 보고서에 포함하려면 **리소스 ID 포함**을 선택합니다.

1. **데이터 새로 고침 설정**에서가 청구서를 완료한 후 계정에 환급, 크레딧 또는 지원 요금을 AWS 적용하는 경우 비용 및 사용 보고서를 새로 고칠지 여부를 선택합니다. 보고서가 새로 고침되면 새 보고서가 Amazon S3에 업로드됩니다.

1. **다음**을 선택합니다.

1. **S3 버킷**에서 **구성**을 선택합니다.

1. **S3 버킷 구성** 대화 상자에서 다음 중 하나를 수행합니다.
   + 드롭다운 목록에서 기존 버킷을 선택하고 **다음**을 선택합니다.
   + 버킷 이름과 새 버킷을 생성할 AWS 리전을 입력하고 **다음을** 선택합니다.

1. 버킷 정책을 검토한 후 **이 정책이 정확함을 확인함**을 선택하고 **저장**을 선택합니다.

1. **보고서 경로 접두사**에 보고서 이름의 접두어가 되는 보고서 경로 접두사를 입력합니다.

   이 단계는 Amazon Redshift 또는 Quick의 경우 선택 사항이지만 Amazon Athena의 경우 필수입니다. 접두사를 지정하지 않을 경우 기본 접두사는 7단계에서 보고서에 지정한 이름과 보고서 날짜 범위이고 형식은 다음과 같습니다. `/report-name/date-range/` 

1. **시간 세부 수준**에 대해 다음 중 하나를 선택합니다.
   + **시간별**: 보고서의 항목을 시간별로 집계하려면 선택합니다.
   + **일별**: 보고서의 항목을 일별로 집계하려면 선택합니다.

1. **보고서 버전 관리**에서, 보고서의 각 버전을 이전 버전을 덮어쓸지 또는 이전 버전과 별도로 추가 제공할지를 선택합니다.

   보고서를 덮어쓰면 Amazon S3 스토리지 비용을 절약할 수 있습니다. 새 보고서 버전을 제공하면 시간이 지남에 따라 결제 데이터의 감사 가능성을 개선할 수 있습니다.

1. **보고서 데이터 통합**에서 비용 및 사용 보고서를 Amazon Athena, Amazon Redshift 또는 Quick에 업로드할지 여부를 선택합니다. 보고서는 다음 형식으로 압축됩니다.
   + **Athena**: parquet 형식
   + **Amazon Redshift 또는 Quick**: .gz 압축

1. **다음**을 선택합니다.

1. 보고서 설정을 검토했으면 [**Review and Complete**]를 선택합니다.

# 데이터 사전
<a name="data-dictionary"></a>

비용 및 사용 보고서에는 사용에 대한 세부 정보가 포함됩니다. 다음 섹션에서는 보고서에 표시되는 열의 하위 집합 및 해당 정의를 나열하고 설명합니다.

 AWS 비용 및 사용 보고서(AWS CUR)에 표시될 수 있는 열의 전체 목록과 열이 적용되는 서비스를 다운로드하려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드합니다. 이 쉼표로 구분된 값(CSV) 목록에는 **Identity**, **Bill**, **LineItem**, **Reservation**, **Pricing**, **Product** 열이 포함됩니다.

모든 비용 및 사용 보고서에는 **Identity**, **Bill**, **LineItem** 열이 포함됩니다. 다른 모든 열은 월별 AWS 사용량이 해당 열을 채우는 데이터를 생성하는 경우에만 보고서에 포함됩니다.

**Topics**
+ [자격 증명 세부 정보](identity-columns.md)
+ [결제 세부 정보](billing-columns.md)
+ [항목 세부 정보](Lineitem-columns.md)
+ [예약 세부 정보](reservation-columns.md)
+ [요금 세부 정보](pricing-columns.md)
+ [제품 세부 정보](product-columns.md)
+ [리소스 태그 세부 정보](resource-tags-columns.md)
+ [절감형 플랜 세부 정보](savingsplans-columns.md)
+ [비용 범주 세부 정보](cost-categories-columns.md)
+ [할인 세부 정보](discount-details.md)
+ [분할 항목 세부 정보](split-line-item-columns.md)

# 자격 증명 세부 정보
<a name="identity-columns"></a>

 AWS 비용 및 사용 보고서의 **identity** 헤더 아래에 있는 열은 모든 비용 및 사용 보고서에 표시되는 정적 필드입니다.

보고서의 자격 증명 행 항목을 사용하여 여러 AWS CUR 파일로 분할된 특정 행 항목을 찾을 수 있습니다. 여기에는 다음 열이 포함됩니다.

## identity/LineItemId
<a name="identity-details-LineItemId"></a>
+ **설명:** 이 필드는 각 항목에 대해 생성되며 지정된 파티션마다 고유합니다. 이렇게 AWS 해도 필드가 CUR의 전체 전송(즉, 업데이트의 모든 파티션)에서 고유하다는 보장은 없습니다. 항목 ID는 각기 다른 비용 및 사용 보고서 사이에서 일관적이지 않으며, 각기 다른 보고서에 걸쳐 동일한 항목을 식별하는 데 사용할 수 없습니다.
+ **예제:** 11월 29일에 대해 생성된 보고서는 여러 파일이 필요할 정도로 클 수 있습니다. **LineItemid**는 11월 29일 AWS CUR 파일 간에 일관성이 있지만 11월 30일 보고서의 동일한 리소스에 대한 **LineItemid**와는 일치하지 않습니다.

## identity/TimeInterval
<a name="identity-details-TimeInterval"></a>
+ **설명:** 이 항목에 적용되는 시간 간격으로, `YYYY-MM-DDTHH:mm:ssZ/YYYY-MM-DDTHH:mm:ssZ` 형식을 갖습니다. 시간 간격은 UTC이고, 보고서의 세부 수준에 따라 일별 또는 시간별이 될 수 있습니다.
+ **예제:** **TimeInterval** `2017-11-01T00:00:00Z/2017-12-01T00:00:00Z`에는 2017년 11월의 전체 달이 포함됩니다.

# 결제 세부 정보
<a name="billing-columns"></a>

 AWS 비용 및 사용 보고서의 **bill** 헤더 아래에 있는 열은 모든 비용 및 사용 보고서에 표시되는 정적 필드입니다. 보고서의 청구서 항목을 사용하여 청구 유형 및 청구 기간의 시작일과 종료일 같은 보고서에 적용되는 구체적인 청구 관련 세부 정보를 찾아볼 수 있습니다. 여기에는 다음 열이 포함됩니다.

A \$1 [B](#b-B) \$1 C \$1 D \$1 E \$1 F \$1 G \$1 H \$1 [I](#b-I) \$1 J \$1 K \$1 L \$1 M \$1 N \$1 O \$1 [P](#b-P) \$1 Q \$1 R \$1 S \$1 T \$1 U \$1 VWXYZ 

## B
<a name="billing-details-B"></a>

### bill/BillingEntity
<a name="billing-details-B-BillingEntity"></a>

인보이스 또는 트랜잭션이 다른 AWS 서비스를 위한 것인지 AWS Marketplace 아니면 다른 서비스를 구매하기 위한 것인지 식별하는 데 도움이 됩니다. 가능한 값은 다음과 같습니다.
+ **AWS** - AWS Marketplace내부 이외의 AWS 서비스에 대한 거래를 식별합니다.
+ **AWS Marketplace** - AWS Marketplace에서의 구매를 식별합니다.

### bill/BillingPeriodEndDate
<a name="billing-details-B-BillingPeriodEndDate"></a>

이 보고서의 청구 기간 종료일(UTC)입니다. 형식은 `YYYY-MM-DDTHH:mm:ssZ`입니다.

### bill/BillingPeriodStartDate
<a name="billing-details-B-BillingPeriodStartDate"></a>

이 보고서의 청구 기간 시작일(UTC)입니다. 형식은 `YYYY-MM-DDTHH:mm:ssZ`입니다.

### bill/BillType
<a name="billing-details-B-BillType"></a>

이 보고서가 다루는 결제 유형입니다. 3가지 청구 유형이 있습니다.
+ **연간** - 한 달 동안 사용한 서비스의 항목
+ **구매** - 선결제 서비스 요금의 항목
+ **환급** - 환급의 항목

## I
<a name="billing-details-I"></a>

### bill/InvoiceId
<a name="billing-details-I-InvoiceId"></a>

특정 항목과 연결된 ID입니다. 보고서가 완성될 때까지 **InvoiceId**는 비어 있습니다.

### bill/InvoicingEntity
<a name="billing-details-I-InvoicingEntity"></a>

인보이스를 발행하는 AWS 엔터티입니다. 가능한 값은 다음과 같습니다.
+ **Amazon Web Services, Inc.** - 해당하는 경우 전 세계 고객에게 청구서를 발행하는 기관입니다.
+ **Amazon Web Services India Private Limited** - 인도에 기반을 둔 고객에게 청구서를 발행하는 기관입니다.
+ **Amazon Web Services South Africa Proprietary Limited** - 남아프리카 고객에게 청구서를 발행하는 기관입니다.

## P
<a name="billing-details-P"></a>

### bill/PayerAccountId
<a name="billing-details-P-PayerAccountId"></a>

지급 계정의 계정 ID입니다. 의 조직의 경우 관리 계정의 계정 ID AWS Organizations입니다.

# 항목 세부 정보
<a name="Lineitem-columns"></a>

 AWS 비용 및 사용 보고서의 **lineItem** 헤더 아래에 있는 열은 모든 비용 및 사용 보고서에 표시되는 정적 필드입니다. 사용량에 대한 모든 비용 및 사용량 정보를 다룹니다. 여기에는 다음 열이 포함됩니다.

[A](#l-A) \$1 [B](#l-B) \$1 [C](#l-C) \$1 D \$1 E \$1 F \$1 G \$1 H \$1 I \$1 J \$1 K \$1 [L](#l-L) \$1 M \$1 [N](#l-N) \$1 [O](#l-O) \$1 [P](#l-P) \$1 Q \$1 [R](#l-R) \$1 S \$1 T \$1 [U](#l-U) \$1 VWXYZ 

## A
<a name="Lineitem-details-A"></a>

### lineItem/AvailabilityZone
<a name="Lineitem-details-A-AvailabilityZone"></a>

이 항목을 호스팅하는 가용 영역입니다. 예: `us-east-1a` 또는 `us-east-1b`.

## B
<a name="Lineitem-details-B"></a>

### lineItem/BlendedCost
<a name="Lineitem-details-B-BlendedCost"></a>

`BlendedRate`에 `UsageAmount`를 곱한 값과 같습니다.

**참고**  
**LineItemType**이 **할인**인 항목의 경우 **BlendedCost**는 비어 있습니다. 할인은 멤버 계정의 일반 비용만 사용하여 계산되며 멤버 계정 및 SKU별로 집계됩니다. 따라서 **BlendedCost**는 할인에 사용할 수 없습니다.

### lineItem/BlendedRate
<a name="Lineitem-details-B-BlendedRate"></a>

`BlendedRate`는 조직 전체의 각 SKU에 대해 발생하는 평균 비용을 나타냅니다.

예를 들어 Amazon S3 혼합 요금은 월별로 저장된 데이터의 양으로 분할된 스토리지의 총 비용입니다. RI가 포함된 계정의 경우 혼합 요금은 RI 및 온디맨드 인스턴스의 평균 비용으로 계산됩니다.

혼합 요금은 관리 계정 수준에서 계산되며 각 멤버 계정에 비용을 할당하는 데 사용됩니다. 자세한 내용은AWS Billing 사용 설명서의 [혼합 요금 및 비용](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/con-bill-blended-rates.html#Blended_CB)을 참조하세요. ** 

## C
<a name="Lineitem-details-C"></a>

### lineItem/CurrencyCode
<a name="Lineitem-details-C-currencyCode"></a>

이 항목에 표시된 통화입니다. 모든 AWS 고객에게는 기본적으로 미국 달러로 요금이 청구됩니다. 청구 통화를 변경하려면AWS Billing 사용 설명서의 [청구서 결제에 사용하는 통화 변경](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/manage-account-payment.html#manage-account-payment-change-currency)을 참조하세요.** 

## L
<a name="Lineitem-details-L"></a>

### lineItem/LegalEntity
<a name="Lineitem-details-L-LegalEntity"></a>

특정 제품 또는 서비스의 등록 판매자입니다. 대부분의 경우 인보이스 발행 주체와 법인은 동일합니다. 타사 AWS Marketplace 트랜잭션의 경우 값이 다를 수 있습니다. 가능한 값은 다음과 같습니다.
+ **Amazon Web Services, Inc.** - AWS 서비스를 판매하는 엔터티입니다.
+ **Amazon Web Services India Private Limited** - 인도에서 AWS 서비스의 리셀러 역할을 하는 인도 현지 기업입니다.

### lineItem/LineItemDescription
<a name="Lineitem-details-L-LineItemDescription"></a>

항목 유형의 설명입니다. 예를 들어 사용량 항목의 설명은 지정된 기간 동안 어떤 유형의 사용량이 발생했는지 요약합니다.

유연한 크기의 RI의 경우 설명은 그 혜택이 적용되는 RI와 일치합니다. 예를 들어 항목이 `t2.micro`에 해당하고 `t2.small` RI가 사용량에 적용된 경우 **lineItem/LineItemDescription**에 `t2.small`이 표시됩니다.

RI 할인이 포함된 사용량 항목의 설명에는 항목에 포함되는 요금제를 포함합니다.

### lineItem/LineItemType
<a name="Lineitem-details-L-LineItemType"></a>

이 항목에 적용되는 요금 유형입니다. 가능한 유형은 다음과 같습니다.
+ **BundledDiscount** - 다른 서비스 또는 기능의 사용에 따라 서비스 또는 기능을 무료 또는 할인된 가격으로 사용할 수 있는 사용량 기반 할인입니다.
+ **Credit** - 청구서에 AWS 적용된 모든 크레딧입니다. 세부 정보는 **설명** 열을 참조하십시오. AWS 가 청구서 금액이 확정된 후 해당 월에 대해 계정에 크레딧을 적용하는 경우에는 AWS 가 보고서를 완성된 이후에 업데이트할 수 있습니다.
+ **Discount** - 사용량에 AWS 적용된 모든 할인. 이 특정 항목의 이름은 다를 수 있으며 할인을 기준으로 구문 분석해야 합니다. 자세한 내용은 **lineItem/LineItemDescription** 열을 참조하세요.
+ **DiscountedUsage** - 예약 인스턴스(RI) 혜택을 보유한 모든 인스턴스의 요금입니다.
+ **Fee** - 구독에 대해 지불하는 모든 선결제 연간 요금입니다. 예를 들어 **전체 선결제 RI** 또는 **부분 선결제 RI**에 대해 지불하는 선결제 요금입니다.
+ **Refund** - AWS 가 환급한 음수 값의 요금입니다. 청구서를 완료한 후가 해당 월의 계정에 환급을 AWS 적용하는 경우 완료 후 **설명** 열에서 details. AWS might 업데이트 보고서를 확인합니다.
+ **RIFee** - 구독에 대해 매달 발생하는 요금입니다. 예를 들면, **부분 선결제 RI**, **선결제 없음 RI** 및 **전체 선결제**에 대해 매달 지불하는 기본 요금입니다. 모든 선결제 예약의 경우 RIFee가 0 USD일 수 있지만, 해당 예약 유형에 대해서는 여전히 이 행이 채워져 **reservation/AmortizedUpfrontFeeForBillingPeriod** 및 **reservation/ReservationARN** 등의 다른 열을 제공합니다.
+ **Tax** - 청구서에 AWS 적용된 모든 세금입니다. 예: VAT 또는 미국 판매세.
+ **Usage** - 온디맨드 인스턴스 요금이 부과되는 모든 사용량입니다.
+ **SavingsPlanUpfrontFee** - 전체 선결제 또는 부분 선결제 절감형 플랜 구매 시 발생하는 일회성 선결제 요금입니다.
+ **SavingsPlanRecurringFee** - 선결제 없음 또는 부분 선결제 절감형 플랜에 해당하는 모든 시간당 기본 요금입니다. 절감형 플랜 기본 요금은 선결제 없음 또는 부분 선결제 절감형 플랜을 구매한 날에 청구서에 처음으로 가산됩니다. 최초 구매 후는 이후 각 결제 기간의 첫날에 반복 요금을 AWS 추가합니다.
+ **SavingsPlanCoveredUsage** - 절감형 플랜이 적용되는 모든 온디맨드 비용입니다. 절감형 플랜 적용 사용량 항목은 상응하는 절감형 플랜 부정 항목에 의해 상쇄됩니다.
+ **SavingsPlanNegation** - 해당 절감형 플랜 보장 사용 항목과 관련된 절감형 플랜 혜택을 통한 모든 상쇄 비용입니다.

절감형 플랜 항목에 대한 자세한 정보와 지침은 [절감형 플랜 이해](cur-sp.md) 섹션을 참조하세요.

## N
<a name="Lineitem-details-N"></a>

### lineItem/NetUnblendedCost
<a name="Lineitem-details-N-NetUnblendedCost"></a>

항목에 대해 지불하는 실제 할인 후 비용입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.

### lineItem/NetUnblendedRate
<a name="Lineitem-details-N-NetUnblendedRate"></a>

항목에 대해 지불하는 실제 할인 후 요금입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.

### lineItem/NormalizationFactor
<a name="Lineitem-details-N-NormalizationFactor"></a>

인스턴스가 테넌시를 공유하는 한는 인스턴스 패밀리 및 AWS 리전의 모든 인스턴스 크기에 모든 리전 Linux 또는 Unix Amazon EC2 및 Amazon RDS RI 할인을 적용할 AWS 수 있습니다. 또한 조직의 멤버 계정에 대해 RI 할인을 적용합니다. 모든 신규 및 기존 Amazon EC2 및 Amazon RDS 유연한 크기 RI는 인스턴스 크기를 기반으로 하는 정규화 인자에 따라 크기 조정됩니다. 다음 표에는 각 인스턴스 크기에 AWS 적용되는 정규화 인자가 나와 있습니다.


**Amazon EC2 유연한 크기 RI에 대한 정규화 인자**  

|  인스턴스 크기  |  정규화 인자  | 
| --- | --- | 
|  `nano`  |  0.25  | 
|  `micro`  |  0.5  | 
|  `small`  |  1  | 
|  `medium`  |  2  | 
|  `large`  |  4  | 
|  `xlarge`  |  8  | 
|  `2xlarge`  |  16  | 
|  `4xlarge`  |  32  | 
|  `8xlarge`  |  64  | 
|  `10xlarge`  |  80  | 
|  `16xlarge`  |  128  | 
|  `32xlarge`  |  256  | 

### lineItem/NormalizedUsageAmount
<a name="Lineitem-details-N-NormalizedUsageAmount"></a>

유연한 크기의 RI에 대해 정규화 유닛에서 발생한 사용량입니다. **NormalizedUsageAmount**는 **UsageAmount**에 **NormalizationFactor**를 곱한 값과 같습니다.

## O
<a name="Lineitem-details-O"></a>

### lineItem/Operation
<a name="Lineitem-details-O-Operation"></a>

이 행 항목에서 다루는 특정 AWS 작업입니다. 이 항목의 구체적인 사용량에 대해 설명합니다. 예를 들어 `RunInstances` 값은 Amazon EC2 인스턴스 작업을 나타냅니다.

## P
<a name="Lineitem-details-P"></a>

### lineItem/ProductCode
<a name="Lineitem-details-P-ProductCode"></a>

측정된 제품의 코드입니다. 예를 들어 Amazon EC2는 Amazon Elastic Compute Cloud의 제품 코드입니다.

## R
<a name="Lineitem-details-R"></a>

### lineItem/ResourceId
<a name="Lineitem-details-R-ResourceId"></a>

(선택 사항) 보고서에 개별 리소스 ID를 포함하기로 선택했다면, 이 열은 프로비저닝한 리소스 ID를 포함합니다. 예를 들어 Amazon S3 스토리지 버킷, Amazon EC2 컴퓨팅 인스턴스 또는 Amazon RDS 데이터베이스 각각에 리소스 ID가 있습니다. 데이터 전송 및 API 요청과 같이 인스턴스화된 호스트와 연결되지 않은 사용량 유형, 그리고 할인, 크레딧 및 세금과 같은 항목 유형에 대해서는 이 필드가 빈 칸입니다. 다음 표에는 일반적인 AWS 서비스의 리소스 식별자 목록이 나와 있습니다.


**AWS 리소스 식별자**  

|  AWS 서비스  |  리소스 식별자  | 
| --- | --- | 
|  Amazon CloudFront  |  배포 ID  | 
|  Amazon CloudSearch  |  검색 도메인  | 
|  Amazon DynamoDB  |  DynamoDB 테이블  | 
|  Amazon Elastic Compute Cloud - Amazon EBS  |  Amazon EBS 볼륨  | 
|   - Amazon Elastic Compute Cloud  |  인스턴스 ID  | 
|  Amazon Elastic Compute Cloud - CloudWatch  |  인스턴스 ID에 대한 CloudWatch 요금  | 
|  Amazon EMR  |  MapReduce 클러스터  | 
|  Amazon ElastiCache  |  캐시 클러스터  | 
|  Amazon OpenSearch Service  |  검색 도메인  | 
|  Amazon Glacier  |  볼트  | 
|  Amazon Relational Database Service  |  Database  | 
|  Amazon Redshift  |  Amazon Redshift 클러스터  | 
|  Amazon Simple Storage Service  |  Amazon S3 버킷  | 
|  Amazon Virtual Private Cloud  |  VPN ID  | 
|  AWS Lambda  |  Lambda 함수 이름  | 

## T
<a name="Lineitem-details-T"></a>

### lineItem/TaxType
<a name="Lineitem-details-T-TaxType"></a>

이 항목에 AWS 적용된 세금 유형입니다.

## U
<a name="Lineitem-details-U"></a>

### lineItem/UnblendedCost
<a name="Lineitem-details-U-UnblendedCost"></a>

`UnblendedCost`는 `UnblendedRate`에 `UsageAmount`를 곱한 값입니다.

### lineItem/UnblendedRate
<a name="Lineitem-details-U-UnblendedRate"></a>

 AWS Organizations를 사용하는 계정에 대한 통합 결제에서 일반 요금은 개별 계정의 서비스 사용과 관련된 요금입니다.

RI 할인이 적용된 Amazon EC2 및 Amazon RDS 항목의 경우 `UnblendedRate`는 0입니다. RI 할인이 있는 항목의 `LineItemType`는 `DiscountedUsage`입니다.

### lineItem/UsageAccountId
<a name="Lineitem-details-U-UsageAccountId"></a>

이 항목에서 사용된 계정의 계정 ID입니다. 조직의 경우, 이는 관리 계정일 수도 있고 멤버 계정일 수도 있습니다. 이 필드를 사용하여 계정별 비용과 사용량을 추적할 수 있습니다.

### lineItem/UsageAmount
<a name="Lineitem-details-U-UsageAmount"></a>

지정된 기간 동안 발생한 사용량입니다. 크기가 유연한 예약 인스턴스의 경우 **reservation/TotalReservedUnits** 열을 대신 사용합니다.

**참고**  
특정 구독 요금의 UsageAmount는 `0`입니다.****

### lineItem/UsageEndDate
<a name="Lineitem-details-U-UsageEndDate"></a>

해당 항목의 종료 날짜와 시간(UTC)입니다. 배타적입니다. 형식은 `YYYY-MM-DDTHH:mm:ssZ`입니다.

### lineItem/UsageStartDate
<a name="Lineitem-details-U-UsageStartDate"></a>

이 항목의 시작 날짜와 시간(UTC)입니다. 포괄적입니다. 형식은 `YYYY-MM-DDTHH:mm:ssZ`입니다.

### lineItem/UsageType
<a name="Lineitem-details-U-UsageType"></a>

이 항목의 사용량 세부 정보입니다. 예를 들어 `USW2-BoxUsage:m2.2xlarge`는 미국 서부(오레곤) 리전에 있는 M2 고용량 메모리 더블 엑스트라 라지 인스턴스를 설명합니다.

# 예약 세부 정보
<a name="reservation-columns"></a>

 AWS 비용 및 사용 보고서의 **reservation** 헤더 아래에 있는 열은 예약된 리소스에 대한 세부 정보를 제공합니다.

 [A](#r-A) \$1 B \$1 C \$1 D \$1 [E](#r-E) \$1 F \$1 G \$1 H \$1 I \$1 J \$1 K \$1 L \$1 [M](#r-M) \$1 [N](#r-N) \$1 O \$1 P \$1 Q \$1 [R](#r-R) \$1 [S](#r-S) \$1 [T](#r-T) \$1 [U](#r-U) \$1 VWXYZ 

## A
<a name="reservation-details-A"></a>

### reservation/AmortizedUpfrontCostForUsage
<a name="reservation-details-A-AmortizedUpfrontCostForUsage"></a>
+ 설명: 사용 시간 동안 분할 상환되는 전체 선결제 RI 및 부분 선결제 RI의 초기 선결제 금액입니다. **** 값은 다음과 같습니다. `RIAmortizedUpfrontFeeForBillingPeriod` \$1 `The normalized usage amount for DiscountedUsage line items` / `The normalized usage amount for the RIFee` /. 선결제 없음 RI의 경우 선결제 금액이 없으므로 선결제 없음 RI의 값은 `0`입니다. 현재 전용 호스트 예약에는 이 값을 제공하지 않습니다. 향후 업데이트에서 변경이 이루어질 예정입니다.
+ **해당하는 항목:** DiscountedUsage
+ **샘플 값:** `0.05`, `0.17`, `0.15` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon DynamoDB
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

### reservation/AmortizedUpfrontFeeForBillingPeriod
<a name="reservation-details-A-AmortizedUpfrontFeeForBillingPeriod"></a>
+ **설명:** 이 예약의 선결제 요금이 이 결제 기간 동안 얼마나 부과되는지를 알려줍니다. 이 달 동안 분할 상환되는 전체 선결제 RI 및 부분 선결제 RI의 초기 선결제 금액입니다. 선결제 없음 RI의 경우 선결제 요금이 없으므로 선결제 없음 RI의 값은 `0`입니다. 현재 전용 호스트 예약에는 이 값을 제공하지 않습니다. 향후 업데이트에서 변경이 이루어질 예정입니다.
+ **해당하는 항목:** RIFee
+ **샘플 값:** `29.15`, `200.67`, `214.43` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon DynamoDB
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

### reservation/AvailabilityZone
<a name="reservation-details-A-AvailabilityZone"></a>
+ **설명:** 이 항목과 연결된 리소스의 가용 영역입니다.
+ **해당하는 항목:** Fee, Refund, RIFee
+ **샘플 값:** `us-east-1`, `us-east-1b`, `eu-west-1b`, `ap-southeast-2a` 
+ **서비스:**
  + Amazon EC2

## E
<a name="reservation-details-E"></a>

### reservation/EffectiveCost
<a name="reservation-details-E-EffectiveCost"></a>
+ **설명:** 유효한 시간당 요금으로 평균을 낸 RI의 선결제 및 시간당 요금의 합입니다. `EffectiveCost`는 `amortizedUpfrontCostForUsage`를 가져온 다음 `recurringFeeForUsage`에 더하여 계산됩니다. 자세한 내용은 [Amazon EC2 예약 인스턴스 요금](https://aws.amazon.com/ec2/pricing/reserved-instances/pricing/)을 참조하세요.
+ **해당하는 항목:** DiscountedUsage
+ **샘플 값:** `0.23`, `0.68`, `0.10` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon DynamoDB
  + Amazon ElastiCache
  + Amazon RDS

### reservation/EndTime
<a name="reservation-details-E-EndTime"></a>
+ **설명:** 연결된 RI 리즈 기간의 마지막 날짜입니다.
+ **해당하는 항목:** RIFee
+ **샘플 값:** `2019-05-15T04:23:14.000Z`, `2020-02-08T17:32:15.000Z`, `2019-07-14T00:00:33.000Z` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

## M
<a name="reservation-details-M"></a>

### reservation/ModificationStatus
<a name="reservation-details-M-ModificationStatus"></a>
+ **설명:** RI 리즈가 수정되었는지 변경된 사항이 없는지 보여줍니다.
  + **원본:** 구입한 RI가 변경된 적이 없습니다.
  + **시스템:** 구입한 RI가 콘솔 또는 API를 사용하여 변경되었습니다.
  + **수동:** 구매한 RI가 AWS Support 지원을 사용하여 수정되었습니다.
  + **ManualWithData:** 구매한 RI는 AWS Support 지원을 통해 수정되었으며 RI에 대한 추정치를 AWS 계산했습니다.
+ **해당하는 항목:** RIFee
+ **샘플 값:** `Original`, `System`, `Manual`, `ManualWithData` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon DynamoDB
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

## N
<a name="reservation-details-N"></a>

### reservation/NetAmortizedUpfrontCostForUsage
<a name="reservation-details-N-NetAmortizedUpfrontCostForUsage"></a>

사용 시간 동안 분할 상환되는 전체 선결제 RI 및 부분 선결제 RI의 초기 선결제 금액입니다(해당하는 경우). 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.

### reservation/NetAmortizedUpfrontFeeForBillingPeriod
<a name="reservation-details-N-NetAmortizedUpfrontFeeForBillingPeriod"></a>

청구 기간 동안의 예약 선결제 비용입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.

### reservation/NetEffectiveCost
<a name="reservation-details-N-NetEffectiveCost"></a>

유효한 시간당 요금으로 평균을 낸 RI의 선결제 및 시간당 요금의 합입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.

### reservation/NetRecurringFeeForUsage
<a name="reservation-details-N-NetRecurringFeeForUsage"></a>

기본 사용 요금의 할인 후 비용입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.

### reservation/NetUnusedAmortizedUpfrontFeeForBillingPeriod
<a name="reservation-details-N-NetUnusedAmortizedUpfrontFeeForBillingPeriod"></a>

청구 기간의 미사용 분할 상환 순 선결제 요금입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.

### reservation/NetUnusedRecurringFee
<a name="reservation-details-N-NetUnusedRecurringFee"></a>

할인 후 부분 선결제 및 선결제 없음 RI에 대해 미사용 예약 시간과 연결된 기본 요금입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.

### reservation/NetUpfrontValue
<a name="reservation-details-N-NetUpfrontValue"></a>

할인이 적용된 RI의 선결제 금액입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.

### reservation/NormalizedUnitsPerReservation
<a name="reservation-details-N-NormalizedUnitsPerReservation"></a>
+ **설명:** 예약 구독의 각 인스턴스에 대한 정규화 단위의 수입니다.
+ **해당하는 항목:** RIFee
+ **샘플 값:** `1316`, `54.5`, `319` 
+ **서비스:**
  + Amazon RDS

### reservation/NumberOfReservations
<a name="reservation-details-N-NumberOfReservations"></a>
+ **설명:** 이 구독권이 적용되는 예약의 수입니다. 예를 들어 RI 구독권 하나에 연관 RI 예약 4개가 포함될 수 있습니다.
+ **해당하는 항목:** Fee, RIFee, Refund, Credit
+ **샘플 값:** `5`, `50`, `500` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon DynamoDB
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

## R
<a name="reservation-details-R"></a>

### reservation/RecurringFeeForUsage
<a name="reservation-details-R-RecurringFeeForUsage"></a>
+ **설명:** 부분 선결제 RI 및 선결제 없음 RI의 경우, 사용 시간 동안 분할 상환되는 기본 요금입니다. 값은 다음과 같습니다. `The unblended cost of the RIFee` \$1 `The sum of the normalized usage amount of Usage line items` / `The normalized usage amount of the RIFee for size flexible Reserved Instances`. 전체 선결제 RI의 기본 요금 금액이 `0`보다 크지 않으므로 전체 선결제 RI의 값은 `0`입니다.
+ **해당하는 항목:** DiscountedUsage
+ **샘플 값:** `0.139`, `0.729`, `0.018` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon DynamoDB
  + Amazon ElastiCache
  + Amazon RDS

### reservation/ReservationARN
<a name="reservation-details-R-ReservationARN"></a>
+ **설명:** 이 항목이 혜택을 받는 RI의 Amazon 리소스 이름(ARN)입니다. 이는 또한 ‘RI 리즈 ID’라고 합니다. 이는이 특정 AWS 예약 인스턴스의 고유 식별자입니다. 값 스트링에는 AWS 서비스 이름과 RI를 구입한 리전이 포함되어 있습니다.
+ **해당하는 항목:** Fee, RIFee, DiscountedUsage, Refund, Credit
+ **샘플 값:** `arn:aws:ec2:us-east-1:074108124787:reserved-instances/1d3fbc13-f181-4c40-9dd6-12b345678de9`, `arn:aws:ec2:us-east-1:499958231354:reserved-instances/be41234c3-b5c0-403e-a80c-1cfd12345678` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon DynamoDB
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

## S
<a name="reservation-details-S"></a>

### reservation/StartTime
<a name="reservation-details-S-StartTime"></a>
+ **설명:** 연결된 예약 인스턴스 기간의 시작 날짜입니다.
+ **해당하는 항목:** RIFee
+ **샘플 값:** `2018-07-29T02:56:10.000Z`, `2017-08-21T15:58:47.000Z`, `2019-02-01T22:01:34.000Z` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

### reservation/SubscriptionId
<a name="reservation-details-S-SubscriptionId"></a>
+ **설명:** 항목과 관련 제안을 매핑하는 고유한 식별자입니다. RI ARN을 AWS 예약 인스턴스의 식별자로 사용하는 것이 좋지만 둘 다 사용할 수 있습니다.
+ **해당하는 항목:** Fee, RIFee, DiscountedUsage, Refund, Credit 및 Usage
+ **샘플 값:** `123456789`, `111122222`, `333344444` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon DynamoDB
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

## T
<a name="reservation-details-T"></a>

### reservation/TotalReservedNormalizedUnits
<a name="reservation-details-T-TotalReservedNormalizedUnits"></a>
+ **설명:** 예약 구독의 모든 인스턴스에 대한 총 예약 정규화 단위 수입니다.에를 곱하여 총 정규화 단위`reservation/NormalizedUnitsPerReservation`를 AWS 계산합니다`reservation/NumberOfReservations`.
+ **해당하는 항목:** DiscountedUsage
+ **샘플 값:** `40320`, `3647.99`, `17928.77` 
+ **서비스:**
  + Amazon EC2
  + Amazon RDS

### reservation/TotalReservedUnits
<a name="reservation-details-T-TotalReservedUnits"></a>
+ **설명**: `TotalReservedUnits`은 요금 및 RI 요금 항목을 둘 다 채웁니다.
  + 요금 항목: 전체 기간에 대한 구독에서 구매한 리즈의 전체 양에 대해 예약된 유닛의 총 숫자입니다.

    이 값은 `NumberOfReservations`에 `UnitsPerReservation` 값을 곱하여 계산됩니다. 예를 들면 5 RI x 한 달 744시간 x 12개월은 44,640입니다.
  + RIFee 항목(매달 기본 비용): 특정 RI 구독에서 Amazon EC2 시간의 총 수와 같은 구독에서 이용 가능한 유닛의 총 수입니다.

    예를 들면 5 RI x 744시간은 3,720입니다.
+ **해당하는 항목:** Fee, RIFee, Refund, Credit
+ **샘플 값:** `26208`, `98.19`, `15796` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon DynamoDB
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

## U
<a name="reservation-details-U"></a>

### reservation/UnitsPerReservation
<a name="reservation-details-U-UnitsPerReservation"></a>
+ **설명**: `UnitsPerReservation`은 요금 및 RI 요금 항목을 둘 다 채웁니다.
  + 요금 항목: 구독 기간에 구매한 RI 시간의 전체 숫자 등 구독에 대해 예약된 유닛의 총 숫자입니다.

    예를 들면 한 달 744시간 x 12개월은 총 8,928 시간/유닛입니다.
  + RIFee 항목(매달 기본 비용): 특정 RI 구독에서 Amazon EC2 시간의 총 수와 같은 구독에서 이용 가능한 유닛의 총 수입니다.

    예를 들면, 1 유닛 x 744시간은 744입니다.
+ **해당하는 항목:** Fee, RIFee, Refund, Credit
+ **샘플 값:** `334.0`, `486.72`, `18455` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon DynamoDB
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

### reservation/UnusedAmortizedUpfrontFeeForBillingPeriod
<a name="reservation-details-U-UnusedAmortizedUpfrontFeeForBillingPeriod"></a>
+ **설명:** 전체 선결제 RI 및 부분 선결제 RI에 대한 초기 선결제 요금의 분할 상환 부분입니다. 선결제 없음 RI의 경우 선결제 금액이 없으므로 선결제 없음 RI의 값은 `0`입니다. 현재 전용 호스트 예약에는 이 값을 제공하지 않습니다. 향후 업데이트에서 변경이 이루어질 예정입니다.
+ **해당하는 항목:** RIFee
+ **샘플 값:** `6.05`, `1.97`, `0.17` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

### reservation/UnusedNormalizedUnitQuantity
<a name="reservation-details-U-UnusedNormalizedUnitQuantity"></a>
+ **설명:** 유연한 크기의 리전별 RI에 대해 결제 기간 동안 사용하지 않은 미사용 정규화 단위 수입니다.
+ **해당하는 항목:** RIFee
+ **샘플 값:** `25.00`, `3.50`, `274.33` 
+ **서비스:**
  + Amazon RDS

### reservation/UnusedQuantity
<a name="reservation-details-U-UnusedQuantity"></a>
+ **설명:** 이 결제 기간 동안 사용하지 않은 RI 시간의 수입니다.
+ **해당하는 항목:** RIFee line item
+ **샘플 값:** `209.65110408`, `191.00000000`, `176.00000000` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

### reservation/UnusedRecurringFee
<a name="reservation-details-U-UnusedRecurringFee"></a>
+ **설명:** 부분 선결제 및 선결제 없음 RI에 대해 미사용 예약 시간과 연결된 기본 요금입니다. 전체 선결제 RI의 기본 요금이 `0`보다 크지 않으므로 전체 선결제 RI의 값은 `0`입니다.
+ **해당하는 항목:** RIFee
+ **샘플 값:** `0.02971114`, `0.19190000`, `1.37280000` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

### reservation/UpfrontValue
<a name="reservation-details-U-UpfrontValue"></a>
+ **설명:** AWS 예약 인스턴스에 대해 지불된 선결제 가격입니다. 선결제 없음 RI의 경우, 이 값은 `0`입니다.
+ **해당하는 항목:** RIFee
+ **샘플 값:** `150.00`, `1000.00`, `2000.00` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon Redshift
  + Amazon ElastiCache
  + Amazon RDS

# 요금 세부 정보
<a name="pricing-columns"></a>

 AWS 비용 및 사용 보고서의 **pricing** 헤더 아래에 있는 열에는 품목에 대한 가격이 포함됩니다. 요금 열은 AWS Price List Service API를 기반으로 합니다. AWS Price List Service API에는 스팟 인스턴스,의 제품 AWS Marketplace, 선결제 연간 구독 요금(`Fee`) 및 월별 기본 요금()이 포함되지 않습니다`RIFee`. 이러한 열에는 다음이 포함되지만 이에 제한되지는 않습니다.

 A \$1 B \$1 C \$1 D \$1 E \$1 F \$1 G \$1 H \$1 I \$1 J \$1 K \$1 [L](#pr-L) \$1 M \$1 N \$1 O \$1 [P](#pr-P) \$1 Q \$1 [R](#pr-R) \$1 S \$1 [T](#pr-T) \$1 [U](#pr-U) \$1 VWXYZ 

## L
<a name="pricing-details-L"></a>

### pricing/LeaseContractLength
<a name="pricing-details-L-LeaseContractLength"></a>

RI가 예약되어 있는 기간입니다.

## O
<a name="pricing-details-O"></a>

### pricing/OfferingClass
<a name="product-details-O-offering"></a>
+ **설명:** 예약형 인스턴스에서 제공하는 클래스를 설명합니다. 예약 인스턴스를 구입할 경우 표준 또는 전환형 제공 클래스 중에서 선택할 수 있습니다.
+ **샘플 값:** `Standard`, `Convertible` 
+ **서비스:**
  + Amazon DynamoDB
  + Amazon EC2
  + Amazon ElastiCache
  + OpenSearch Service
  + Amazon RDS
  + Amazon Redshift

## P
<a name="pricing-details-P"></a>

### pricing/publicOnDemandCost
<a name="pricing-details-P-publicOnDemandCost"></a>

퍼블릭 온디맨드 인스턴스 요금 기반의 항목의 총 비용. 여러 온디맨드 퍼블릭 요금이 있는 SKU를 보유하고 있는 경우 가장 높은 티어에 상응하는 요금이 표시됩니다. 예를 들어 프리 티어 또는 계층화된 요금을 제공하는 서비스가 있습니다.

### pricing/publicOnDemandRate
<a name="pricing-details-P-publicOnDemandRate"></a>

특정 사용 항목에 대한 이 결제 기간 내의 퍼블릭 온디맨드 인스턴스 요금. 여러 온디맨드 퍼블릭 요금이 있는 SKU를 보유하고 있는 경우 가장 높은 티어에 상응하는 요금이 표시됩니다. 예를 들어 프리 티어 또는 계층화된 요금을 제공하는 서비스가 있습니다.

### pricing/PurchaseOption
<a name="pricing-details-P-PurchaseOption"></a>

어떻게 이 항목에 지불할 결정을 했습니까. 유효한 값은 `All Upfront`, `Partial Upfront`, `No Upfront`입니다.

## R
<a name="pricing-details-R"></a>

### pricing/RateCode
<a name="pricing-details-R-RateCode"></a>

제품/제안/요금 티어 조합의 고유 코드입니다. 제품 및 조건 조합은 요금 차원이 여러 개 있을 수 있습니다(예: 저사용 티어, 고사용 티어 등).

### pricing/RateId
<a name="pricing-details-R-RateId"></a>

항목에 대한 요금의 ID입니다.

## T
<a name="pricing-details-T"></a>

### pricing/term
<a name="pricing-details-T-term"></a>

 AWS 사용량이 예약인지 온디맨드인지 여부입니다.

## U
<a name="pricing-details-U"></a>

### pricing/unit
<a name="pricing-details-U-unit"></a>

가 사용 비용을 계산하는 데 AWS 사용한 요금 단위입니다. 예를 들어 Amazon EC2 인스턴스 사용량의 요금 단위는 시간입니다.

# 제품 세부 정보
<a name="product-columns"></a>

**product** 열은 비용을 초래한 제품 및 항목에 대한 메타데이터를 제공합니다. 제품 열은 동적이며 비용 및 사용 보고서의 표시 여부는 결제 기간 내의 제품 사용에 따라 달라집니다. 요금 열은 AWS Price List Service API를 기반으로 합니다. AWS Price List Service API에는 스팟 인스턴스, AWS Marketplace의 제품, 선결제 연간 구독 요금(`Fee`) 및 월별 기본 요금()이 포함되지 않습니다`RIFee`.

 [A](#A) \$1 B \$1 [C](#C) \$1 [D](#D) \$1 [E](#E) \$1 [F](#F) \$1 [G](#G) \$1 H \$1 [I](#I) \$1 J \$1 K \$1 [L](#L) \$1 [M](#M) \$1 [N](#N) \$1 [O](#O) \$1 [P](#P) \$1 Q \$1 [R](#R) \$1 [S](#S) \$1 [T](#T) \$1 [U](#U) \$1 [V](#V) \$1 [W](#W) \$1 XYZ 

## A
<a name="product-details-A"></a>

### product/APICalls
<a name="product-details-A-apicalls"></a>
+ **설명:** DevOps Guru 서비스가 DevOps Guru 서비스를 활성화하는 데 사용하는 API 수를 설명합니다.
+ **샘플 값:** `100`, `500`, `10000` 
+ **서비스:**
  + Amazon DevOps Guru

### product/attachmentType
<a name="product-details-A-attachmenttype"></a>
+ **설명:** Transit Gateway 또는 클라우드 WAN 서비스에 대한 연결 유형을 설명합니다.
+ **샘플 값:** `VPC`, `AWS Site-to-Site VPN`, `AWS DirectConnect`, `Connect`, `Transit Gateway` 
+ **서비스:**
  + Amazon Virtual Private Cloud
  + AWS 클라우드 WAN

### product/availability
<a name="product-details-A-availability"></a>
+ **설명:** 다양한 AWS 스토리지 옵션의 가용성을 설명합니다.
+ **샘플 값:** `99.99%`, `99.5%` 
+ **서비스:**
  + Amazon Glacier
  + Amazon S3
  + AWS Elemental MediaStore
  + AWS RoboMaker

## C
<a name="product-details-C"></a>

### product/cacheType
<a name="product-details-C-cachetype"></a>
+ **설명:** 고객이 자주 읽는 데이터의 성능을 향상시키기 위해 HDD 기반 파일 시스템에서 읽기 전용 SSD 캐시를 선택한 조항에 대해 설명합니다.

  예를 들어, RC20은 파일 시스템 HDD 스토리지 용량의 20%로 자동 크기가 조정되는 읽기 전용 SSD 캐시가 있음을 나타냅니다.
+ **샘플 값:** `RC20`, `N/A` 
+ **서비스:**
  + Amazon FSx

### product/capacitystatus
<a name="product-details-C-capacity"></a>
+ **설명:** 용량 예약 상태를 설명합니다.
+ **샘플 값:** `UnusedCapacityReservation`, `AllocatedCapacityReservation`, `Used` 
+ **서비스:**
  + Amazon EC2

### product/clockspeed
<a name="product-details-C-clock"></a>
+ **설명:** AWS 인스턴스의 작동 속도를 설명합니다.
+ **샘플 값:** `2.4 GHz`, `2.6 GHz` 
+ **서비스:**
  + Amazon DocumentDB
  + Amazon EC2
  + Amazon MQ
  + Amazon Neptune
  + Amazon RDS
  + AWS 데이터베이스 마이그레이션 서비스

### product/component
<a name="product-details-C-component"></a>
+ **설명:** SageMaker AI의 기능에 매핑됩니다.

  예를 들어, 사용자가 SageMaker AI 노트북을 실행 중인 경우 제품은 노트북이라는 구성 요소 속성을 갖게 됩니다. 사용자가 추론을 위해 모델을 배포하고 호스팅한 경우 구성 요소 속성이 호스팅인 제품이 표시됩니다.
+ **샘플 값:** `Notebook`, `Hosting` 
+ **서비스:**
  + Amazon SageMaker AI

## D
<a name="product-details-D"></a>

### product/databaseedition
<a name="product-details-D-databaseedition"></a>
+ **설명:** 다양한 개발, 배포 시나리오 및 특정 애플리케이션 목적에 적합한 데이터베이스 소프트웨어를 설명합니다.
+ **서비스:**
  + Amazon RDS

### product/dataTransfer
<a name="product-details-D-dataTransfer"></a>
+ **설명:** AWS 데이터가에서 AWS 인터넷으로 이동되거나 해당 리전 또는 가용 영역의 AWS 인스턴스 간에 이동할 때마다 데이터 전송이 발생합니다. 리전 간 및 가용 영역 간 데이터 전송에는 GB당 계산된 비용이 발생합니다.
+ **서비스:**
  + AWS Systems Manager

### product/dedicatedEbsThroughput
<a name="product-details-D-dedicated"></a>
+ **설명**: 인스턴스 간(예: Amazon EC2 인스턴스와 Amazon EBS 볼륨)에 전용 처리량을 설명하며, 사용하는 인스턴스 유형에 따라 초당 500\$110,000Mbit(Mbps) 범위에서 처리량을 선택할 수 있습니다. 전용 처리량이 EC2 인스턴스에서 Amazon EBS I/O와 기타 트래픽 간의 경합을 최소화하여 Amazon EBS 볼륨의 성능이 극대화됩니다.
+ ** 샘플 값: ** `200 Mbps`, `Upto 5000 Mbps` 
+ **서비스:**
  + Amazon EC2
  + Amazon Neptune
  + Amazon RDS

### product/deploymentoption
<a name="product-details-D-deploymentoption"></a>
+ **설명**: 환경 인프라의 위치를 설명합니다. AWS 클라우드 배포 모델은 `public`, `on-premise`, `hybrid`입니다.
+ ** 샘플 값: ** `Multi-AZ`, `Single-AZ` 
+ **서비스:**
  + Amazon MQ
  + Amazon Neptune
  + Amazon RDS

### product/description
<a name="product-details-D-description"></a>
+ **설명:** 특정 AWS 서비스에 대한 설명입니다.
+ **서비스:**
  + AWS CodePipeline
  + AWS Device Farm
  + AWS Elemental MediaConvert
  + AWS Elemental MediaStore

### product/destinationCountryISOCode
<a name="product-details-D-destinationcountryisocode"></a>
+ **설명:** SMS가 전송된 대상 국가 ISO 3166-1 알파-2 코드를 설명합니다.

  자세한 내용은 [https://en.wikipedia.org/wiki/ISO\$13166-1\$1alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)를 참조하세요.
+ ** 샘플 값:** `FR`, `CO`, `MA`, `KN`, `PL`, `LV`, `LA`, `GB`, `ID`, `KR`, `MY`, `BR`, `MM`, `CA`, `VN`, `BD`, `BJ`, `AU`, `HK`, `AM`, `CZ`, `UA`, `PH`, `TW`, `ES`, `DE`, `NG`, `FI`, `SG`, `TH`, `IL`, `TR`, `JP`, `IT`, `PR`, `RU`, `EE` 
+ **서비스:**
  +  Amazon Simple Notification Service

### product/directconnectlocation
<a name="product-details-D-directconnectlocation"></a>
+ **설명:** 고객에서 AWS 로의 개인 전용 네트워크 연결이 있는 위치를 지정합니다.
+ **샘플 값:** `Equinix DC1 - DC6`, `Equinix DC10 - DC11`, `Global Switch Singapore` 
+ **서비스:**
  + Direct Connect

### product/directorysize
<a name="product-details-D-directorysize"></a>
+ **설명:** 디렉터리 또는 폴더의 메타 정보를 저장하는 데 사용되는 디스크 공간입니다.
+ **서비스:**
  + Direct Connect

### product/directorytype
<a name="product-details-D-directorytype"></a>
+ **설명:** 디렉터리가 파일인지 다른 디렉터리인지를 지정합니다.
+ **서비스:**
  + Direct Connect

### product/directorytypedescription
<a name="product-details-D-directorytypedescription"></a>
+ **설명:** 디렉터리에 지정된 의미 있는 이름입니다.
+ **서비스:**
  + Direct Connect

### product/disableactivationconfirmationemail
<a name="product-details-D-disableactivationconfirmationemail"></a>
+ **설명:** 서비스 활성화를 확인하는 이메일을 보내는 기능을 활성화하거나 비활성화합니다.

### product/durability
<a name="product-details-D-durability"></a>
+ **설명:** 지정한 연도 동안의 객체 내구성을 설명합니다.
+ **샘플 값:** `99.999999999%`, `N/A`, `99.99%` 
+ **서비스:**
  + Amazon Glacier
  + Amazon S3
  + AWS Elemental MediaStore

## E
<a name="product-details-E"></a>

### product/ebsOptimized
<a name="product-details-E-ebs"></a>
+ **설명:** Amazon EC2 인스턴스가 Amazon EBS에 최적화되어 있는지 여부를 설명합니다.
+ **샘플 값:** `Yes`, `No` 
+ **서비스:**
  + Amazon EC2

### product/ecu
<a name="product-details-E-ecu"></a>
+ **설명:** Amazon EC2 인스턴스의 정수 처리 파워에 대한 상대적인 척도를 제공하는 EC2 컴퓨팅 유닛(ECU)에 대해 설명합니다.
+ **샘플 값:** `9`, `100`, `variable` 
+ **서비스:**
  + Amazon EC2
  + OpenSearch Service
  + Amazon GameLift Servers
  + Amazon Redshift

### product/endpointtype
<a name="product-details-E-endpointtype"></a>
+ **설명:** 디바이스가 연결되는 원격 연결의 특성을 설명합니다.

  예: `REST` (표현적 상태 전송) 엔드포인트. `REST` API(또는 `RESTful` API)는 `REST` 아키텍처 스타일의 제약을 준수하는 애플리케이션 프로그래밍 인터페이스이며 `RESTful` 웹 서비스와 상호 작용할 수 있습니다.
+ **샘플 값:** `Ipsec`, `Amazon SQS`, `AWS Lambda` 
+ **서비스:**
  + Amazon SNS
  + Amazon VPC
  + Storage Gateway
  + Amazon Glacier

### product/enhancedNetworkingSupported
<a name="product-details-E-enhanced"></a>
+ **설명:** 인스턴스가 향상된 네트워킹을 지원하는지 여부를 설명합니다. 향상된 네트워킹에서는 지원되는 인스턴스 유형에서 단일 루트 I/O 가상화(SR-IOV)를 사용하여 고성능 네트워킹 기능을 제공합니다.
+ **샘플 값:** `Yes`, `No` 
+ **서비스:**
  + Amazon DocumentDB
  + Amazon EC2
  + Amazon Neptune
  + Amazon RDS
  + AWS 데이터베이스 마이그레이션 서비스

## F
<a name="product-details-F"></a>

### product/filesystemtype
<a name="product-details-F-filesystemtype"></a>
+ **설명:** 로컬 또는 원격 스토리지 디바이스의 세부 정보와 운영 체제의 사양을 설명합니다.

### product/findingGroup
<a name="product-details-F-findingGroup"></a>
+ **설명:** Security Hub에 저장된 조사 결과가 유료인지 무료인지를 지정합니다. 무료인 경우 이유도 명시할 수 있습니다.
+ **샘플 값:** `FreeFindingsIngestion-CrossRegion`, `FreeFindingsIngestion-FreeTier`, `FreeFindingsIngestion-FreeTrial`, `PaidFindingsIngestion` 
+ **서비스:**
  + AWS Security Hub

### product/findingSource
<a name="product-details-F-findingSource"></a>
+ **설명:** 조사 결과가 Security Hub 컨트롤에서 생성되었는지 다른 파트너 보안 제품에서 생성되었는지 지정합니다.
+ **샘플 값:** `SecurityHubProduct`, `OtherProduct` 
+ **서비스:**
  + AWS Security Hub

### product/freeUsageIncluded
<a name="product-details-F-freeUsageIncluded"></a>
+ **설명:** AWS 프리 티어에 따른 무료 사용량은 매달 모든 리전의 무료 사용량을 합산하여 청구서에 자동으로 적용됩니다. 예를 들어, 사용하는 모든 리전에서 750시간의 Amazon EC2 Linux 마이크로 인스턴스를 무료로 받을 수 있습니다. 리전당 750시간이 아닙니다.
+ **서비스:**
  + Amazon Inspector – 

### product/fromLocation
<a name="product-details-F-fromLoc"></a>
+ **설명:** 사용이 시작된 위치를 설명합니다.
+ **샘플 값:** `External`, `US East (N. Virginia)`, `Global` 
+ **서비스:**
  + Amazon CloudFront
  + AWS DataTransfer

### product/fromRegionCode
<a name="product-details-F-fromRegionCode"></a>
+ **설명:** AWS 서비스의 소스 리전 코드를 설명합니다. 자세한 내용은 [product/regioncode](#product-details-R-regioncode) 단원을 참조하십시오.
+ **샘플 값:** `ap-northeast-1`
+ **서비스:**
  + Amazon RDS
  + Amazon EC2
  + Amazon VPC
  + Direct Connect

### product/fromLocationType
<a name="product-details-F-fromloctype"></a>
+ **설명:** 사용이 시작된 위치 유형을 설명합니다.
+ **샘플 값:** `AWS Region`, `AWS Edge Location` 
+ **서비스:**
  + Direct Connect
  + AWS Elemental MediaConnect
  + Amazon CloudFront
  + Amazon Lightsail
  + AWS Shield

## G
<a name="product-details-G"></a>

### product/gpu
<a name="product-details-G-gpu"></a>
+ **설명:** GPU의 수를 설명합니다.
+ **샘플 값:** `16`, `32` 
+ **서비스:**
  + Amazon SageMaker AI
  + Amazon EC2

### product/gpuMemory
<a name="prodcut-details-G-gpuMem"></a>
+ **설명:** GPU 메모리 세부 정보를 설명합니다.
+ **샘플 값:** `16`, `32` 
+ **서비스:**
  + Amazon SageMaker AI
  + Amazon EC2

### product/group
<a name="prodcut-details-G-group"></a>
+ **설명:** 정의상 유사하거나 함께 그룹화된 여러 제품의 구조입니다. 예를 들어 Amazon EC2 팀은 제품을 공유 인스턴스, 전용 호스트, 전용 사용으로 분류할 수 있습니다.
+ **서비스:**
  + AWS Certificate Manager
  + AWS CodeCommit
  + AWS Glue
  + AWS IoT 분석
  + AWS Lambda

### product/groupdescription
<a name="prodcut-details-G-groupdescription"></a>
+ **설명:** 제품 그룹에 부여되는 간단한 이름입니다.
+ **서비스:**
  + AWS 예산
  + AWS Certificate Manager
  + AWS Lambda
  +  Amazon SQS

## I
<a name="product-details-I"></a>

### product/insightsType
<a name="product-details-I-insightstype"></a>
+ **설명:** 생성된 Insight 이벤트의 유형을 나타냅니다.
+ **샘플 값:** `APICallVolume` 
+ **서비스:**
  + CloudTrail

### product/instance
<a name="product-details-I-instance"></a>
+ **설명:** Amazon EC2 인스턴스는 AWS 인프라에서 애플리케이션을 실행하기 위한 Amazon Elastic Compute Cloud(Amazon EC2)에 있는 가상 서버입니다. 에서 제공하는 AMI AWS, 사용자 커뮤니티 또는를 통해 선택할 수 있습니다 AWS Marketplace.
+ **샘플 값:** `T3` 
+ **서비스:**
  + Amazon EC2

### product/instanceFamily
<a name="product-details-I-instanceFamily"></a>
+ **설명:** Amazon EC2 인스턴스 패밀리를 설명합니다. Amazon EC2는 10개의 서로 다른 인스턴스 유형에 대해 다양한 옵션을 제공합니다. 유형마다 하나 이상의 크기 옵션이 제공되며, 다양한 애플리케이션 유형에 맞게 최적화된 개별 인스턴스 패밀리로 구성되어 있습니다.
+ **샘플 값:** `General Purpose`, `Memory Optimized`, `Accelerated Computing` 
+ **서비스:**
  + Amazon EC2
  + Amazon RDS
  + OpenSearch Service
  + Amazon ElastiCache
  + Amazon EMR

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

### product/instanceSize
<a name="product-details-I-instancesize"></a>
+ **설명:** 리소스의 인스턴스 크기를 나타냅니다.
+ **샘플 값:** `2vCPU`, `4vCPU`, `8vCPU`, `16vCPU` 
+ **서비스:**
  + Amazon CodeCatalyst

### product/instanceType
<a name="prodcut-details-I-instancetype"></a>
+ **설명:** 인스턴스의 CPU, 네트워킹 및 스토리지 용량을 정의하는 인스턴스 유형, 크기 및 패밀리를 설명합니다.
+ **샘플 값:** `t2.small`, `m4.xlarge`, `t2.micro`, `m4.large`, `t2.large` 
+ **서비스:**
  + Amazon EC2
  + Amazon RDS
  + OpenSearch Service
  + Amazon ElastiCache
  + Amazon EMR

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

### product/instanceTypeFamily
<a name="product-details-I-instancetypefamily"></a>
+ **설명:** 특정 사용량과 연결된 인스턴스 패밀리입니다.
+ **샘플 값:** `t2`, `m4`, `m3` 
+ **서비스:**
  + Amazon DocumentDB
  + Amazon RDS

### product/integratingApi
<a name="product-details-I-integratingApi"></a>
+ **설명:** Amazon API Gateway와 같은 서비스를 AWS 사용하는의 애플리케이션 통합 또는 Amazon AppFlow를 사용하는 코드 없는 통합.

### product/integratingService
<a name="product-details-I-integratingService"></a>
+ **설명:**의 애플리케이션 통합 AWS 은 마이크로 서비스, 분산 시스템 및 서버리스 애플리케이션 내에서 분리된 구성 요소 간에 통신하는 데 사용되는 서비스 제품군입니다. 전체 아키텍처를 리팩터링할 필요는 없습니다. 규모에 상관없이 애플리케이션을 분리하면 변경의 영향을 줄여 더 쉽게 업데이트하고 새 기능을 더 빠르게 출시할 수 있습니다.

### product/intelAvxAvailable
<a name="product-details-I-intelAvx"></a>
+ **설명:** 프로세스에 Intel Advanced Vector Extension 명령 세트가 있는지 여부를 설명합니다.
+ **샘플 값:** `Yes`, `No` 
+ **서비스:**
  + Amazon EC2

### product/intelAvx2Available
<a name="product-details-I-intelAvx2"></a>
+ **설명:** 프로세스에 Intel Advanced Vector Extension 명령 세트가 2개 있는지 여부를 설명합니다.
+ **샘플 값:** `Yes`, `No` 
+ **서비스:**
  + Amazon EC2

### product/intelTurboAvailable
<a name="product-details-I-intelturbo"></a>
+ **설명:** 코어가 Intel Turbo Technology를 사용하여 주파수를 높이도록 허용하는지 여부를 설명합니다.
+ **샘플 값:** `Yes`, `No` 
+ **서비스:**
  + Amazon EC2

### product/invocation
<a name="product-details-I-invocation"></a>
+ **설명:** EventBridge 스케줄러가 API 또는 서비스에 수행하는 간접 호출에 대해 설명합니다.
+ **샘플 값:** `Scheduled Invocation`
+ **서비스:**
  + Amazon CloudWatch Events

## L
<a name="product-details-L"></a>

### product/licenseModel
<a name="product-details-L-license"></a>
+ **설명:** 인스턴스의 라이선스 모델을 설명합니다.
+ **샘플 값:** `license-included`, `bring-your-own-license`, `general-public-license` 
+ **서비스:**
  + Amazon 앱Stream
  + Amazon EC2
  + Amazon MQ
  + Amazon Neptune
  + Amazon RDS

### product/location
<a name="product-details-L-location"></a>
+ **설명:** Amazon S3 버킷이 있는 리전을 설명합니다.
+ **샘플 값:** `Asia Pacific (Mumbai)`, `Asia Pacific (Seoul)`, `Canada (Central)`, `EU (London)`, `US West (Oregon)` 
+ **서비스:**
  + Amazon EC2
  + AWS Certificate Manager
  + Amazon S3
  + Amazon RDS
  + Amazon DynamoDB

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

### product/locationType
<a name="product-details-L-location"></a>
+ **설명:** 작업의 엔드포인트를 설명합니다.
+ **샘플 값:** `AWS Region`, `AWS Edge Location`, `Other` 
+ **서비스:**
  + Amazon EC2
  + AWS Certificate Manager
  + Amazon S3
  + Amazon RDS
  + Amazon DynamoDB

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

### product/logsDestination
<a name="product-details-L-logsDestination"></a>
+ **설명:** `AWS::Logs::Destination` 리소스는 CloudWatch Logs 대상을 지정합니다. 대상은 물리적 리소스(예: Amazon Kinesis Data Streams)를 포함하고 해당 리소스를 로그 이벤트 스트림에 구독할 수 있습니다.
+ **샘플 값:** `AWS Region`, `AWS Edge Location`, `Other` 
+ **서비스:**
  + Amazon EC2
  + AWS Certificate Manager
  + Amazon S3
  + Amazon RDS
  + Amazon DynamoDB

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

## M
<a name="product-details-M"></a>

### product/maxIopsBurstPerformance
<a name="product-details-M-maxiops"></a>
+ **설명**: Amazon EBS 볼륨의 최대 IOPS 버스트 성능을 설명합니다.
+ **샘플 값:** `3000 IOPS for volumes <= 1TB`
+ **서비스:**
  + Amazon EC2

### product/maxIopsvolume
<a name="product-details-M-maxiopsvolume"></a>
+ **설명:** Amazon EBS 볼륨의 초당 최대 입력/출력을 설명합니다.
+ **샘플 값:** `16,000 (maxiops for a General Purpose SSD (gp2))`
+ **서비스:**
  + Amazon EC2

### product/maxThroughputvolume
<a name="product-details-M-maxthroughput"></a>
+ **설명**: Amazon EBS 볼륨의 최대 네트워크 처리량 볼륨을 설명합니다.
+ **샘플 값:** `500 MiB/s`, `250 MiB/s`, `1000 MiB/s`, `40 - 90 MB/sec` 
+ **서비스:**
  + Amazon EC2
  + Amazon SageMaker AI

### product/memory
<a name="product-details-M-memory"></a>
+ **설명:** 컴퓨터가 신속하게 응답하는 데 필요한 지침 및 데이터를 위한 플레이스홀더 전자 장치입니다. 컴퓨터 바이트는 스토리지 단위를 나타냅니다.
+ **서비스:**
  + AWS Database Migration Service
  + DynamoDB Accelerator
  + Amazon DocumentDB
  + Amazon EC2

### product/messageCountfee
<a name="product-details-M-messagecountfee"></a>
+ **설명:** 사용량이 메시지 수 또는 부과된 요금을 나타내는지 여부를 나타내는 미터링 사용 유형을 설명합니다.
+ **샘플 값:** `CarrierFeeCount`, `MessageFees`, `MessageCount`, `CarrierFees` 
+ **서비스:**
  +  Amazon Simple Notification Service

### product/messageType
<a name="product-details-M-messagetype"></a>
+ **설명:** SMS 메시지의 유형을 설명합니다. SNS는 아웃바운드 SMS만 지원한다는 점에 유의하세요.
+ **샘플 값:** `OutboundSMS`
+ **서비스:**
  +  Amazon Simple Notification Service

## N
<a name="product-details-N"></a>

### product/networkPerformance
<a name="product-details-N-network"></a>
+ **설명:** Amazon EC2 인스턴스의 네트워크 처리량을 설명합니다.
+ **샘플 값:** `moderate`, `high`, `up to 10 GB` 
+ **서비스:**
  + Amazon EC2
  + Amazon RDS
  + Amazon ElastiCache
  + Amazon SageMaker AI
  + AWS 데이터베이스 마이그레이션 서비스

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

### product/normalizationSizeFactor
<a name="product-details-N-normalization"></a>
+ **설명:** 인스턴스 크기의 정규화 인자를 설명합니다.
+ **샘플 값:** `nano - 0.25`, `micro - 0.5`, `medium - 2`, `xlarge - 8`, `16xlarge - 128` 
+ **서비스:**
  + Amazon DocumentDB
  + Amazon EC2
  + Amazon MQ
  + Amazon Neptune
  + Amazon RDS

## O
<a name="product-details-O"></a>

### product/operatingSystem
<a name="product-details-O-os"></a>
+ **설명:** Amazon EC2 인스턴스의 운영 체제를 설명합니다.
+ **샘플 값:** `Amazon Linux`, `Ubuntu`, `Windows Server`, `Oracle Linux`, `FreeBSD` 
+ **서비스:**
  + Amazon 앱Stream
  + Amazon EC2
  + Amazon GameLift Servers
  + Amazon Lightsail
  + Amazon WorkSpaces
  + AWS CodeBuild

### product/operation
<a name="product-details-O-ops"></a>
+ **설명:** 이 항목에서 다루는 특정 AWS 작업을 설명합니다.
+ **샘플 값:** `RunInstances`(Amazon EC2 인스턴스 작업을 나타냄)
+ **서비스:**
  + Amazon EC2
  + Amazon S3
  + Amazon RDS
  + Amazon DynamoDB
  + Amazon CloudWatch
  + Amazon Redshift

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

### product/originationIdType
<a name="product-details-O-originationidtype"></a>
+ **설명:** SMS 메시지를 보낼 때 사용되는 원본 ID의 유형을 설명합니다.
+ **샘플 값:** `Sharedroute`
+ **서비스:**
  +  Amazon Simple Notification Service

### product/osType
<a name="product-details-O-ostype"></a>
+ **설명:** 리소스의 운영 체제를 설명합니다.
+ **샘플 값:** `Dev Environment`, `Linux`, `Linux ARM64`, `Windows` 
+ **서비스:**
  + Amazon CodeCatalyst

## P
<a name="product-details-P"></a>

### product/parameterType
<a name="product-details-P-parameterType"></a>
+ **설명:** 스택을 생성하거나 업데이트 할 때 CloudFormation 에서 파라미터를 사용하여 템플릿에 사용자 지정 값을 입력합니다. 예: `InstanceTypeParameter`. 스택을 생성 또는 업데이트할 때 이 파라미터를 사용하여 Amazon EC2 인스턴스 유형을 지정할 수 있습니다.

### product/physicalCores
<a name="product-details-P-physical"></a>
+ **설명:** 인스턴스가 제공하는 물리적 코어 수를 설명합니다.
+ **샘플 값:** `4`, `8` 
+ **서비스:**
  + Amazon EC2

### product/physicalProcessor
<a name="product-details-P-processor"></a>
+ **설명:** Amazon EC2 인스턴스의 프로세서를 설명합니다.
+ **샘플 값: **`High Frequency Intel Xeon E7-8880 v3 (Haswell)`, `Intel Xeon E5-2670`, `AMD EPYC 7571` 
+ **서비스:**
  + Amazon DocumentDB
  + Amazon EC2
  + Amazon Neptune
  + Amazon RDS
  + AWS 데이터베이스 마이그레이션 서비스

### product/platoClassificationType
<a name="product-details-P-platoclassificationtype"></a>
+ **설명:** 데이터 주석 워크플로 라우팅에 대한 객체별 계층별 요금입니다.
+ **샘플 값:** `LabeledObject`, `3DLabeledObjectMultiFrame`, `3DLabeledObject`, `Processing:VolumeUsage` 
+ **서비스:**
  + Amazon SageMaker AI

### product/pricingUnit
<a name="product-details-P-pricingUnit"></a>
+ **설명:** AWS 서비스의 가장 작은 결제 단위입니다. 예를 들어 API 직접 호출당 0.01c입니다.
+ **서비스:**
  + Directory Service

### product/primaryplaceofuse
<a name="product-details-P-primaryplaceofuse"></a>
+ **설명:** 고객의 서비스 사용이 주로 발생하는 주요 비즈니스 또는 거주지 주소 위치입니다.

### product/processorArchitecture
<a name="product-details-P-processorarch"></a>
+ **설명:** 프로세서 아키텍처를 설명합니다.
+ **샘플 값:** `32-bit`, `64-bit` 
+ **서비스:**
  + Amazon DocumentDB
  + Amazon EC2
  + Amazon Neptune
  + Amazon RDS
  + AWS 데이터베이스 마이그레이션 서비스

### product/processorFeatures
<a name="product-details-P-processorfeature"></a>
+ **설명:** 인스턴스의 프로세서 기능을 설명합니다.
+ **샘플 값:** `Intel AVX`, `Intel AVX2`, `Intel AVX512`, `Intel Turbo` 
+ **서비스:**
  + AWS 데이터베이스 마이그레이션 서비스
  + Amazon DocumentDB
  + Amazon EC2
  + Amazon Neptune
  + Amazon RDS

### product/ProductFamily
<a name="product-details-P-productfamily"></a>
+ **설명:** 제품 유형의 범주입니다.
+ **샘플 값:** `Alarm`, `AWS Budgets`, `Stopped Instance`, `Storage Snapshot`, `Compute` 
+ **서비스:**
  + Amazon EC2
  + AWS Certificate Manager
  + Amazon S3
  + Amazon RDS
  + Amazon DynamoDB

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

### product/ProductName
<a name="product-details-P-productname"></a>
+ **설명:** AWS 서비스의 전체 이름입니다. 이 열을 사용하여 AWS 서비스별로 AWS 사용량을 필터링합니다.
+ **샘플 값:** `AWS Backup`, `AWS Config`, `Amazon Registrar`, `Amazon Elastic File System`, `Amazon Elastic Compute Cloud` 

### product/productSchemaDescription
<a name="product-details-P-productSchemaDescription"></a>
+ **설명:** 제품 구성 방식에 대한 청사진입니다. 여기에는 제품을 구성하는 다양한 속성이 포함됩니다.

### product/provisioned
<a name="product-details-P-provisioned"></a>
+ **설명:** Amazon EBS 사용량이 프로비저닝된 Amazon EBS 스토리지와 관련되어 있는지 여부를 나타냅니다.
+ **샘플 값:** `Yes`, `No` 
+ **서비스:**
  + Amazon EC2
  + Amazon MQ

### product/provisioningType
<a name="product-details-P-provisioningtype"></a>
+ **설명:** 리소스가 온디맨드로 배포되었는지 또는 사전 프로비저닝되었는지 설명합니다.
+ **샘플 값:** `On-Demand`, `Pre-Provisioned` 
+ **서비스:**
  + Amazon CodeCatalyst

### product/PurchaseOption
<a name="product-details-P-PurchaseOption"></a>
+ **설명:** AWS 서비스에 사용할 수 있는 구매 모델을 설명합니다. 예를 들어,는의 추가 옵션과 함께 `On-Demand`, `Spot Instances`, `Reserved Instances`의 네 가지 기본 Amazon EC2 인스턴스 구매 옵션을 AWS 제공합니다`Dedicated Hosts`.

### product/purchaseterm
<a name="product-details-P-purchaseterm"></a>
+ **설명:** Amazon EC2에서는 이를 통해 일관된 인스턴스 구성을 약정할 것을 지정합니다. 여기에는 1\$13년 기간의 인스턴스 유형 및 리전이 포함됩니다.

## R
<a name="product-details-R"></a>

### product/region
<a name="product-details-R-region"></a>
+ **설명:** AWS 서비스를 호스팅하는 지리적 영역입니다. 이 필드를 사용하여 특정 리전에 걸쳐 사용량을 분석합니다.
+ **샘플 값:** `eu-west-3`, `us-west-1`, `us-east-1`, `ap-northeast-2`, `sa-east-1` 
+ **서비스:**
  + Amazon EC2
  + AWS Certificate Manager
  + Amazon S3
  + Amazon RDS
  + Amazon DynamoDB

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

### product/regioncode
<a name="product-details-R-regioncode"></a>
+ **설명:** 리전은 데이터 센터가 클러스터링되는 전 세계의 물리적 위치입니다.는 논리적 데이터 센터의 각 그룹을 가용 영역(AZ)으로 AWS 호출합니다. 각 AWS 지역은 지리적 영역 내에 물리적으로 분리된 여러 개의 격리된 AZ로 구성됩니다. 리전 코드 속성은 AWS 리전과 이름이 동일하며 AWS 서비스를 사용할 수 있는 위치를 지정합니다.
+ **샘플 값:** `us-west-2`, `us-east-1`, `ap-southeast-2` 
+ **서비스:**
  + Amazon SageMaker AI

### product/replicationType
<a name="product-details-R-replicationType"></a>
+ **설명:** 서비스를 무료로 사용할 수 있도록 지정합니다. 예를 들어 AWS Server Migration Service 는 무료로 사용할 수 있으며 마이그레이션 프로세스 중에 사용된 스토리지 리소스에 대해서만 비용을 지불하면 됩니다.
+ **샘플 값:** `Free`
+ **서비스:**
  + AWS 애플리케이션 마이그레이션 서비스

### product/resourceAssessment
<a name="product-details-R-resourceAssessment"></a>
+ **설명:** 증거를 수집, 저장 및 관리하는 프로세스입니다. 이를 사용하여 산업 표준 및 규정의 위험과 준수 여부를 평가할 수 있습니다.
+ **샘플 값:** `All assessment`
+ **서비스:**
  + AWS Audit Manager

### product/resourcePriceGroup
<a name="product-details-R-resourcepricegroup"></a>
+ **설명:** 리소스 유형, 리소스 및 가격 그룹(모니터링에 부과되는 가격, 현재 A와 B의 두 가지 가격 등급이 있음)을 설명합니다. 따라서 예를 들어 RDS 리소스를 모니터링할 경우 리소스 유형은 RDS(‘제품’), 리소스는 인스턴스, 가격 그룹은 B가 됩니다.
+ **샘플 값:** `RDS-DBInstance-GroupB`
+ **서비스:**
  + Amazon DevOps Guru

### product/routeType
<a name="product-details-R-routetype"></a>
+ **설명:** 사용된 SMS 경로 유형을 설명합니다. 현재는 표준만 적용됩니다.
+ **샘플 값:** `Standard`
+ **서비스:**
  +  Amazon Simple Notification Service

## S
<a name="product-details-S"></a>

### product/servicecode
<a name="product-details-S-servicecode"></a>
+ **설명:** 고객에 대한 특정 AWS 서비스를 고유한 짧은 약어로 식별합니다.
+ **샘플 값:** `Amazon EC2`, `AWS KMS` 
+ **서비스:**
  + AWS 예산
  + AWS Backup
  + AWS Certificate Manager
  + AWS Cloud Map
  + AWS CloudTrail

### product/servicename
<a name="product-details-S-servicename"></a>
+ **설명:** AWS 서비스에 대한 간단한 설명입니다.
+ **서비스:**
  + Amazon EC2 예산
  + Amazon ECR
  + Amazon ECS
  + Amazon EFS
  + Amazon Elastic Inference
  + Amazon EKS

### product/singleOrDualPass
<a name="product-details-S-singleOrDualPass"></a>
+ **설명:** 동영상에 발생하는 인코딩 유형을 결정하는 데 사용되는 용어입니다. 1패스 인코딩에서는 첫 번째 패스 자체에서 인코딩이 수행됩니다. 2패스 인코딩의 경우 첫 번째 패스에서 파일을 철저하게 분석하여 중간 파일을 생성합니다. 두 번째 패스에서 인코더는 중간 파일을 찾아 비트를 할당합니다. 실제 인코딩은 두 번째 패스에서 수행됩니다.
+ **서비스:**
  + AWS Elemental MediaConvert

### product/sizeFlex
<a name="product-details-S-sizeflex"></a>
+ **설명:** RI의 정규화된 이점을 리전 및 인스턴스 패밀리 내의 다른 인스턴스 크기에도 적용할 수 있는지 여부를 설명합니다.
+ **샘플 값:** `true`, `false` 
+ **서비스:**
  +  - Amazon Elastic Compute Cloud

### product/sku
<a name="product-details-S-sku"></a>
+ **설명**: 제품의 고유 코드입니다. SKU는 `ProductCode`, `UsageType` 및 `Operation`을 결합하여 생성됩니다. 유연한 크기의 RI의 경우 SKU가 사용되었던 인스턴스를 사용합니다. 예를 들어 `t2.micro` 인스턴스를 사용하고 사용량에 `t2.small` RI 할인을 AWS 적용한 경우를 사용하여 품목 SKU가 생성됩니다`t2.micro`.
+ **샘플 값:** `FFNT87MQSCR328W6`, `VBYCEU494XUAHCA7` 
+ **서비스:**
  + Amazon EC2
  + AWS Certificate Manager
  + Amazon S3
  + Amazon RDS
  + Amazon DynamoDB

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

### product/storage
<a name="product-details-S-storage"></a>
+ **설명:** 인스턴스에 연결된 디스크 스토리지를 설명합니다.
+ **샘플 값:** `60GB`, `True`, `EBS Only`, `1 x 900 NVMe SSD`, `1 x 150 NVMe SSD` 
+ **서비스:**
  + Amazon EC2
  + Amazon RDS
  + Amazon Redshift
  + OpenSearch Service
  + Amazon WorkSpaces

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

### product/storageclass
<a name="product-details-S-storageclass"></a>
+ **설명:** Amazon S3 버킷의 스토리지 클래스를 설명합니다.
+ **샘플 값:** `Archive`, `General Purpose`, `Infrequent Access`, `Intelligent-Tiering`, `Non-Critical Data` 
+ **서비스:**
  + AWS Elemental MediaStore
  + AWS Storage Gateway
  + Amazon Cloud Directory
  + Amazon EFS
  + Amazon MQ
  + Amazon S3

### product/storagemedia
<a name="product-details-S-storagemedia"></a>
+ **설명:** 저장 매체는 전자 데이터를 배치, 보관 및 검색하는 데 사용되는 디바이스 및 재료를 포함한 모든 기술입니다.
+ **서비스:**
  + AWS Database Migration Service
  + Amazon CloudWatch
  + Amazon DocumentDB
  + Amazon EC2
  + Amazon ES

### product/storagetype
<a name="product-details-S-storagetype"></a>
+ **설명:** 컴퓨터가 정보를 저장하는 방법과 위치를 설명합니다. 컴퓨터, 서버 또는 컴퓨팅 디바이스의 내부 또는 외부일 수 있습니다.
+ **샘플 값:** `Amazon S3`, `SSD`, `SSD-backed` 
+ **서비스:**
  + AWS Backup
  + Amazon ECR

## T
<a name="product-details-T"></a>

### product/tenancy
<a name="product-details-T-tenancy"></a>
+ **설명:** Amazon EC2 인스턴스에 허용되는 테넌시 유형입니다.
+ **샘플 값:** `Dedicated`, `Reserved`, `Shared`, `NA`, `Host` 
+ **서비스:**
  + Amazon EC2
  + Amazon ECS

### product/throughputCapacity
<a name="product-details-T-throughputcapacity"></a>
+ **설명:** 파일 시스템을 호스팅하는 파일 서버가 파일 데이터를 제공할 수 있는 속도를 설명합니다. Amazon FileCache의 경우 값은 1000만 됩니다.
+ **샘플 값:** `12`, `40`, `50`, `100`, `125`, `250`, `500`, `1000` 
+ **서비스:**
  + Amazon FileCache
  + Amazon FSx

### product/tier
<a name="product-details-T-tier"></a>
+ **설명:**를 AWS사용하면 사용량이 증가함에 따라 볼륨 기반 할인 및 절감 효과를 얻을 수 있습니다. Amazon S3와 같은 서비스의 경우 요금이 계층별로 책정됩니다. 즉, 더 많이 사용할수록 GB당 지불하는 금액이 줄어듭니다.는 비즈니스 요구 사항을 지원하는 서비스를 획득할 수 있는 옵션을 AWS 제공합니다.
+ **서비스:**
  + AWS Elemental MediaConvert

### product/toLocation
<a name="product-details-T-toloc"></a>
+ **설명:** 위치 사용 대상을 설명합니다.
+ **샘플 값:** `External`, `US East (N. Virginia)` 
+ **서비스:**
  + Amazon CloudFront
  + AWS 데이터 전송

### product/toLocationType
<a name="product-details-T-toloctype"></a>
+ **설명:** 서비스 사용의 대상 위치를 설명합니다.
+ **샘플 값:** `AWS Region`, `AWS Edge Location` 
+ **서비스:**
  + Direct Connect
  + AWS Elemental MediaConnect
  + AWS Shield
  + Amazon CloudFront
  + Amazon Lightsail

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

### product/toRegionCode
<a name="product-details-T-toRegionCode"></a>
+ **설명:** AWS 서비스의 소스 리전 코드를 설명합니다. 자세한 내용은 [product/regioncode](#product-details-R-regioncode) 단원을 참조하십시오.
+ **샘플 값:** `eu-west-1`
+ **서비스:**
  + Amazon RDS
  + Amazon EC2
  + Amazon VPC
  + Direct Connect

### product/transcodingResult
<a name="product-details-T-transcodingResult"></a>
+ **설명:** 인코딩된 동영상 소스를 압축되지 않은 중간 형식으로 디코딩하고 대상 형식으로 다시 인코딩한 결과입니다.
+ **서비스:**
  + AWS Elemental MediaConvert

### product/trialProduct
<a name="product-details-T-trialProduct"></a>
+ **설명:** AWS CloudHSM 에 여유 시간이 허용되는지 설명합니다.
+ **서비스:**
  + AWS CloudHSM

## U
<a name="product-details-U"></a>

### product/upfrontCommitment
<a name="product-details-U-upfrontCommitment"></a>
+ **설명:** 사용량 약정이 필요한지 여부를 설명합니다 AWS CloudHSM. HSM이 AWS CloudHSM 클러스터에 프로비저닝되는 각 시간 (또는 일부 시간)에 대해 시간당 요금이 부과됩니다. HSM이 없는 클러스터에는 요금이 청구되지 않으며 암호화된 백업의 자동 저장 비용도 청구되지 않습니다. 자세한 내용은 [AWS CloudHSM 요금](https://aws.amazon.com/cloudhsm/pricing/)을 참조하세요.

  HSM과 주고 받는 네트워크 데이터 전송에는 별도의 요금이 부과됩니다. 자세한 내용은 [Amazon EC2 요금](https://aws.amazon.com/ec2/pricing/)을 참조하세요.
+ **서비스:**
  + AWS CloudHSM

### product/usagetype
<a name="product-details-U-usage"></a>
+ **설명:** 항목의 사용량 정보를 설명합니다.
+ **샘플 값:** `EU-BoxUsage:c5d.9xlarge`, `EU-BoxUsage:m4.16xlarge`, `SAE1-InstanceUsage:db.t2.medium`, `USW2-AW-SW-19`, `SAE1-BoxUsage:c4.large` 
+ **서비스:**
  + Amazon EC2
  + AWS Certificate Manager
  + Amazon S3
  + Amazon RDS
  + Amazon DynamoDB

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

## V
<a name="product-details-V"></a>

### product/vcpu
<a name="product-details-V-vcpu"></a>
+ **설명:** 단일 CPU 코어에서 동시에 실행되는 스레드 수를 설명합니다. Amazon EC2 인스턴스는 여러 개의 스레드를 하나의 CPU 코어에서 동시에 실행할 수 있도록 하는 멀티스레딩을 지원합니다. 각 스레드는 인스턴스에서 가상 CPU(vCPU)로 표현됩니다.
+ **샘플 값:** `8`, `16`, `36`, `72`, `128` 
+ **서비스:**
  + Amazon EC2
  + Amazon RDS
  + Amazon Redshift
  + OpenSearch Service
  + Amazon ElastiCache

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

### product/videoCodec
<a name="product-details-V-videoCodec"></a>
+ **설명:** 디지털 동영상을 압축 및 압축 해제하는 소프트웨어 또는 하드웨어입니다. 비디오 압축의 관점에서 코덱은 인코더와 디코더를 혼합한 것입니다. 압축만 하는 디바이스를 일반적으로 인코더라고 하고 압축만 푸는 디바이스를 디코더라고 합니다.
+ **서비스:**
  + AWS Elemental MediaConvert;

### product/videoFrameRate
<a name="product-details-V-videoFrameRate"></a>
+ **설명:** 동영상 프레임 속도(초당 프레임(FPS)으로 표시됨)는 동영상 카메라, 컴퓨터 그래픽 및 모션 캡처 시스템에서 연속적인 이미지(프레임)를 캡처하거나 표시하는 주파수 속도입니다.
+ **서비스:**
  + AWS Elemental MediaConvert;

### product/videoQualitySetting
<a name="product-details-V-videoqualitysetting"></a>
+ **설명:** 인코딩에 사용되는 품질 설정에 대해 설명합니다. 이 설정은 압축 효율에 영향을 미치고, 따라서 주어진 비트레이트에서의 비디오 품질에도 영향을 미칩니다.
+ **샘플 값:** `Multi-pass`, `Multi-pass HQ`, `NA`, `Single-pass`, `Single-pass HQ` 
+ **서비스:**
  + AWS Elemental MediaConvert

### product/volumeType
<a name="product-details-V-volumetype"></a>
+ **설명:** Amazon EBS 볼륨 유형을 설명합니다.
+ **샘플 값:** `Standard`, `General Purpose`, `General Purpose-Aurora`, `Amazon Glacier`, `Amazon SimpleDB – Standard` 
+ **서비스:**
  + Amazon EC2
  + Amazon S3
  + Amazon RDS
  + Amazon DynamoDB
  + Amazon Glacier

    등. 전체 서비스 목록을 보려면 [Column\$1Attribute\$1Service.zip](samples/Column_Attribute_Service.zip)을 다운로드하십시오.

## W
<a name="product-details-W"></a>

### product/workforceType
<a name="product-details-W-workforceType"></a>
+ **설명:** 고용 또는 실업자 인력풀의 세분화입니다. 예: `Full Time Employees`(FTE) 또는 `Temporary`.
+ **서비스:**
  + Amazon SageMaker AI

# 리소스 태그 세부 정보
<a name="resource-tags-columns"></a>

 AWS 비용 및 사용 보고서의 **resource** 열을 사용하여 행 항목이 다루는 특정 리소스에 대한 정보를 찾을 수 있습니다. 이 칼럼은 사용자 정의 비용 할당 태그를 포함합니다. 예는 다음과 같습니다.

## resourceTags/user:creator
<a name="resource-details-creator"></a>

**user:Creator** 태그를 사용하여 사용자가 리소스를 생성했는지 추적합니다.

## resourceTags/user:name
<a name="resource-details-name"></a>

**user:Name** 태그를 사용하여 특정 사용자가 어떤 리소스와 연관되어 있는지 추적합니다.

## resourceTags/user:owner
<a name="resource-details-owner"></a>

**user:Owner** 태그를 사용하여 어느 사용자가 리소스를 가지고 있는지 추적합니다.

## resourceTags/user:purpose
<a name="resource-details-purpose"></a>

**user:Purpose** 태그를 사용하여 리소스가 왜 생성되었는지 추적합니다.

# 절감형 플랜 세부 정보
<a name="savingsplans-columns"></a>

 AWS 비용 및 사용 보고서의 **SavingsPlan** 열은 Savings Plans에 대한 세부 정보를 제공합니다. 절감형 플랜에 대한 자세한 정보는 절감형 플랜 사용 설명서의 [절감형 플랜이란?](https://docs.aws.amazon.com/savingsplans/latest/userguide/what-is-savings-plans.html)을 참조하세요.**

 [A](#sp-A) \$1 B \$1 C \$1 D \$1 [E](#sp-E) \$1 F \$1 G \$1 H \$1 [I](#sp-I) \$1 J \$1 K \$1 L \$1 M \$1 [N](#sp-N) \$1 [O](#sp-O) \$1 [P](#sp-P) \$1 Q \$1 [R](#sp-R) \$1 [S](#sp-S) \$1 [T](#sp-T) \$1 [U](#sp-U) \$1 VWXYZ 

## A
<a name="savingsplans-details-A"></a>

### savingsPlan/AmortizedUpfrontCommitmentForBillingPeriod
<a name="savingsplans-details-A-AmortizedUpfrontCommitmentForBillingPeriod"></a>
+ **설명:** 결제 기간 동안 부과되는 절감형 플랜 구독에 대한 선결제 금액입니다. 이번 달 동안 분할 상환되는 **전체 선결제 절감형 플랜** 및 **부분 선결제 절감형 플랜**의 초기 선결제 금액입니다. **선결제 없음 절감형 플랜**의 경우 값은 0입니다.
+ **해당하는 항목:** SavingsPlanRecurringFee
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

## E
<a name="savingsplans-details-E"></a>

### savingsPlan/EndTime
<a name="savingsplans-details-E-EndTime"></a>
+ **설명:** 절감형 플랜 계약의 만료 날짜입니다.
+ **해당하는 항목:** SavingsPlanCoveredUsage, SavingsPlanNegation, SavingsPlanUpfrontFee, SavingsPlanRecurringFee
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

## I
<a name="savingsplans-details-I"></a>

### savingsPlan/InstanceTypeFamily
<a name="savingsplans-details-I-InstanceTypeFamily"></a>
+ **설명:** 특정 사용량과 연결된 인스턴스 패밀리입니다.
+ **적용 가능한 항목:** SavingsPlanCoveredUsage
+ **샘플 값:** `m4`, `g2` 
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

## N
<a name="savingsplans-details-N"></a>

### savingsPlan/NetAmortizedUpfrontCommitmentForBillingPeriod
<a name="savingsplans-details-N-NetAmortizedUpfrontCommitmentForBillingPeriod"></a>

결제 기간 동안 부과되는 절감형 플랜 구독 선결제 비용입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.

### savingsPlan/NetRecurringCommitmentForBillingPeriod
<a name="savingsplans-details-N-NetRecurringCommitmentForBillingPeriod"></a>

절감형 플랜 요금의 혼합되지 않은 순 비용입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.

### savingsPlan/NetSavingsPlanEffectiveCost
<a name="savingsplans-details-N-NetSavingsPlanEffectiveCost"></a>

절감형 플랜의 실질 비용은 사용량을 요금으로 나눈 값입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.

## O
<a name="savingsplans-details-O"></a>

### savingsPlan/OfferingType
<a name="savingsplans-details-O-OfferingType"></a>
+ **설명:** 구매한 절감형 플랜의 유형을 설명합니다.
+ **해당하는 항목:** SavingsPlanCoveredUsage, SavingsPlanNegation, SavingsPlanUpfrontFee, SavingsPlanRecurringFee
+ **샘플 값:** `ComputeSavingsPlans`, `EC2InstanceSavingsPlans`, `SageMakerSavingsPlans` 
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

## P
<a name="savingsplans-details-P"></a>

### savingsPlan/PaymentOption
<a name="savingsplans-details-P-PaymentOption"></a>
+ **설명:** 절감형 플랜에 사용 가능한 결제 옵션입니다.
+ **해당하는 항목:** SavingsPlanCoveredUsage, SavingsPlanNegation, SavingsPlanUpfrontFee, SavingsPlanRecurringFee
+ **샘플 값:** `Partial Upfront`, `All Upfront`, `No Upfront` 
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

### savingsPlan/PurchaseTerm
<a name="savingsplans-details-P-PurchaseTerm"></a>
+ **설명:** 절감형 플랜의 기간 또는 약정을 설명합니다.
+ **해당하는 항목:** SavingsPlanCoveredUsage, SavingsPlanNegation, SavingsPlanUpfrontFee, SavingsPlanRecurringFee
+ **샘플 값:** `1yr`, `3yr` 
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

## R
<a name="savingsplans-details-R"></a>

### savingsPlan/RecurringCommitmentForBillingPeriod
<a name="savingsplans-details-R-RecurringCommitmentForBillingPeriod"></a>
+ **설명:** 절감형 플랜 구독에 대한 월간 기본 요금입니다. 예를 들어 **부분 선결제 절감형 플랜** 또는 **선결제 없음 절감형 플랜**에 대한 월간 기본 요금입니다.
+ **해당하는 항목:** SavingsPlanRecurringFee
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

### savingsPlan/Region
<a name="savingsplans-details-R-Region"></a>
+ **설명:** AWS 서비스를 호스팅하는 AWS 리전(지리적 영역)입니다. 이 필드를 사용하여 특정 AWS 리전의 지출을 분석할 수 있습니다.
+ **해당하는 항목:** SavingsPlanCoveredUsage, SavingsPlanNegation, SavingsPlanUpfrontFee, SavingsPlanRecurringFee
+ **샘플 값:** `US East (N. Virginia)`, `US West (N. California)`, `US East (Ohio)`, `Asia Pacific (Mumbai)`, `Europe (Ireland)` 
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

## S
<a name="savingsplans-details-S"></a>

### savingsPlan/SavingsPlanArn
<a name="savingsplans-details-S-SavingsPlanARN"></a>
+ **설명:** 고유한 절감형 플랜 식별자입니다.
+ **해당하는 항목:** SavingsPlanUpfrontFee
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

### savingsPlan/SavingsPlanEffectiveCost
<a name="reservation-details-S-SavingsPlanEffectiveCost"></a>
+ **설명:** 절감형 플랜 월간 약정 금액(선결제 및 기본 요금)의 비율은 각 사용량 행에 할당됩니다.
+ **적용 가능한 항목:** SavingsPlanCoveredUsage
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

### savingsPlan/SavingsPlanRate
<a name="savingsplans-details-S-SavingsPlanRate"></a>
+ **설명:** 사용량에 대한 절감형 플랜 요금입니다.
+ **적용 가능한 항목:** SavingsPlanCoveredUsage
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

### savingsPlan/StartTime
<a name="savingsplans-details-S-StartTime"></a>
+ **설명:** 절감형 플랜 계약의 시작 날짜입니다.
+ **해당하는 항목:** SavingsPlanCoveredUsage, SavingsPlanNegation, SavingsPlanUpfrontFee, SavingsPlanRecurringFee
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

## T
<a name="savingsplans-details-T"></a>

### savingsPlan/TotalCommitmentToDate
<a name="savingsplans-details-T-TotalCommitmenToDate"></a>
+ **설명:** 해당 시간에 대한 지금까지의 총 분할 상환 선결제 약정 및 반복 청구 요금 약정입니다.
+ **해당하는 항목:** SavingsPlanRecurringFee
+ **서비스:**
  + Amazon EC2
  + Fargate
  + AWS Lambda
  + Amazon SageMaker AI

## U
<a name="savingsplans-details-U"></a>

### savingsPlan/UsedCommitment
<a name="savingsplans-details-U-UsedCommitment"></a>
+ **설명:** 사용된 절감형 플랜 약정의 총 금액(달러)입니다. (SavingsPlanRated와 사용량을 곱함)
+ **해당하는 항목:** SavingsPlanRecurringFee
+ **서비스:**
  + Amazon EC2
  + AWS Lambda
  + Fargate
  + Amazon SageMaker AI

# 비용 범주 세부 정보
<a name="cost-categories-columns"></a>

 AWS 비용 및 사용 보고서의 **Cost Category** 열을 사용하여 Cost Categories 기능으로 분류된 특정 행 항목에 대한 정보를 찾을 수 있습니다. Cost Category 열은 비용 범주 및 범주화 규칙을 생성할 때 자동으로 채워집니다. 이러한 열에는 열 헤더로 사용자 정의 비용 범주 이름과 함께 해당 비용 범주 값이 포함됩니다. 예는 다음과 같습니다.

## costCategory/Project
<a name="cc-details-project"></a>

**프로젝트** 비용 범주를 사용하여 프로젝트와 관련된 비용 및 사용 정보를 분류합니다. ‘alpha’ 또는 ‘beta’와 같은 프로젝트 이름은 **costCategory/Project** 아래에 값으로 표시됩니다.

## costCategory/Team
<a name="cc-details-team"></a>

**팀** 비용 범주를 사용하여 팀과 관련된 비용 및 사용 정보를 분류합니다. ‘마케팅’과 같은 팀 이름은 **costCategory/Team** 아래에 값으로 표시됩니다.

## costCategory/Environment
<a name="cc-details-env"></a>

**환경** 비용 범주를 사용하여 환경과 관련된 비용 및 사용 정보를 분류합니다. ‘개발’과 같은 환경 이름은 **costCategory/Environment** 아래에 값으로 표시됩니다.

# 할인 세부 정보
<a name="discount-details"></a>

**discount** 헤더 아래의 열은 보고서의 결제 기간 동안 계정에 할인이 적용된 경우에만 AWS Cost & Usage Report(AWS CUR)에 포함됩니다. 여기에는 다음 열이 포함됩니다.

## discount/BundledDiscount
<a name="discount-bundleddiscount"></a>

번들 할인은 항목에 적용됩니다. 번들 할인은 다른 서비스 또는 기능의 사용에 따라 서비스 또는 기능을 무료 또는 할인된 가격으로 제공하는 사용량 기반 할인입니다. 번들 할인의 예는 다음과 같습니다.
+ 를 사용하는 경우 별도로 비용을 지불할 AWS WAF 필요가 AWS Shield Advanced없습니다. AWS WAF 사용량은 번들로 제공됩니다 AWS Shield Advanced. 에 대한 자세한 내용은 [Amazon CloudFront 요금을](https://aws.amazon.com/cloudfront/pricing/) AWS Shield Advanced참조하세요.
+ 를 사용하여 NAT 게이트웨이를 생성하는 경우 AWS Network Firewall방화벽의 GB 및 사용 시간당 처리와 함께 표준 NAT 게이트웨이 처리 및 시간당 사용 요금이 one-to-one로 면제됩니다. 자세한 내용은 [AWS Network Firewall 요금](https://aws.amazon.com/network-firewall/pricing/)을 참조하십시오.
+ Amazon Interactive Video Service(IVS) 채팅을 사용하면 1시간의 비디오 입력을 전송할 때마다 추가 비용 없이 2,700개의 전송 메시지와 270,000개의 전달된 메시지를 받을 수 있습니다. 자세한 내용은 [Amazon Interactive Video Service 요금](https://aws.amazon.com/ivs/pricing/) 을 참조하세요.

## discount/TotalDiscount
<a name="discount-totaldiscount"></a>

해당 항목에 대한 모든 할인 열의 합계입니다.

# 분할 항목 세부 정보
<a name="split-line-item-columns"></a>

 AWS 비용 및 사용 보고서의 **splitLineItem** 헤더 아래에 있는 열은 비용 할당 데이터 분할 기능을 옵트인한 경우 비용 및 사용 보고서에 표시되는 필드입니다. 자세한 내용은 [분할 비용 할당 데이터 이해](https://docs.aws.amazon.com/cur/latest/userguide/split-cost-allocation-data.html)를 참조하세요. 이 기능은 Amazon ECS(Fargate 포함) AWS Batch및 Amazon EKS로만 제한됩니다.

[A](#sli-A) \$1 B \$1 C \$1 D \$1 E \$1 F \$1 G \$1 H \$1 I \$1 J \$1 K \$1 L \$1 M \$1 [N](#sli-N) \$1 O \$1 [P](#sli-P) \$1 Q \$1 [R](#sli-R) \$1 [S](#sli-S) \$1 T \$1 [U](#sli-U) \$1 V \$1 W \$1 X \$1 Y \$1 Z

## A
<a name="splitLineitem-details-A"></a>

### splitLineItem/ActualUsage
<a name="splitLineitem-details-A-ActualUsage"></a>
+ **설명:** Amazon ECS 작업 또는 Kubernetes 포드를 위해 지정된 기간 동안 발생한 vCPU 또는 메모리 사용량(lineItem/UsageType 기준)입니다.
+ **해당하는 항목:** Usage
+ **샘플 값:** 0.1, 0.5, 1.3
+ **서비스:** Amazon ECS, Fargate, Amazon EKS

**참고**  
Fargate 비용은 vCPU 및 메모리 예약을 기반으로 계산되며 lineItem/UsageAmount 열에 반영됩니다. 분할 비용 할당 데이터는 지연 시간이 짧은 원격 측정 데이터를 관찰한 다음 이를 시간, 일, 월별로 집계하여 실제 Fargate vCPU 및 메모리 사용량을 계산합니다. 따라서 splitLineItem/ActualUsage는 lineItem/UsageAmount와 동일하지 않을 수 있습니다.

## N
<a name="splitLineitem-details-N"></a>

### splitLineItem/NetSplitCost
<a name="splitLineitem-details-N-NetSplitCost"></a>
+ **설명:** 모든 할인이 적용된 후의 Amazon ECS 작업 또는 Kubernetes 포드에 대한 실질 비용입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.
+ **해당하는 항목:** Usage
+ **샘플 값:** 1.35, 1.75
+ **서비스:** Amazon ECS, Fargate, Amazon EKS

### splitLineItem/NetUnusedCost
<a name="splitLineitem-details-N-NetUnusedCost"></a>
+ **설명:** 모든 할인이 적용된 후의 Amazon ECS 작업 또는 Kubernetes 포드에 대한 실질 미사용 비용입니다. 이 열은 해당 결제 기간에 계정에 할인이 적용되는 경우에만 보고서에 포함됩니다.
+ **해당하는 항목:** Usage
+ **샘플 값:** 1.35, 1.75
+ **서비스:** Amazon ECS, Fargate, Amazon EKS

**참고**  
미사용 비용은 splitLineItem/SplitUsage를 기준으로 Amazon ECS 작업 또는 Kubernetes 포드에 비례하여 적용됩니다.

## P
<a name="splitLineitem-details-P"></a>

### splitLineItem/ParentResourceId
<a name="splitLineitem-details-P-ParentResourceId"></a>
+ **설명:** Amazon ECS 작업 또는 Amazon EKS 포드와 연결된 상위 EC2 인스턴스의 리소스 ID입니다(lineItem/ResourceId 열에서 참조). 상위 리소스 ID는 지정된 기간 동안의 ECS 작업 또는 Kubernetes 포드 워크로드가 상위 EC2 인스턴스에서 실행되었음을 의미합니다. 이는 EC2 시작 유형의 Amazon ECS 작업 또는 Kubernetes 포드에만 적용됩니다.
+ **해당하는 항목:** Usage
+ **서비스:** Amazon ECS, Amazon EKS

**참고**  
splitLineItem/ParentResourceId는 리소스 IDs AWS 비용 및 사용 보고서에 포함된 경우에만 사용할 수 있습니다.

### splitLineItem/PublicOnDemandSplitCost
<a name="splitLineitem-details-P-PublicOnDemandSplitCost"></a>
+ **설명:** 퍼블릭 온디맨드 인스턴스 요금(pricing/publicOnDemandRate 열에서 참조)을 기준으로 Amazon ECS 작업 또는 Kubernetes 포드에 일정 기간 동안 할당된 vCPU 또는 메모리 비용(lineItem/UsageType 기준)입니다.
+ **해당하는 항목:** Usage
+ **샘플 값:** 1.35, 1.75
+ **서비스:** Amazon ECS, Fargate, Amazon EKS

### splitLineItem/PublicOnDemandUnusedCost
<a name="splitLineitem-details-P-PublicOnDemandUnusedCost"></a>
+ **설명:** 퍼블릭 온디맨드 인스턴스 요금을 기준으로 Amazon ECS 작업 또는 Kubernetes 포드에 일정 기간 동안 할당된 vCPU 또는 메모리의 미사용 비용(lineItem/UsageType 기준)입니다. 미사용 비용은 지정된 기간 동안 사용되지 않은 EC2 인스턴스(splitLineItem/ParentResourceId 열에서 참조)의 리소스(CPU 또는 메모리)와 관련된 비용입니다.
+ **해당하는 항목:** Usage
+ **샘플 값:** 1.35, 1.75
+ **서비스:** Amazon ECS, Fargate, Amazon EKS

## R
<a name="splitLineitem-details-R"></a>

### splitLineItem/ReservedUsage
<a name="splitLineitem-details-R-ReservedUsage"></a>
+ **설명:** Amazon ECS 작업 또는 Kubernetes 포드를 위해 지정된 기간 동안 구성한 vCPU 또는 메모리 사용량(lineItem/UsageType 기준)입니다.
+ **해당하는 항목:** Usage
+ **샘플 값:** 1, 2, 4
+ **서비스:** Amazon ECS, Fargate, Amazon EKS

## S
<a name="splitLineitem-details-S"></a>

### splitLineItem/SplitCost
<a name="splitLineitem-details-S-SplitCost"></a>
+ **설명:** Amazon ECS 작업 또는 Kubernetes 포드에 일정 기간 동안 할당된 vCPU 또는 메모리 비용(lineItem/UsageType 기준)입니다. 여기에는 EC2 인스턴스(splitLineItem/parentResourceId 열에서 참조)에 예약 또는 절감형 플랜에 대한 선결제 요금 또는 부분 선결제 요금이 있는 경우 분할 상환 비용이 포함됩니다.
+ **해당하는 항목:** Usage
+ **샘플 값:** 1.35, 1.75
+ **서비스:** Amazon ECS, Fargate, Amazon EKS

### splitLineItem/SplitUsage
<a name="splitLineitem-details-S-SplitUsage"></a>
+ **설명:** 지정된 기간 동안 Amazon ECS 작업 또는 Kubernetes 포드에 할당된 vCPU 또는 메모리 사용량(lineItem/UsageType 기준)입니다. 이는 splitLineItem/ReservedUsage 또는 splitLineItem/ActualUsage의 최대 사용량으로 정의됩니다.
+ **해당하는 항목:** Usage
+ **샘플 값:** 1, 1.3
+ **서비스:** Amazon ECS, Fargate, Amazon EKS

### splitLineItem/SplitUsageRatio
<a name="splitLineitem-details-S-SplitUsageRatio"></a>
+ **설명:** Amazon ECS 작업 또는 Kubernetes 포드에 할당된 vCPU 또는 메모리(lineItem/UsageType 기준)와 EC2 인스턴스에서 사용 가능한 전체 CPU 또는 메모리의 비율(splitLineItem/ParentResourceId 열에서 참조)입니다.
+ **해당하는 항목:** Usage
+ **샘플 값:** 0.25, 0.75
+ **서비스:** Amazon ECS, Fargate, Amazon EKS

**참고**  
splitLineItem/SplitUsageRatio는 시간별 데이터를 시간 단위로 기본 설정하는 AWS Cost & Usage Report(AWS CUR)에만 사용할 수 있습니다.

## U
<a name="splitLineitem-details-U"></a>

### splitLineItem/UnusedCost
<a name="splitLineitem-details-U-UnusedCost"></a>
+ **설명:** Amazon ECS 작업 또는 Kubernetes 포드에 일정 기간 동안 할당된 vCPU 또는 메모리의 미사용 비용(lineItem/UsageType 기준)입니다. 미사용 비용은 지정된 기간 동안 사용되지 않은 EC2 인스턴스(splitLineItem/ParentResourceId 열에서 참조)의 리소스(CPU 또는 메모리)와 관련된 비용입니다. 여기에는 EC2 인스턴스(splitLineItem/parentResourceId)에 예약 또는 절감형 플랜에 대한 선결제 요금 또는 부분 선결제 요금이 있는 경우 분할 상환 비용이 포함됩니다.
+ **해당하는 항목:** Usage
+ **샘플 값:** 1.35, 1.75
+ **서비스:** Amazon ECS, Fargate, Amazon EKS

**참고**  
미사용 비용은 splitLineItem/SplitUsage를 기준으로 Amazon ECS 작업 또는 Kubernetes 포드에 비례하여 적용됩니다.

# 사용 사례
<a name="use-cases"></a>

AWS CUR( AWS 비용 및 사용 보고서)을 사용하여 보고서 관리 요구 사항에 맞게 조정할 수 있습니다. 이 섹션은 절감형 플랜 및 예약형 인스턴스(RI) 사용률, 요금 및 할당을 추적하는 등의 사용 사례를 이해하는 데 도움이 됩니다.

**Topics**
+ [절감형 플랜 이해](cur-sp.md)
+ [예약 파악](understanding-ri.md)
+ [데이터 전송 요금 이해](cur-data-transfers-charges.md)
+ [분할 비용 할당 데이터에 대한 이해](split-cost-allocation-data.md)

# 절감형 플랜 이해
<a name="cur-sp"></a>

비용 및 사용 보고서(AWS CUR)를 사용하여 Savings Plans 사용률, 요금 및 할당을 추적할 수 있습니다.

## 절감형 플랜 항목
<a name="cur-sp-lineitems"></a>

Savings Plans 1년 또는 3년 기간 동안 일관된 사용량(시간당 \$1로 측정)을 약정하는 대가로 Amazon EC2 AWS Fargate AWS Lambda, 및 Amazon SageMaker AI에 대해 저렴한 가격을 제공하는 유연한 요금 모델을 제공합니다.

 AWS CUR의 다음 항목은 Savings Plans.

**참고**  
다음 표에서는 명확성을 위해 AWS CUR의 열과 행이 트랜스포지션됩니다. 첫 번째 열의 값은 보고서의 헤더를 나타냅니다. 이 예제에는 몇 개의 키 AWS CUR 열만 포함됩니다. 다른 AWS CUR 열에 대한 자세한 내용은 섹션을 참조하세요[데이터 사전](data-dictionary.md).

**선납금**  
**SavingsPlanUpfrontFee** 항목은 `All Upfront` 또는 `Partial Upfront` 절감형 플랜을 구매하면 청구서에 추가됩니다. 다음 표는이 일회성 요금이 일부 AWS CUR 열에 어떻게 표시되는지 보여줍니다.      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/cur/latest/userguide/cur-sp.html)

 절감형 플랜 월 기본 사용료****  
**SavingsPlanRecurringFee** 항목은 `No Upfront` 또는 `Partial Upfront` 절감형 플랜에 해당하는 시간당 기본 요금을 설명합니다. **SavingsPlanRecurringFee**는 구매 당일에 청구서에 추가되고 이후에는 매 시간 추가됩니다.  
시간(시간별 비용 및 사용량에 적용 가능) 또는 일(일별 비용 및 사용량에 적용 가능)에 할당된 **SavingsPlanRecurringFee**는 구매 시점에 청구서에 추가됩니다. 청구 기간의 각 시간/일이 나중에 추가됩니다.  
`All Upfront` 절감형 플랜의 경우, 항목은 청구 기간 동안 사용하지 않은 절감형 플랜의 부분을 나타냅니다.  
다음 표는 일부 AWS CUR 열에 반복 시간당 요금이 어떻게 표시되는지 보여줍니다.      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/cur/latest/userguide/cur-sp.html)
  
SavingsPlanRecurringFee는 기본 RI 요금과 다르게 계산됩니다. 기본 RI 요금은 월별 요금이고 SavingsPlanRecurringFee는 시간당 요금입니다. 기본 RI 요금에 대한 자세한 정보는 [월 기본 RI 요금](regular-reserved-instances.md#recurring-monthly) 섹션을 참조하세요.

절감형 플랜 할인 혜택****  
**SavingsPlanCoveredUsage** 항목은 절감형 플랜 혜택을 받을 수 있는 인스턴스 사용량을 설명합니다. **SavingsPlanCoveredUsage** 항목은 절감형 플랜 혜택이 없었던 온디맨드 요금에 대한 일반 요금을 보여줍니다. 이 혼합되지 않은 요금은 해당 **SavingsPlanNegation** 항목에 의해 상쇄됩니다.  
각 **SavingsPlancoveredUsage** 항목에서 **savingsPlan/SavingsPlanRate** 및 **savingsPlan/SavingsPlanEffectiveCost** 필드를 사용하여 절감형 플랜의 시간당 약정을 기준으로 해당 사용량이 청구된 방식을 확인할 수 있습니다.  
**SavingsPlanCoveredUsage** 항목에 해당하는 **SavingsPlanNegation**이 표시됩니다. **SavingsPlanNegation** 항목은 **SavingsPlanCoveredUsage**의 혼합되지 않은 비용을 상쇄하고 SavingsPlanARN, 작업, 사용 유형 및 가용 영역별로 시간별 수준에서 그룹화됩니다. 따라서 하나의 **SavingsPlanNegation** 항목은 여러 **SavingsPlanCoveredUsage** 항목에 해당될 수도 있습니다.  
다음 표는 일부 AWS CUR 열에서 적용 사용량 및 부정 행 항목이 어떻게 나타나는지 보여줍니다.  
      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/cur/latest/userguide/cur-sp.html)
절감형 플랜 약정에서 충당할 수 있는 양보다 많은 사용량이 있는 경우에도 미적용 사용량은 여전히 사용량 항목으로 표시되고 보장 사용량은 해당 **SavingsPlanNegation** 항목과 함께 **SavingsPlanCoveredUsage**로 표시됩니다.

# 예약 파악
<a name="understanding-ri"></a>

AWS CUR( AWS 비용 및 사용 보고서)을 사용하여 예약 인스턴스(RI) 사용률, 요금 및 할당을 추적할 수 있습니다. 이 섹션은 예약을 파악하기 위한 심층적인 설명입니다.

**Topics**
+ [예약 항목 이해](regular-reserved-instances.md)
+ [분할 상환 예약 데이터 이해](amortized-reservation.md)
+ [Amazon EC2에 대한 유연한 크기 예약 모니터링](monitor-flexible-reservation.md)
+ [온디맨드 용량 예약 모니터링](monitor-ondemand-reservations.md)

# 예약 항목 이해
<a name="regular-reserved-instances"></a>

RI는 온디맨드 인스턴스 요금과 비교하여 대폭 할인을 제공합니다. RI는 물리적인 인스턴스가 아닙니다. 계정에서 온디맨드 인스턴스를 사용할 때 적용되는 결제 할인입니다. 이러한 온디맨드 인스턴스가 결제 할인의 혜택을 받으려면 일정한 속성에 부합되어야 합니다.

**Topics**
+ [선납금](#upfront-fee)
+ [트루업 요금](#true-up-fee)
+ [월 기본 RI 요금](#recurring-monthly)
+ [RI 할인 혜택](#discount-benefits)
+ [예약형 인스턴스 유형](#ri-type)
+ [인스턴스 사용에 적용되는 예약형 인스턴스 혜택](#ri-instance-usage)

**참고**  
다음 표에서는 명확성을 위해 AWS CUR의 열과 행이 트랜스포지션됩니다. 첫 번째 열의 값은 보고서의 헤더를 나타냅니다. 이 예제에는 몇 개의 키 AWS CUR 열만 포함됩니다. 다른 AWS CUR 열에 대한 자세한 내용은 섹션을 참조하세요[데이터 사전](data-dictionary.md).

## 선납금
<a name="upfront-fee"></a>

`All Upfront` 또는 `Partial Upfront` RI를 구매하면 **요금** 항목이 청구서에 추가됩니다.

다음 표는이 일회성 요금이 일부 AWS CUR 열에 어떻게 표시되는지 보여줍니다.


|  |  | 
| --- |--- |
| lineItem/LineItemType | Fee | 
| lineItem/ProductCode | AmazonEC2 | 
| lineItem/UsageStartDate | 2016-01-01T00:00:00Z | 
| lineItem/LineItemDescription | 구독 요금 등록: 363836886, planId: 1026576 | 
| lineItem/UnblendedCost | 68 | 
| Reservation/ReservationARN | arn:aws:ec2:us-east-1:123456789012:reserved-instances/f8c204c1-dd48-43f1-adb8-f88aa61e0dea | 

## 트루업 요금
<a name="true-up-fee"></a>

컨버터블 예약형 인스턴스를 교환하는 경우 기존의 예약형 인스턴스 및 새 예약형 인스턴스의 교환과 관련된 모든 비용(트루업 요금)도 **요금** 항목으로 청구서에 추가됩니다. 트루업 요금의 경우 **reservation/ReservationARN** 열에는 **reserved-instance-exchange/riex**가 포함됩니다.

다음 표에는 컨버터블 예약형 인스턴스 교환에 따른 트루업 요금이 나와 있습니다.


| lineItem/LineItemType | lineItem/ProductCode | lineItem/UsageStartDate | lineItem/LineItemDescription | lineItem/UnblendedCost | Reservation/ReservationARN | 
| --- | --- | --- | --- | --- | --- | 
| Fee | AmazonEC2 | 2016-01-01T00:00:00Z |  |  | arn:aws:ec2:eu-west-1:012345678901:reserved-instance-exchange/riex-examplef-5d71-4215-886f-17a3f64ea972 | 

## 월 기본 RI 요금
<a name="recurring-monthly"></a>

[**RI Fee**] 항목에는 해당 월에 적용된 RI와 관련된 월 기본 요금이 표시됩니다. **RI Fee(RI 요금)**는 구매 당일에 청구서에 처음 추가되고 이후에는 매 결제 기간의 첫날에 추가됩니다.

[**RI Fee**]는 할인된 시간당 요금에 해당 월의 사용 시간을 곱한 값입니다.

다음 표를 통해 월 기본 요금이 보고서에 어떻게 표시되는지 알 수 있습니다.


|  |  | 
| --- |--- |
| lineItem/LineItemType | RI fee | 
| lineItem/ProductCode | AmazonEC2 | 
| lineItem/UsageStartDate | 2016-01-01T00:00:00Z | 
| lineItem/UsageType | HeavyUsage: m4.large | 
| lineItem/LineItemDescription | USD 0.0309 hourly fee per Linux/UNIX (Amazon VPC), m4.large instance | 
| lineItem/NormalizationFactor | 4 | 
| lineItem/UnblendedCost | 23 | 
| Reservation/AvailabilityZone |  | 
| Reservation/ReservationARN | arn:aws:ec2:us-east-1:123456789012:reserved-instances/f8c204c1-dd48-43f1-adb8-f88aa61e0dea | 
| Reservation/TotalReservedunits | 744 | 
| Reservation/TotalReservedNormalizedUnits | 2976 | 

가용 영역 또는 AWS 리전 리전 범위가 있는 RIs의 경우 반복 월별 요금이 다르게 기록됩니다. 가용 영역 범위가 있는 RI의 경우 해당 가용 영역이 **reservation/AvailabilityZone** 열에 표시됩니다. 리전 범위가 있는 RI의 경우 **reservation/AvailabilityZone** 열이 비어 있습니다. 리전 범위가 있는 RI에는 인스턴스 크기를 보여주는 **lineitem/NormalizationFactor** 및 **reservation/TotalReservedNormalizedUnits** 열의 값이 있습니다.

**참고**  
기본 RI 요금은 SavingsPlanRecurringFee와 다르게 계산됩니다. 기본 RI 요금은 월별 요금이고 SavingsPlanRecurringFee는 시간당 요금입니다. SavingsPlanRecurringFee에 대한 자세한 정보는 [절감형 플랜 이해](cur-sp.md) 섹션을 참조하세요.

## RI 할인 혜택
<a name="discount-benefits"></a>

**할인 사용량** 행 항목은 일치하는 RI 할인 혜택을 받은 인스턴스 사용량을 설명하며, RIs 중 하나와 일치하는 사용량이 있는 경우 청구서에 추가됩니다.는 인스턴스 예약과 일치하는 인스턴스 사용과 같은 일치하는 사용량을 기준으로 RI 할인 혜택을 AWS 계산합니다. 일치하는 사용이 있는 경우 사용량 항목과 관련된 비용은 항상 0입니다. 왜냐하면 RI와 관련된 요금은 이미 다른 두 항목(선결제 요금 및 월 기본 요금)에 표시되어 있기 때문입니다.

다음 표에서는 RI 할인 혜택을 받은 사용량의 예를 보여줍니다.


|  |  | 
| --- |--- |
| lineItem/LineItemType | DiscountedUsage | 
| lineItem/ProductCode | AmazonEC2 | 
| lineItem/UsageStartDate | 2016-01-01T00:00:00Z | 
| lineItem/UsageType | BoxUsage:m4.large | 
| lineItem/LineItemDescription | Linux/UNIX(Amazon VPC), m4.large 예약형 인스턴스 적용됨 | 
| lineItem/ResourceId | i-1bd250bc | 
| lineItem/AvailabilityZone | us-east-1b | 
| lineItem/NormalizationFactor | 4 | 
| lineItem/NormalizedUsageAmount | 4 | 
| lineItem/UnblendedRate | 0 | 
| lineItem/UnblendedCost | 0 | 
| Reservation/ReservationARN | arn:aws:ec2:us-east-1:123456789012:reserved-instances/f8c204c1-dd48-43f1-adb8-f88aa61e0dea | 

Amazon EC2 **DiscountedUsage** 라인의 **UsageAmount** 값은 실제 사용 시간입니다. [**NormalizedUsageAmount**]의 값은 [**UsageAmount**] 값에 [**NormalizationFactor**] 값을 곱한 것입니다. [**NormalizationFactor**]의 값은 인스턴스 크기에 따라 달라집니다. RI 혜택 할인이 사용량의 일치하는 항목에 적용되는 경우 초기 선결제 비용 및 월 기본 요금에 대한 **reservation/ReservationARN** 열의 Amazon 리소스 이름(ARN) 값은 할인 사용 항목의 ARN 값과 일치합니다.

인스턴스 크기를 정규화 인자에 매핑하는 방법에 대한 자세한 내용은 *Amazon EC2 사용 설명서*의 [인스턴스 크기 수정을 위한 지원](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modification-instancemove.html)을 참조하세요.

## 예약형 인스턴스 유형
<a name="ri-type"></a>

보고서 항목이 표준 예약 인스턴스 또는 컨버터블 예약형 인스턴스와 연결되어 있는지 확인하려면 **lineItem/LineItemType** 열을 **요금** 또는 **RI 요금**으로 필터링합니다. 그런 다음 예약형 인스턴스 유형을 나타내는 **product/OfferingClass** 열을 검토합니다.

보고서 항목이 영역 또는 리전별 예약형 인스턴스와 연결되어 있는지 확인하려면 **reservation/AvailabilityZone** 열을 검토합니다. 영역 예약형 인스턴스의 경우 이 열에는 해당 가용 영역이 표시됩니다. 리전별 예약형 인스턴스의 경우 이 열은 비어 있습니다.

## 인스턴스 사용에 적용되는 예약형 인스턴스 혜택
<a name="ri-instance-usage"></a>

다음 열 중 하나 이상을 기준으로 보고서를 필터링하여 어떤 인스턴스 사용 항목이 어떤 예약형 인스턴스의 혜택을 받았는지 파악할 수 있습니다.
+ **reservation/reservationARN**: 이 열을 예약 ARN으로 필터링하여 각 항목과 관련된 예약형 인스턴스 임대를 식별합니다.
+ **lineitem/ResourceId**: 이 열을 검토하여 예약형 인스턴스가 적용되는 리소스의 ID를 확인합니다.
+ **lineitem/LineItemType**: **요금**, **RI 요금** 또는 **DiscountedUsage**를 기준으로 이 열을 필터링하여 관련 요금 또는 혜택을 확인합니다.
+ **lineitem/UsageType**: 이 열을 **HeavyUsage** 기준으로 필터링하여 **RI 요금** 항목을 식별합니다. 또는 이 열을 **BoxUsage** 기준으로 필터링하여 **DiscountedUsage** 항목을 식별합니다.
+ **lineitem/UsageAmount**: **RI 요금** 항목의 경우 이 열에는 예약형 인스턴스가 적용된 달의 총 시간이 표시됩니다. **DiscountedUsage** 항목의 경우 이 열에는 보고서 구성 방식에 따라 예약형 인스턴스가 일별 또는 월별 수준에서 특정 인스턴스에 적용된 총 시간이 표시됩니다.

인스턴스 사용량에 적용되는 유연한 크기의 예약형 인스턴스의 정규화된 단위 수를 이해하려면 보고서의 **lineitem/NormalizedUsageAmount** 열을 검토합니다. 이 열의 값은 다음 열의 곱과 같습니다.
+ **lineitem/UsageAmount**: 이 열에는 시간 단위로 측정된 인스턴스 사용량이 표시됩니다.
+ **lineItem/NormalizationFactor**: **DiscountedUsage** 및 **RI 요금** 항목의 경우 이 열에는 인스턴스의 관련 정규화 인자가 표시됩니다. 정규화 인자에 대한 자세한 정보는 *Amazon EC2 사용 설명서*의 [정규화 인자에 의해 결정되는 인스턴스 크기 유연성](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/apply_ri.html#ri-normalization-factor)을 참조하세요.

계정이 여러 AWS Organizations 개인의 경우 예약 인스턴스에서 구매하거나 혜택을 받은 계정을 확인하려면 다음 열을 검토하세요.
+ **reservation/reservationARN**: 예약 ARN을 검토하여 예약형 인스턴스를 구매한 계정을 확인합니다. ARN은 계정 ID를 포함합니다.
+ **lineitem/UsageAccountId**: **DiscountedUsage** 항목의 경우 이 열은 구매한 예약형 인스턴스로부터 혜택을 받은 계정 ID를 식별합니다.

**참고**  
예약형 인스턴스는 결제 구독이며 Amazon EC2 인스턴스와 같은 리소스가 아닙니다. 이 때문에 태그가 지정된 예약형 인스턴스는 태그가 지정된 리소스처럼 항목을 채우지 않습니다. **DiscountedUsage**가 있는 항목의 경우 태그는 예약형 인스턴스가 아닌 태그가 지정된 리소스에 채워집니다.  
특정 예약형 인스턴스 임대와 관련된 비용을 식별하기 위해 예약형 인스턴스 ARN(임대 ID)을 기준으로 **요금** 또는 **RI 요금** 항목을 필터링할 수 있습니다. 예약 인스턴스에 대한 비용 데이터를 구성하려면 AWS Cost Categories를 사용하는 것이 좋습니다. 자세한 내용은 *AWS Billing 사용 설명서*의 [AWS Cost Categories를 사용한 비용 관리를 참조하세요.](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/manage-cost-categories.html) 

# 분할 상환 예약 데이터 이해
<a name="amortized-reservation"></a>

분할 상환은 일회성 예약 비용을 요금이 적용되는 결제 기간으로 분산시키는 것을 뜻합니다. 분할 상환하면 현금 기반이 아닌 요금 발생을 기반으로 요금을 계산해서 확인할 수 있습니다. 예를 들어 모든 선결제 RI에 대한 1년 요금이 365달러이고 해당 RI를 사용하는 인스턴스가 있는 경우 해당 인스턴스 요금은 하루에 1달러씩 분할 상환으로 결제됩니다.

청구 및 비용 관리가 분할 상환 비용을 계산하기 위해 사용하는 데이터를 다음의 비용 및 사용 보고서 열에서 확인할 수 있습니다.

**Topics**
+ [예약 인스턴스 인벤토리](#ri-inventory)
+ [결제 기간에 대한 분할 상환 데이터](#amortization-billing-period)
+ [예약 인스턴스 적용 요금](#ri-effective-costs)

**참고**  
모든 예약형 인스턴스 항목에 모든 **reservation/** 열이 채워지는 것은 아닙니다. 보고서의 **reservation/** 열은 항목 유형을 기준으로 채워집니다. 예를 들어, **RI 요금** 항목이 **reservation/UnusedAmortizedUpfrontFeeForBillingPeriod** 열을 채웁니다. 한편, **DiscountedUsage** 항목이 **reservation/effectivecost** 열을 채웁니다.

## 예약 인스턴스 인벤토리
<a name="ri-inventory"></a>

다음 열을 사용하여 RI 인벤토리를 추적할 수 있습니다. 이러한 열의 값은 RI 구독 항목(`RI Fee` 항목이라고도 함)에만 표시되며 RI를 사용하는 실제 인스턴스에는 표시되지 않습니다.

열 설명 및 샘플 값에 대한 자세한 내용은 [예약 세부 정보](reservation-columns.md) 단원을 참조하십시오.
+ reservation/UpfrontValue
+ reservation/startTime
+ reservation/endTime
+ reservation/modificationStatus

## 결제 기간에 대한 분할 상환 데이터
<a name="amortization-billing-period"></a>

다음 열을 사용하여 결제 기간에 대한 RI의 분할 상환 요금을 확인할 수 있습니다. 이러한 열의 값은 RI 구독 항목(`RI Fee` 항목이라고도 함)에만 표시되며 RI를 사용하는 실제 인스턴스에는 표시되지 않습니다.

열 설명 및 샘플 값에 대한 자세한 내용은 [예약 세부 정보](reservation-columns.md) 단원을 참조하십시오.
+ reservation/amortizedUpfrontFeeForBillingPeriod
+ reservation/unusedQuantity
+ reservation/unusedNormalizedUnitQuantity
+ reservation/unusedRecurringFee
+ reservation/unusedAmortizedUpfrontFeeForBillingPeriod

## 예약 인스턴스 적용 요금
<a name="ri-effective-costs"></a>

다음 열을 사용하여 인스턴스 수준에서 적용 요금을 확인할 수 있습니다. 이러한 열의 값은 인스턴스 사용량 항목(`Discounted Usage boxUsage` 항목이라고도 함)에만 표시됩니다.

열 설명 및 샘플 값에 대한 자세한 내용은 [예약 세부 정보](reservation-columns.md) 단원을 참조하십시오.
+ reservation/amortizedUpfrontCostForUsage
+ reservation/recurringFeeForUsage
+ reservation/effectiveCost

# Amazon EC2에 대한 유연한 크기 예약 모니터링
<a name="monitor-flexible-reservation"></a>

한 리전에 적용되는 Amazon EC2 예약형 인스턴스에서는 가용 영역 유연성과 인스턴스 크기 유연성을 제공합니다. 가용 영역 유연성을 제공하는 예약형 인스턴스에서는 해당 리전에 속한 모든 가용 영역의 사용량에 대해 할인 혜택을 제공합니다. 인스턴스 크기 유연성을 제공하는 예약형 인스턴스는 해당 패밀리 내의 인스턴스 크기와 상관없이 사용량에 대해 할인을 제공합니다. 크기가 유연한 예약형 인스턴스는 가장 작은 인스턴스 크기부터 적용됩니다. 자세한 내용은 *Amazon EC2 사용 설명서*의 [예약형 인스턴스 적용 방법](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/apply_ri.html)을 참조하세요.

예약형 인스턴스에서 제공하는 인스턴스 크기 유연성이 사용량에 어떻게 적용되는지 이해하려면 **lineItem/NormalizationFactor** 및 **lineItem/NormalizedUsageAmount** 열을 참조하세요.

**참고**  
인스턴스 크기 유연성은 리전에 할당되는 기본 테넌시가 있는 Linux 또는 Unix 예약형 인스턴스에서만 지원됩니다. 리전별 예약형 인스턴스의 인스턴스 크기 유연성 제한에 대한 자세한 정보는 *Amazon EC2 사용 설명서*의 [리전별 예약형 인스턴스 적용 방법](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/apply_ri.html#apply-regional-ri)을 참조하세요.

비용 및 사용 보고서에서는 예약형 인스턴스를 구매한 계정에 예약형 인스턴스 사용이 기본적으로 적용됩니다. 구매 계정에서 한 시간 내에 사용할 수 없는 예약형 인스턴스 혜택이 있으면 해당하는 온디맨드 인스턴스 사용량을 기준으로 다른 연결 계정에 적용됩니다.

## 예제
<a name="ri-effective-costs-ex1"></a>

특정 리전에서 `m4.xlarge` RI 하나를 구매합니다. 이 `m4.xlarge` RI는 동일한 리전에서 모든 `m4` 인스턴스 사용에 자동으로 적용될 수 있습니다. 다음 표에서 AWS 는 `m4.xlarge`를 별도의 `m4.large` 인스턴스 두 개에 적용했습니다.


|  |  |  |  | 
| --- |--- |--- |--- |
| lineItem/LineItemType | RIFee | Discounted Usage | Discounted Usage | 
| lineItem/ProductCode | AmazonEC2 | AmazonEC2 | AmazonEC2 | 
| lineItem/UsageStartDate | 2016-01-01T00:00:00Z | 2016-01-01T00:00:00Z | 2016-01-01T00:00:00Z | 
| lineItem/UsageType | HeavyUsage:m4.xlarge | BoxUsage:m4.large | BoxUsage:m4.large | 
| lineItem/LineItemDescription | USD 0.0618 hourly fee per Linux/UNIX (Amazon VPC), m4.xlarge instance | Linux/UNIX(Amazon VPC), m4.large 예약형 인스턴스 적용됨 | Linux/UNIX(Amazon VPC), m4.large 예약형 인스턴스 적용됨 | 
| lineItem/ResourceId |  | i-1bd250bc | i-1df340ed | 
| lineItem/UsageAmount |  | 1 | 1 | 
| lineItem/NormalizationFactor | 4 | 4 | 4 | 
| lineItem/NormalizedUsageAmount |  | 4 | 4 | 
| lineItem/UnblendedRate |  | 0 | 0 | 
| lineItem/UnblendedCost | 46 | 0 | 0 | 
| Reservation/ ReservationARN | arn:aws:ec2:us-east-1: 123456789012:reserved-instances /f8c204c1 | arn:aws:ec2:us-east-1: 123456789012:reserved-instances /f8c204c1 | arn:aws:ec2:us-east-1: 123456789012:reserved-instances /f8c204c1 | 
| Reservation/TotalReservedUnits | 744 |  |  | 
| Reservation/TotalReserved NormalizedUnits | 5952 |  |  | 

`m4.large` 사용량 항목 두 개는 **ResourceId**가 서로 다르며 둘 다 단일 `m4.xlarge` RI로부터 할인 혜택을 받았습니다. 이것은 사용량 및 월 기본 요금 항목 전반에 걸쳐 [**reservationARN**] 값을 일치시키면 표시됩니다.

RI 구매 옵션에 대한 자세한 내용은 *Amazon EC2 사용 설명서*의 [청구 방식](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts-reserved-instances-application.html#reserved-instances-payment-options)을 참조하세요.

# 온디맨드 용량 예약 모니터링
<a name="monitor-ondemand-reservations"></a>

용량 예약을 사용하면 특정 가용 영역에서 어떤 기간에 대해서든 Amazon EC2 인스턴스의 용량을 예약할 수 있습니다. 그러면 리전별 예약형 인스턴스(RI)에서 제공하는 결제 할인과 별도로 용량 예약을 생성하고 관리할 수 있습니다. 결제 할인 혜택을 누리려면 리전별 RI를 용량 예약과 함께 사용하면 됩니다.

## 용량 예약 항목
<a name="capacity-reservation-li"></a>

 AWS CUR 데이터 사전에 정의된 일부 열을 사용하여 용량 예약을 추적할 수 있습니다. 다음 열은 용량 예약에도 사용됩니다.

이 섹션에서는 용량 예약과 관련된 보충 정의를 사용하여 이러한 항목을 정의합니다.

비용 및 사용 보고서 열 설명에 대한 자세한 정보는 [항목 세부 정보](Lineitem-columns.md) 섹션을 참조하세요.

A \$1 [B](#lcr-B) \$1 C \$1 D \$1 E \$1 F \$1 G \$1 H \$1 I \$1 J \$1 K \$1 L \$1 M \$1 N \$1 O \$1 P \$1 Q \$1 [R](#lcr-R) \$1 S \$1 T \$1 [U](#lcr-U) \$1 VWXYZ 

### B
<a name="Lineitem-cr-details-B"></a>

#### lineItem/BlendedRate
<a name="Lineitem-cr-details-B-BlendedRate"></a>

**UsageType**이 **Reservation** 또는 **DedicatedRes**인 용량 예약의 경우 **BlendedRate**는 `0`입니다. 이는 용량 예약 비용이 용량 예약 자체가 아닌 용량을 제공하는 인스턴스와 관련되기 때문입니다.

### R
<a name="Lineitem-cr-details-R"></a>

#### lineItem/ResourceId
<a name="Lineitem-cr-details-R-ResourceId"></a>

비용 및 사용 보고서를 생성할 때 `lineItem/ResourceId`를 포함시킨 경우 **ResourceId** 열을 사용하여 용량 예약을 식별하고 추적할 수 있습니다. 용량 예약 **ResourceId**는 **UnusedBox**, **UnusedDed**, **Reservation**, **DedicatedRes**, **UsageTypes**에 대해서만 캡처됩니다.

용량 예약은 항상 리소스 ID에 `cr-`을 포함하며 리소스 ID의 형식은 다음과 같습니다.

```
arn:aws:ec2:<region>:<account id>:<capacity-reservation>/cr-0be443example1db6f
```

### U
<a name="Lineitem-cr-details-U"></a>

#### lineItem/UnblendedCost
<a name="Lineitem-cr-details-U-UnblendedCost"></a>

`BlendedRate`에 `UsageAmount`를 곱한 값과 같습니다.

#### lineItem/UnblendedRate
<a name="Lineitem-cr-details-U-UnblendedRate"></a>

**UsageType**이 **Reservation** 또는 **DedicatedRes**인 용량 예약의 경우 **UnblendedRate**는 `0`입니다. 이는 용량 예약 비용이 용량 예약 자체가 아닌 용량을 제공하는 인스턴스와 관련되기 때문입니다.

#### lineItem/UsageAmount
<a name="Lineitem-cr-details-U-UsageAmount"></a>

사용한 용량 예약 수입니다. 각 용량 예약에는 예약을 사용하는 인스턴스를 한 시간 동안 두 개 이상 실행할 수 있도록 한 시간에 대해 여러 개의 슬롯이 있을 수 있습니다. 따라서 한 시간에 2 이상의 인스턴스-시간을 사용할 수 있습니다. **UsageAmount**는 항목에 포함된 인스턴스 슬롯 수를 항목에 포함된 시간 수와 곱하여 계산됩니다.

#### lineItem/UsageType
<a name="Lineitem-cr-details-U-UsageType"></a>

사용한 특정 예약 수 Amazon EC2의 경우 옵션은 다음과 같습니다.

##### lineItem/lineitemtype = BoxUsage
<a name="Lineitem-cr-details-U-BoxUsage"></a>

이 `UsageType`의 경우 `UsageAmount` 열은 사용한 인스턴스의 인스턴스-시간 수입니다.

예를 들어, 보고서에 한 시간이 포함되고 10개의 인스턴스를 포함할 수 있는 용량 예약 항목이 있습니다. 보고서에 포함된 기간 동안 2개의 인스턴스 슬롯을 사용하는 경우 **BoxUsage** **UsageAmount**에는 예약하고 사용한 인스턴스 시간 수가 포함됩니다. 이 경우 값은 2(사용한 인스턴스 슬롯 수)에 1시간(보고서에 포함된 시간)을 곱하여 총 2가 됩니다. 1일이 포함된 보고서의 경우 **UsageAmount**는 2에 24를 곱하여 총 48이 됩니다.

##### DedicatedRes
<a name="Lineitem-cr-details-U-DedicatedRes"></a>

**UsageType**이 **DedicatedRes**인 경우 **UsageAmount** 열은 예약한 전용 용량 예약의 인스턴스-시간 수를 설명합니다.

##### 예약
<a name="Lineitem-cr-details-U-Reservation"></a>

**UsageType**이 **Reservation**인 경우 **UsageAmount** 열은 예약한 용량 예약의 인스턴스-시간 수를 설명합니다.

예를 들어, 보고서에 한 시간이 포함되고 보고서의 용량 예약 항목에 10개의 인스턴스가 포함될 수 있는 경우 **Reservation** **UsageAmount**에는 예약한 인스턴스 슬롯 수가 포함됩니다. 이 경우 값은 10(사용 가능한 인스턴스 슬롯 수)에 1 시간(보고서에 포함된 시간)을 곱하여 총 10이 됩니다. 1일이 포함된 보고서의 경우, **UsageAmount**는 10에 24를 곱하여 총 240이 됩니다.

##### UnusedBox
<a name="Lineitem-cr-details-U-UnusedBox"></a>

**UsageType**이 **UnusedBox**인 경우 **UsageAmount** 열은 예약했지만 사용하지 않은 용량 예약의 인스턴스-시간 수를 설명합니다.

예를 들어, 보고서에 한 시간이 포함되고 10개의 인스턴스를 포함할 수 있는 용량 예약 항목이 있습니다. 보고서에 포함된 기간 동안 8개의 인스턴스 슬롯을 사용하지 않은 경우 **UnusedBox** **UsageAmount**에는 예약했지만 사용하지 않은 인스턴스 시간 수가 포함됩니다. 이 경우 값은 8(사용하지 않은 인스턴스 슬롯 수)에 1 시간(보고서에 포함된 시간)을 곱하여 총 8이 됩니다. 1일이 포함된 보고서의 경우 **UsageAmount**는 8에 24를 곱하여 총 192가 됩니다.

##### UnusedDed
<a name="Lineitem-cr-details-U-UnusedDed"></a>

**UsageType**이 **UnusedDed**인 경우 **UsageAmount** 열은 예약했지만 사용하지 않은 전용 용량 예약의 인스턴스-시간 수를 설명합니다.

# 데이터 전송 요금 이해
<a name="cur-data-transfers-charges"></a>

 AWS CUR의 [lineItem/UsageType](Lineitem-columns.md#Lineitem-details-U-UsageType) 열을 사용하여 AWS 데이터 전송 요금을 식별할 수 있습니다.

**참고**  
데이터 전송 요금은 사용된 서비스 및 소스 AWS 리전에 따라 달라질 수 있습니다. 자세한 요금 정보는 서비스 요금 페이지를 참조하세요. 예를 들어 Amazon EC2 데이터 전송에 대한 자세한 요금 정보는 [Amazon EC2 온디맨드 요금](https://aws.amazon.com/ec2/pricing/on-demand/)을 참조하세요.

## AWS 리전 내 데이터 전송
<a name="data-transfer-within-region"></a>

동일한 AWS 리전의 가용 영역 간 데이터 전송은 **UsageType**이 입니다`Region-DataTransfer-Regional-Bytes`. 예를 들어 `USE2-DataTransfer-Regional-Bytes` 사용 유형은 미국 동부(오하이오) 리전의 가용 영역 간 데이터 전송 요금을 식별합니다.

지정된 리소스에 대해 AWS 리전 내 데이터 전송의 인바운드 및 아웃바운드 트래픽 모두에 대해 요금이 부과됩니다. 즉, 측정된 각 리소스에 대해 각 데이터 전송에 대한 두 개의 `DataTransfer-Regional-Bytes` 항목이 표시됩니다. 일부 서비스에서는 리전 내 트래픽이 무료로 제공되므로 자세한 정보는 서비스 요금 페이지를 확인하세요.

## AWS 리전 간 데이터 전송
<a name="data-transfer-between-regions"></a>

서로 다른 AWS 리전 간의 데이터 전송에는 다음과 같은 사용 유형이 있을 수 있습니다.
+ `Source Region-Destination Region-AWS-In-Bytes`: 다른 특정 AWS 리전에서 대상 리전으로 들어오는 데이터 전송을 측정합니다.
+ `Source Region-Destination Region-AWS-Out-Bytes`: 소스 리전에서 다른 특정 AWS 리전으로의 발신 데이터 전송을 측정합니다.
+ `Source Region-AWS-In-Bytes`: 이 사용 유형은 트래픽이 VPC 피어링을 통해 흐를 때 나타납니다.
+ `Source Region-AWS-Out-Bytes`: 이 사용 유형은 트래픽이 VPC 피어링을 통해 흐를 때 나타납니다.

각 리소스에 대해 AWS 리전 간 데이터 전송은 보고서의 두 행 항목에 해당합니다.
+ 대상 리전으로 전송된 데이터의 항목 
+ 소스 리전에서 전송된 데이터의 항목

대상 리전으로 전송된 데이터에는 요금이 부과되지 않습니다. 데이터 전송 요금은 소스 리전에서 전송된 데이터에 따라 결정됩니다.

예를 들어, `USE2` 리전에서 `APS3` 리전으로 데이터를 전송할 때는 `APS3-USE2-AWS-In-Bytes` 항목과 `USE2-APS3-AWS-Out-Bytes` 항목이 모두 포함됩니다. `APS3-USE2-AWS-In-Bytes` 항목에는 해당 요금이 부과되지 않습니다. 데이터 전송 요금은 `USE2-APS3-AWS-Out-Bytes` 항목과 관련이 있습니다.

## 인터넷으로의 데이터 전송
<a name="data-transfer-out-internet"></a>

에서 인터넷 AWS 으로의 데이터 전송에는 **UsageType**이 입니다`Region-DataTransfer-Out-Bytes`. 예를 들어, `USE2-DataTransfer-Out-Bytes` 사용 유형은 `USE2` 리전에서 인터넷으로 데이터를 전송하는 데 부과되는 요금을 식별합니다.

인터넷에서 AWS로의 데이터 전송에는 요금이 부과되지 않습니다.

**참고**  
리전 접두사가 없는 데이터 전송 사용 유형(예: `DataTransfer-Regional-Bytes` 또는 `DataTransfer-Out-Bytes`)은 미국 동부(버지니아 북부) 리전에서의 데이터 전송을 나타냅니다.

## Direct Connect 트래픽
<a name="direct-connect-traffic"></a>

Direct Connect 퍼블릭 가상 인터페이스를 통한 데이터 전송에는 `DataXfer-In` 또는 로 끝나는 사용 유형이 있습니다`DataXfer-Out`.

Direct Connect 프라이빗 또는 전송 가상 인터페이스를 통한 데이터 전송에는 `DataXfer-In:dc.3` 또는 로 끝나는 사용 유형이 있습니다`DataXfer-Out:dc.3`.

## S3 전송 가속 트래픽
<a name="s3-transfer-acceleration-traffic"></a>

S3 전송 가속을 사용한 Amazon S3 데이터 전송에는 `ABytes`를 포함하는 사용 유형이 있습니다.
+ Amazon S3와 Amazon EC2 간: `C3DataTransfer-In-ABytes` 또는 `C3DataTransfer-Out-ABytes`로 끝나는 사용 유형
+ Amazon S3와 인터넷 간: `DataTransfer-In-ABytes` 또는 `DataTransfer-Out-ABytes`로 끝나는 사용 유형
+ Amazon S3와 CloudFront 간: `CloudFront-In-ABytes` 또는 `CloudFront-Out-ABytes`로 끝나는 사용 유형
+ 서로 다른 AWS 리전의 Amazon S3 버킷 간:의 사용 유형 `Source Region-Destination Region-AWS-Out-ABytes`

## CloudFront 트래픽
<a name="cloudfront-traffic"></a>

CloudFront 데이터 전송의 사용 유형은 `Region-DataTransfer-Out-Bytes` 또는 `AmazonCloudFront` 제품 코드와 결합된 `Region-DataTransfer-Out-OBytes`입니다. 사용 유형의 리전 접두사는 데이터 전송에 사용된 CloudFront 엣지 로케이션을 나타냅니다. 예를 들어, `AP-DataTransfer-Out-Bytes` 사용 유형은 AP 리전에서 인터넷으로 데이터를 전송하는 데 부과되는 요금을 식별합니다.

**작은 정보**  
[lineItem/ProductCode](Lineitem-columns.md#Lineitem-details-P-ProductCode) 열을 사용하여 CloudFront 데이터 전송과 인터넷으로의 데이터 전송을 구분할 수 있습니다. 이러한 데이터 전송 유형의 사용 유형은 비슷해 보입니다.

# 분할 비용 할당 데이터에 대한 이해
<a name="split-cost-allocation-data"></a>

비용 및 사용 보고서(AWS CUR)를 사용하여 Amazon ECS 및 Amazon EKS 컨테이너 비용을 추적할 수 있습니다. 분할 비용 할당 데이터를 사용하면 컨테이너 워크로드가 공유 컴퓨팅 및 메모리 리소스를 사용하는 방식에 따라 개별 사업부와 팀에 컨테이너 비용을 할당할 수 있습니다. 비용 할당 데이터 분할은 새로운 컨테이너 수준 리소스(즉, ECS 작업 및 Kubernetes 포드)에 대한 비용 및 사용량 데이터를 AWS CUR에 도입합니다. 이전에는 AWS CUR이 EC2 인스턴스 수준에서만 비용을 지원했습니다. 분할 비용 할당 데이터는 각 컨테이너의 EC2 인스턴스 리소스 사용량을 살펴봄으로써 컨테이너 수준 비용을 생성하고, 인스턴스의 분할 상환 비용과 인스턴스에서 실행된 컨테이너가 사용한 CPU 및 메모리 리소스의 비율을 기반으로 비용을 생성합니다.

Amazon EKS와 함께 사용되는 가속 컴퓨팅 인스턴스의 경우 분할 비용 할당 데이터에는 CPU 및 메모리와 함께 특수 프로세서에 대한 리소스 할당이 포함됩니다. 여기에는 NVIDIA 및 AMD GPUs, AWS Trainium 및 AWS Inferentia 액셀러레이터가 포함됩니다. 이 기능은 Amazon EKS 환경에서만 사용할 수 있으며 이러한 가속화된 컴퓨팅 리소스에 대한 포드 수준 리소스 예약 데이터를 제공합니다. 이를 통해 AI/ML 애플리케이션 및 기타 컴퓨팅 집약적인 작업과 같이 이러한 특수 프로세서를 사용하는 워크로드에 대한 비용을 추적하고 할당할 수 있습니다. 현재 가속 컴퓨팅 인스턴스 목록은 [가속 컴퓨팅](https://aws.amazon.com/ec2/instance-types/#Accelerated_Computing)을 참조하세요.

분할 비용 할당 데이터에는 AWS CUR의 컨테이너화된 각 리소스 ID(즉, ECS 작업 및 Kubernetes 포드)에 대한 새 사용 레코드와 새 비용 지표 열이 도입됩니다. 자세한 내용은 [분할 항목 세부 정보](https://docs.aws.amazon.com/cur/latest/userguide/split-line-item-columns.html)를 참조하세요.

 AWS CUR에 분할 비용 할당 데이터를 포함하면 CPU 및 메모리 비용을 반영하기 위해 시간당 각 ECS 작업 및 Kubernetes 포드에 대해 두 개의 새 사용 레코드가 추가됩니다. 일일 AWS CUR의 새 행 항목 수를 추정하려면 다음 공식을 사용합니다.

ECS: `(number of tasks * average task lifetime * 2) * 24`

EKS: `(number of pods * average pod lifetime * 2) * 24`

예를 들어, 10개의 EC2 인스턴스로 구성된 클러스터에서 매시간 1,000개의 포드가 실행되고 있고 포드 수명이 1시간 미만인 경우 다음과 같습니다.

`(1000 * 1 * 2) * 24 = 48,000 new usage records in AWS CUR`

Amazon EKS의 가속 컴퓨팅 인스턴스의 경우 액셀러레이터, CPU 및 메모리 비용을 반영하기 위해 시간당 각 Kubernetes 포드에 대해 3개의 새 사용 레코드가 추가됩니다. 일일 AWS CUR의 새 행 항목 수를 추정하려면 다음 공식을 사용합니다.

가속 컴퓨팅을 사용하는 EKS의 경우: `(number of pods * average pod lifetime * 3) * 24`

예를 들어, 10개의 EC2 인스턴스로 구성된 클러스터에서 매시간 1,000개의 포드가 실행되고 있고 각 포드 수명이 1시간 미만인 경우 다음과 같습니다. `(1000 * 1 * 3) * 24 = 72,000 new usage records in AWS CUR` 

**참고**  
ECS: AWS 비용 할당 태그의 경우 비용 및 사용 보고서에 Amazon ECS 관리형 태그 또는 사용자 추가 태그를 사용할 수 있습니다. 이러한 태그는 모든 새로운 ECS 비용 할당 데이터 분할 사용 기록에 적용됩니다. 자세한 정보는 [결제를 위한 ECS 리소스 태그 지정](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html#tag-resources-for-billing)을 참조하세요.  
EKS: 비용 할당 데이터 분할은 일부 Kubernetes 특성에 대한 새 비용 할당 태그를 생성합니다. 해당 태그에는 `aws:eks:cluster-name`, `aws:eks:deployment`, `aws:eks:namespace`, `aws:eks:node`, `aws:eks:workload-name` 및 `aws:eks:workload-type`이 포함됩니다.  
`aws:eks:cluster-name`, `aws:eks:namespace` 및 `aws:eks:node`는 각각 클러스터, 네임스페이스 및 노드의 이름으로 채워집니다.
`aws:eks:workload-type`은 포드를 관리하는 워크로드가 정확히 하나이며 기본 제공 워크로드 중 하나일 경우에만 채워집니다. 워크로드 유형은 `ReplicaSet`, `StatefulSet`, `Job`, `DaemonSet` 또는 `ReplicationController`를 포함하여 `aws:eks:workload-name`에는 워크로드 이름을 포함합니다. 자세한 내용은 *Kubernetes 문서*의 [워크로드](https://kubernetes.io/docs/concepts/workloads/)를 참조하세요.
`aws:eks:deployment`는 워크로드 유형 `ReplicaSet`에 대해서만 채워집니다. 이는 `ReplicaSet`를 생성하는 배포입니다.
이러한 태그는 모든 새로운 EKS 비용 할당 데이터 분할 사용 기록에 적용됩니다. 이러한 태그는 기본적으로 비용 할당에 대해 활성화됩니다. 이전에 `aws:eks:cluster-name` 태그를 사용하고 비활성화한 경우 비용 할당 데이터 분할은 이 설정을 유지하고 태그를 활성화하지 않습니다. [비용 할당 태그](https://console.aws.amazon.com/billing/home#/tags) 콘솔 페이지에서 활성화할 수 있습니다.

# 비용 할당 데이터 분할 활성화
<a name="enabling-split-cost-allocation-data"></a>

**참고**  
비용 할당 데이터 분할은 Cost Explorer에서는 사용할 수 없습니다. 데이터 내보내기를 사용하는 레거시 비용 및 사용량 보고서(CUR)와 비용 및 사용량 보고서 2.0(CUR 2.0)에서 사용할 수 있습니다.

비용 관리 기본 설정을 통해 비용 할당 데이터를 분할하도록 선택하는 것은 전제 조건입니다.

**비용 할당 데이터 분할 선택**

1. [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)에서 과금 정보 및 비용 관리 콘솔을 엽니다.

1. 탐색 창에서 **비용 관리 기본 설정**을 선택합니다.

1. **일반**의 **비용 할당 데이터 분할** 섹션에서 다음 중 하나를 선택합니다.
   + **Amazon Elastic Container Service(Amazon ECS)**는 Amazon ECS에만 옵트인합니다.
   + **Amazon Elastic Kubernetes Service(Amazon EKS)**는 Amazon EKS에만 옵트인합니다. Amazon EKS의 경우 다음 중 하나를 선택합니다.
     + **리소스 요청**: Kubernetes 포드 CPU 및 메모리 리소스별로만 Amazon EC2를 할당합니다. 이를 통해 애플리케이션 팀이 필요한 것만 프로비저닝할 수 있습니다.
     + **Amazon Managed Service for Prometheus**: Kubernetes 포드 CPU 및 메모리 리소스 요청과 실제 사용률 중 더 높은 값을 기준으로 Amazon EC2 비용을 할당합니다. 이를 통해 각 애플리케이션 팀이 사용한 비용을 지불할 수 있습니다. Amazon Managed Service for Prometheus를 설정하는 방법에 대한 자세한 내용은 *Amazon Managed Service for Prometheus 사용 설명서*의 [설정](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-setting-up.html)을 참조하세요.

       사전 조건:의 모든 기능을 활성화해야 합니다 AWS Organizations. 자세한 내용은 *Organizations 사용자 가이드*의 [조직 내 모든 기능 활성화](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_org_support-all-features.html)를 참조하세요.
     + **Amazon CloudWatch Container Insights**: 이 기능은 공유 EC2 인스턴스를 사용하여 여러 애플리케이션 컨테이너를 실행하는 클러스터에 대해 보다 세분화된 비용 가시성을 제공하여, EKS 클러스터의 공유 비용에 대한 더 나은 비용 할당을 가능하게 합니다.

**참고**  
일반 및 지급인 계정만 AWS Cost Management 기본 설정에 액세스할 수 있으며 비용 할당 데이터를 분할하도록 옵트인할 수 있습니다. 선택하면 멤버 계정은 비용 및 사용 보고서에서 데이터를 볼 수 있습니다.
리소스 요청을 선택할 경우 메모리 및 CPU 요청으로 구성된 포드만 비용 할당 데이터 분할에 사용됩니다. 사용량을 요청하지 않은 포드에는 비용 데이터 분할이 표시되지 않습니다.
Amazon Managed Service for Prometheus를 선택하는 경우 AWS Organizations의 모든 기능을 활성화해야 합니다. 자세한 내용은 [조직 내 모든 기능 활성화](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_org_support-all-features.html)를 참조하세요. 또한 비용 할당 데이터 분할은 비용 할당 데이터 분할에 의해 사용되거나 관리되는 AWS 서비스 및 리소스에 액세스할 수 있는 새로운 서비스 연결 역할을 생성합니다.
가속 컴퓨팅 인스턴스의 경우 리소스 요청 옵션만 지원됩니다. 이러한 인스턴스에는 Amazon Managed Service for Prometheus 또는 Amazon CloudWatch Container Insights가 지원되지 않습니다. 가속 컴퓨팅 인스턴스를 사용하는 경우 다른 측정 옵션이 활성화된 경우에도 시스템은 기본적으로 액셀러레이터, CPU 및 메모리 비용을 계산하기 위한 리소스 요청으로 설정됩니다.

선택하면 보고서 생성의 1단계에서 또는 이후 보고서 세부 정보를 편집하여 컨테이너 수준 리소스의 비용 및 사용 데이터를 보고서에 포함하도록 선택할 수 있습니다.

**보고서에 비용 및 사용량 데이터 포함**

1. [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)에서 과금 정보 및 비용 관리 콘솔을 엽니다.

1. 탐색 창에서 **레거시 페이지**를 선택하고 **비용 및 사용 보고서**를 선택합니다.

1. 새 보고서를 만들든 기존 보고서를 수정하든, **보고서 세부 정보 지정** 페이지의 **보고서 내용**에서 **비용 할당 데이터 분할**을 선택합니다.

**참고**  
 AWS CUR API 또는 AWS Command Line Interface (CLI)를 사용하여 분할 비용 할당 데이터 기본 설정을 관리할 수도 있습니다.

비용 할당 데이터 분할을 사용하면 전체 통합 결제 패밀리(지급인 및 연결 계정)의 모든 Amazon ECS 및 Amazon EKS 컨테이너 객체에 대한 비용을 파악할 수 있습니다. 비용 할당 데이터 분할이 활성화되면 작업 및 컨테이너를 자동으로 스캔합니다. 컨테이너 워크로드에 대한 원격 측정 사용 데이터를 수집하고 이번 달의 세분화된 비용 데이터를 준비합니다.

**참고**  
데이터가 CUR에 표시되는 데 최대 AWS 24시간이 걸릴 수 있습니다.

결제 및 비용 관리 페이지의 액세스 관리에 대한 자세한 정보는 [액세스 권한 관리 개요](https://docs.aws.amazon.com/cost-management/latest/userguide/control-access-billing.html)를 참조하세요.

 AWS Cost Management 기본 설정 및 Cost Explorer에 대한 액세스 제어에 대한 자세한 내용은 [ Cost Explorer에 대한 액세스 제어를](https://docs.aws.amazon.com/cost-management/latest/userguide/ce-access.html) 참조하세요.

# 비용 할당 데이터 분할의 예제
<a name="example-split-cost-allocation-data"></a>

다음 예제의 목적은 개별 Amazon ECS 서비스, Amazon ECS 클러스터의 작업, Amazon EKS 클러스터의 Kubernetes 네임스페이스 및 포드의 비용을 계산하여 비용 할당 데이터 분할을 계산하는 방법을 보여주는 것입니다. 예제 전체에서 사용된 요금은 설명 목적으로만 사용됩니다.

**참고**  
이 예제에서는 Amazon EKS 클러스터에서 실행되는 Kubernetes 네임스페이스 및 포드를 설명합니다. 그런 다음, Amazon ECS 클러스터에서 실행되는 Amazon ECS 서비스 및 작업에 동일한 비용 모델을 적용할 수 있습니다.

한 시간 동안 다음과 같은 사용량이 발생합니다.
+ 한 시간 동안 실행되는 네임스페이스 2개와 포드 4개가 포함된 단일 인스턴스(m5.xlarge) 공유 클러스터.
+ 인스턴스 구성은 4개의 vCPU와 16GB의 메모리입니다.
+ 인스턴스의 분할 상환 비용은 시간당 1 USD입니다.

비용 할당 데이터 분할은 9:1 비율을 기준으로 CPU와 메모리의 상대적 단위 가중치를 사용합니다. 이는 [AWS Fargate](https://aws.amazon.com/fargate/pricing/)의 시간당 vCPU별 및 시간당 GB별 요금에서 파생됩니다.

## 1단계: CPU 및 메모리의 단가 계산
<a name="example-step1"></a>

`Unit-cost-per-resource = Hourly-instance-cost/((Memory-weight * Memory-available) + (CPU-weight * CPU-available))`

= 1 USD/((1 \$1 16GB) \$1 (9 \$1 4vCPU)) = 0.02 USD

`Cost-per-vCPU-hour = CPU-weight * Unit-cost-per-resource`

= 9 \$1 0.02 USD = 0.17 USD

`Cost-per-GB-hour = Memory-weight * Unit-cost-per-resource`

= 1 \$1 0.02 USD = 0.02 USD


****  

| Instance | Instance type | vCPU-available | Memory-available | Amortized-cost-per-hour | Cost-per-vCPU-hour | Cost-per-GB-hour | 
| --- | --- | --- | --- | --- | --- | --- | 
| Instance1 | m5.xlarge | 4 | 16 | 1 USD | 0.17 USD | 0.02 USD | 

## 2단계: 할당된 용량 및 인스턴스 미사용 용량 계산
<a name="example-step2"></a>
+ 할당된 용량: 상위 EC2 인스턴스에서 Kubernetes 포드에 할당된 메모리 및 vCPU로, 최대 사용된 용량과 예약 용량으로 정의됩니다.
**참고**  
메모리 또는 vCPU 사용 데이터를 사용할 수 없는 경우 예약 데이터가 대신 사용됩니다. 자세한 내용은 [Amazon ECS 사용 보고서](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/usage-reports.html) 또는 [Amazon EKS 비용 모니터링](https://docs.aws.amazon.com/eks/latest/userguide/cost-monitoring.html)을 참조하세요.
+ 인스턴스 미사용 용량: vCPU 및 메모리의 미사용 용량입니다.

`Pod1-Allocated-vCPU = Max (1 vCPU, 0.1 vCPU)` = 1 vCPU

`Pod1-Allocated-memory = Max (4 GB, 3 GB)` = 4GB

`Instance-Unused-vCPU = Max (CPU-available - SUM(Allocated-vCPU), 0)` = 최대(4 - 4.9, 0) = 0

`Instance-Unused-memory = Max (Memory-available - SUM(Allocated-memory), 0)` = 최대(16 - 14, 0) = 2GB

이 예제에서 인스턴스는 예약된 것보다 더 많은 vCPU를 사용하는 Pod2에 따른 CPU 초과 구독을 사용하고 있습니다.


****  

| Pod name | Namespace | Reserved-vCPU | Used-vCPU | Allocated-vCPU | Reserved-memory | Used-memory | Allocated-memory | 
| --- | --- | --- | --- | --- | --- | --- | --- | 
| Pod1 | Namespace1 | 1 | 0.1 | 1 | 4 | 3 | 4 | 
| Pod2 | Namespace2 | 1 | 1.9 | 1.9 | 4 | 6 | 6 | 
| Pod3 | Namespace1 | 1 | 0.5 | 1 | 2 | 2 | 2 | 
| Pod4 | Namespace2 | 1 | 0.5 | 1 | 2 | 2 | 2 | 
| Unused | Unused |  |  | 0 |  |  | 2 | 
|  |  |  |  | 4.9 |  |  | 16 | 

## 3단계: 분할 사용률 계산
<a name="example-step3"></a>
+ 분할 사용률: EC2 인스턴스에서 사용 가능한 전체 CPU 또는 메모리 대비 Kubernetes 포드에 사용된 CPU 또는 메모리의 비율입니다.
+ 미사용 비율: EC2 인스턴스에서 사용된 전체 CPU 또는 메모리 대비 Kubernetes 포드에 사용된 CPU 또는 메모리의 백분율(즉, 인스턴스의 미사용 CPU 또는 메모리를 고려하지 않음)입니다.

`Pod1-vCPU-split-usage-ratio = Allocated-vCPU / Total-vCPU`

= 1 vCPU/4.9vCPU = 0.204

`Pod1-Memory-split-usage-ratio = Allocated-GB / Total-GB`

= 4GB/16GB = 0.250

`Pod1-vCPU-unused-ratio = Pod1-vCPU-split-usage-ratio / (Total-CPU-split-usage-ratio – Instance-unused-CPU)`(인스턴스 미사용 CPU가 0인 경우 0으로 설정됨)

=0(인스턴스 미사용 CPU가 0이므로)

`Pod1-Memory-unused-ratio = Pod1-Memory-split-usage-ratio / (Total-Memory-split-usage-ratio – Instance-unused-memory)`(인스턴스 미사용 메모리가 0인 경우 0으로 설정됨)

= 0.250/(1-0.125) = 0.286


****  

| Pod name | Namespace | vCPU-split-usage-ratio | vCPU-unused-ratio | Memory-split-usage-ratio | Memory-unused-ratio | 
| --- | --- | --- | --- | --- | --- | 
| Pod1 | Namespace1 | 0.204 | 0 | 0.250 | 0.286 | 
| Pod2 | Namespace2 | 0.388 | 0 | 0.375 | 0.429 | 
| Pod3 | Namespace1 | 0.204 | 0 | 0.125 | 0.143 | 
| Pod4 | Namespace2 | 0.204 | 0 | 0.125 | 0.143 | 
| Unused | Unused | 0 |  | 0.125 |  | 
|  |  | 1 |  | 1 |  | 

## 4단계: 분할 비용 및 미사용 비용 계산
<a name="example-step4"></a>
+ 분할 비용: Kubernetes 포드에 할당된 CPU 및 메모리 사용량을 기준으로 EC2 인스턴스 비용을 할당하는 용도입니다.
+ 미사용 인스턴스 비용: 인스턴스에서 미사용 CPU 또는 메모리 리소스의 비용입니다.

`Pod1-Split-cost = (Pod1-vCPU-split-usage-ratio * vCPU-available * Cost-per-vCPU-hour) + (Pod1-Memory-split-usage-ratio * Memory-available * Cost-per-GB-hour)`

= (0.204 \$1 4 vCPU \$1 0.17 USD) \$1 (0.25 \$1 16GB \$1 0.02 USD) = 0.22 USD

`Pod1-Unused-cost = (Pod1-vCPU-unused-ratio * Instance-vCPU-unused-ratio * vCPU-available * Cost-per-VCPU-hour) + (Pod1-Memory-unused-ratio * Instance-Memory-unused ratio * Memory-available * Cost-per-GB-hour)`

= (0 \$1 0 \$1 4 \$1 0.17 USD) \$1 (0.286 \$1 0.125 \$1 16 \$1 0.02 USD) = 0.01 USD

`Pod1-Total-split-cost = Pod1-Split-cost + Pod1-Unused-cost`

= 0.23 USD


****  

| Pod name | Namespace | Split-cost | Unused-cost | Total-split-cost | 
| --- | --- | --- | --- | --- | 
| Pod1 | Namespace1 | 0.22 USD | 0.01 USD | 0.23 USD | 
| Pod2 | Namespace2 | 0.38 USD | 0.02 USD | 0.40 USD | 
| Pod3 | Namespace1 | 0.18 USD | 0.01 USD | 0.19 USD | 
| Pod4 | Namespace2 | 0.18 USD | 0.01 USD | 0.19 USD | 
| Unused | Unused | 0.04 USD |  |  | 
|  |  | 1 USD | 0.04 USD | 1 USD | 

서비스 비용은 각 네임스페이스와 관련된 포드 비용의 합계입니다.

Namespace1 = 0.23 USD \$1 0.19 USD = 0.42 USD

Namespace2 = 0.40 USD \$1 0.19 USD = 0.59 USD

## 샘플 AWS CUR
<a name="example-savingsplan"></a>

청구 기간 동안 EC2 인스턴스의 전체 사용량을 보장하는 절감형 플랜을 사용하는 경우 분할 상환 비용은 savingsPlan/SavingsPlanEffectiveCost를 사용하여 계산됩니다.

![\[Table showing EC2 instance usage details with Savings Plans and cost breakdown.\]](http://docs.aws.amazon.com/ko_kr/cur/latest/userguide/images/savings-plan-entire-usage.png)


청구 기간 동안 EC2 인스턴스의 일부 사용량을 보장하는 절감형 플랜을 사용하고 나머지 EC2 인스턴스 사용에 대해 온디맨드 요금으로 청구되는 경우, EC2 인스턴스 분할 상환 비용은 savingsPlan/SavingsPlanEffectiveCost(SavingsPlanCoveredUsage의 경우) \$1 lineItem/UnblendedCost(온디맨드 사용의 경우)를 사용하여 계산됩니다.

![\[Table showing EC2 instance usage details, costs, and savings plan information.\]](http://docs.aws.amazon.com/ko_kr/cur/latest/userguide/images/savings-plan-partial-usage.png)


# 가속화된 인스턴스에 대한 분할 비용 할당 데이터의 예제
<a name="example-accelerated-instances"></a>

다음 예제의 목적은 Amazon EKS 클러스터의 Kubernetes 네임스페이스 및 포드의 비용을 계산하여 분할 비용 할당 데이터를 계산하는 방법을 보여주는 것입니다. 예제 전체에서 사용된 요금은 설명 목적으로만 사용됩니다.

한 시간 동안 다음과 같은 사용량이 발생합니다.
+ 두 네임스페이스에서 포드 4개를 실행 중이며 각 네임스페이스의 비용을 이해하고자 하는 단일 EC2 인스턴스입니다.
+ EC2 인스턴스는 8개의 GPU, 64개의 vCPU 및 488GB RAM이 있는 p3.16xlarge입니다.
+ 인스턴스의 분할 상환 비용은 시간당 10 USD입니다.

분할 비용 할당 데이터는 9:1의 GPU:(cpu: 메모리) 상대 비율을 기반으로 리소스당 비용을 정규화합니다. 즉, GPU 단위의 비용은 CPU 및 메모리 단위의 9배입니다. 그런 다음 CPU와 메모리에 9:1의 가중치가 할당됩니다. 가속화되지 않은 EC2 인스턴스의 경우, 현재 기본 동작이 채택되며 cpu: 메모리 가중치 기본값은 9:1입니다.

## 1단계: 단위 비용 계산
<a name="w2aac32c21c13c31c11"></a>

EC2 인스턴스의 cpu 및 메모리 리소스를 기반으로 하고 위에서 언급한 비율을 사용하여, 분할 비용 할당 데이터는 먼저 GPU당, vCPU-hr 및 GB-hr 단위 비용을 계산합니다.

`GPU-Weight =9`

`GPU+Memory-Weight =1`

`CPU-Weight=1*.9=.9`

`Memory-Weight=1*0.1=0.1`

`Hourly-Instance-Cost=$10`

`GPU-Available=8`

`Memory-Available=488`

`CPU-Available=64`

`UnitCostPerResource = Hourly-Instance-Cost/(( GPU-Weight * GPU-Available) + (Memory-Weight * Memory-Available) + (CPU-Weight * CPU-Available)) = $10/((9*8gpu)+ (0.1 * 488GB) + (.9 * 64vcpu)) = $0.056`

`Cost-per-GPU-Hour = GPU-Weight * UnitCostPerResource = 9 * $0.056 = $0.504`

`Cost-per-vcpu-Hour = CPU-Weight * UnitCostPerResource = .9 * $0.056 = $0.05`

`Cost-per-GB-Hour = Memory-Weight * UnitCostPerResource = .1 * $0.056 = $0.00506`


**표 1: 단위 비용 계산**  

| Instance | 인스턴스 유형 | vCPU 사용 가능 | GPU 사용 가능 | \$1\$1 | 사용할 수 있는 메모리 | 시간당 분할 상환 비용 | vCPU 시간당 비용 | GPU 시간당 비용 | GB 시간당 비용 | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 인스턴스 1 | p3.16xlarge | 64 | 8 |  | 488 | 10 USD | 0.05 USD | 0.50 USD | 0.005 | 

## 2단계: 할당 및 미사용 용량 계산
<a name="w2aac32c21c13c31c13"></a>

할당된 용량  
상위 EC2 인스턴스에서 Kubernetes 포드에 할당된 GPU, vCPU 및 메모리는 예약 용량, 사용된 용량 중 최대값으로 정의됩니다.

인스턴스 미사용 용량  
GPU, vcpu 및 메모리의 미사용 용량

`Pod1-Allocated-GPU = Max (1 GPU, 1 GPU) = 1 GPU`

`Pod1-Allocated-vcpu = Max (16 vcpu, 4 vcpu) = 16 vcpu`

`Pod1-Allocated-Memory = Max (100 GB, 60 GB) = 100 GB`

`Instance-Unused-GPU = Max (GPU-Available - SUM(Allocated-vcpu), 0)`

`= Max (8 – 8, 0) = 0`

`Instance-Unused-vcpu = Max (CPU-Available - SUM(Allocated-vcpu), 0)`

`= Max (16 – 18, 0) = 0`

`Instance-Unused-Memory = Max (Memory-Available - SUM(Allocated-Memory), 0)`

`= Max (488 – 440, 0) = 48 GB`

이 예제에서 인스턴스는 예약된 양보다 더 많은 GPU와 vCPU를 사용한 포드 2로 인해 CPU 초과 구독을 사용하고 있습니다.


**표 2: 할당 및 미사용 용량 계산**  

| 포드 이름 | 네임스페이스 | vcpu 예약 | vcpu 사용 | vcpu 할당 | GPU 예약 | GPU 사용 | GPU 할당 | 메모리 예약 | 메모리 사용 | 메모리 할당 | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 포드 1 | 네임스페이스 1 | 16 | 4 | 16 | 1 | 1 | 1 | 100 | 60 | 100 | 
| 포드 2 | 네임스페이스 2 | 16 | 18 | 18 | 2 | 3 | 3 | 100 | 140 | 140 | 
| 포드 3 | 네임스페이스 1 | 16 | 4 | 16 | 2 | 1 | 2 | 100 | 60 | 100 | 
| 포드 4 | 네임스페이스 2 | 16 | 4 | 16 | 2 | 2 | 2 | 100 | 40 | 100 | 
| 미사용 | 미사용 | 0 | 34 | 0 | 1 | 1 | 0 | 88 | 188 | 48 | 
| \$1\$1\$1 |  | 64 | 32 | 66 | 8 | 8 | 8 | 488 | 488 | 488 | 

## 3단계: 분할 사용률 및 사용률 계산
<a name="w2aac32c21c13c31c15"></a>

분할 사용률  
EC2 인스턴스에서 사용 가능한 전체 CPU 또는 메모리 대비 Kubernetes 포드에 사용된 CPU 또는 메모리의 비율입니다.

미사용 비율  
EC2 인스턴스에서 사용된 전체 CPU 또는 메모리 대비 Kubernetes 포드에 사용된 CPU 또는 메모리의 백분율(즉, 인스턴스의 미사용 CPU 또는 메모리를 고려하지 않음)입니다.

EC2 인스턴스에서 사용 가능한 전체 CPU 또는 메모리 대비 Kubernetes 포드에 사용된 CPU 또는 메모리의 비율입니다.

`Pod1-GPU-Utilization-Ratio = Allocated-GPU / Total-GPU`

`= 1 gpu / 8 gpu = 0.125`

`Pod1-vcpu-Utilization-Ratio = Allocated-vcpu / Total-vcpu`

`= 16 vcpu / 66 vcpu = 0.24`

`Pod1-Memory-Utilization-Ratio = Allocated-GB / Total-GB`

`= 100 GB/ 488GB = 0.205`

`Pod1-GPU-Split-Ratio = Pod1-GPU-Utilization-Ratio / (Total-GPU-Utilization-Ratio – Instance-Unused-GPU). Set to 0 if Instance-Unused-GPU = 0`

`= 0 since Instance-Unused-GPU is 0`

`Pod1-vcpu-Split-Ratio = Pod1-CPU-Utilization-Ratio / (Total-CPU-Utilization-Ratio – Instance-Unused-CPU). Set to 0 if Instance-Unused-CPU = 0`

`= 0 since Instance-Unused-CPU is 0`

`Pod1-Memory-Split-Ratio = Pod-Memory-Utilization-Ratio / (Total-Utilization-Ratio – Instance-Unused-Memory). Set to 0 if Instance-Unused-Memory = 0`

`= 0.204/ (1-0.102) = 0.227`


**표 3: 사용률 계산**  

| 포드 이름 | 네임스페이스 | vcpu 사용률 | vcpu 분할 비율 | GPU 사용률 | GPU 분할 비율 | 메모리 사용률 | 메모리 분할 비율 | 
| --- | --- | --- | --- | --- | --- | --- | --- | 
| 포드 1 | 네임스페이스 1 | 0.242 | 0 | 0.125 | 0 | 0.205 | 0.227 | 
| 포드 2 | 네임스페이스 2 | 0.277 | 0 | 0.375 | 0 | 0.287 | 0.318 | 
| 포드 3 | 네임스페이스 1 | 0.242 | 0 | 0.25 | 0 | 0.205 | 0.227 | 
| 포드 4 | 네임스페이스 2 | 0.242 | 0 | 0.25 | 0 | 0.205 | 0.227 | 
| 미사용 | 미사용 | 0 |  |  |  | 0.098 |  | 
|  |  | 1 | 0 | 1 | 0 | 1 | 1 | 

## 4단계: 분할 비용 및 미사용 비용 계산
<a name="w2aac32c21c13c31c17"></a>

비용 분할  
Kubernetes 포드에 할당된 CPU 및 메모리 사용량을 기준으로 EC2 인스턴스 비용을 할당하는 용도입니다.

미사용 인스턴스 비용  
인스턴스에서 미사용 CPU 또는 메모리 리소스의 비용입니다.

`Pod1-Split-Cost = (Pod1-GPU-Utilization-Ratio * GPU-Available * Cost per GPU-Hour) + (Pod1-vcpu-Utilization-Ratio * vcpu-Available * Cost per vcpu-Hour) + (Pod1-Memory-Utilization-Ratio * Memory-Available * Cost per GB-Hour)`

`= (.125*8gpu*$0.504) + (0.242 * 64 vcpu * $0.05) + (0.204 * 488GB * $0.00506) = 0.504+ 0.774 + 0.503 = $1.85`

`Pod1-Unused-Cost = (GPU-Split-Ratio * Unused-Cost) + (vcpu-Split-Ratio * Unused-Cost) + (Memory-Split-Ratio * Unused-Cost)`

`= (0*0*8*$0.504) + (0 * $0.05) + (0.227 *.102*488GB*$.00506) = $0.06`

`Pod1-Total-Split-Cost = Pod1-Split-Cost + Pod1-Unused-Cost = $1.85 + $0.06 = $1.91`

[참고: 미사용 비용 = 미사용 사용률 \$1 총 리소스 \$1 리소스 시간당 비용]


**표 4 - 클러스터 내에서 실행되는 모든 포드에 대해 시간당 계산된 분할 및 미사용 비용 요약**  

| 포드 이름 | 네임스페이스 | 비용 분할 | 미사용 비용 | 총 비용 | 
| --- | --- | --- | --- | --- | 
| 포드 1 | 네임스페이스 1 | 1.85 USD | 0.06 USD | 1.91 USD | 
| 포드 2 | 네임스페이스 2 | 3.18 USD | 0.09 USD | 3.26 USD | 
| 포드 3 | 네임스페이스 1 | 2.35 USD | 0.06 USD | 2.41 USD | 
| 포드 4 | 네임스페이스 2 | 2.35 USD | 0.06 USD | 2.41 USD | 
| 합계 |  |  |  | 10 USD | 

# EKS에서 비용 할당에 Kubernetes 레이블 사용
<a name="split-cost-allocation-data-kubernetes-labels"></a>

분할 비용 할당 데이터는 Amazon EKS 클러스터의 비용 할당 태그로 Kubernetes 레이블을 지원합니다. 이러한 레이블은 사용자 정의 비용 할당 태그로 자동으로 가져오지만 관리 계정 수준에서 활성화해야 합니다. 활성화되면 이를 사용하여 비용 센터, 애플리케이션, 사업부 및 환경과 같은 사용자 지정 속성을 사용하여 비용 및 사용 보고서(CUR)에서 포드 수준 비용을 속성화할 수 있습니다.

이 기능은 조직이 팀, 프로젝트 또는 부서 간에 공유 EKS 환경의 비용을 정확하게 추적하고 할당하는 데 도움이 됩니다. Kubernetes 레이블을 사용하면 특정 비즈니스 요구 사항 및 조직 설계에 따라 Kubernetes 비용을 할당할 수 있습니다.

## 사전 조건
<a name="prerequisites-kubernetes-labels"></a>

분할 비용 할당 데이터와 함께 Kubernetes 레이블을 사용하기 위한 사전 조건:
+  AWS Billing and Cost Management 콘솔에서 분할 비용 할당 데이터를 활성화해야 합니다. 관리 계정 수준에서 활성화해야 합니다. 자세한 내용은 [Enabling split cost allocation data](https://docs.aws.amazon.com/cur/latest/userguide/enabling-split-cost-allocation-data.html)를 참조하세요.
+ 비용 할당 데이터 분할을 추적하려는 EKS 클러스터가 필요합니다. 기존 클러스터이거나 새로 생성할 수 있습니다. 자세한 내용은 *Amazon EKS 사용 설명서*의 [Amazon EKS 클러스터 생성](https://docs.aws.amazon.com/eks/latest/userguide/create-cluster.html)을 참조하세요.
+ EKS 클러스터의 포드에 레이블이 할당되어 있어야 합니다. Kubernetes에서 레이블을 생성하는 방법에 대한 자세한 내용은 *Kubernetes 설명서*의 [레이블 및 선택기](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/)를 참조하세요.

## EKS에서 Kubernetes 레이블 작업
<a name="work-with-kubernetes-labels"></a>

분할 비용 할당 데이터는 포드당 최대 50개의 Kubernetes 레이블을 지원하며, 비용 할당 태그로 가져오기 전에 사전순으로 정렬됩니다. 처음 50개를 초과하는 모든 레이블은 자동으로 삭제됩니다. 50개 레이블 수 제한에 도달한 후 새 비용 할당 태그를 추가해야 하는 경우 먼저 기존 레이블을 제거하고 알파벳순으로 정렬할 때 새 레이블이 처음 50개 이내인지 확인해야 합니다.

**참고**  
일부 AWS 관리형 서비스는 EKS 포드에 레이블을 자동으로 추가합니다. 이러한 레이블은 포드당 50개 레이블 수 제한에 포함되며 비용 할당 태그 페이지에 표시됩니다.  
Kubernetes 레이블에는 크기 제한이 없지만, 비용 할당 태그에는 태그 키는 128자, 태그 값은 256자의 구체적인 글자 수 제한이 있습니다. 이러한 글자 수 제한을 초과하는 레이블은 삭제되며 비용 할당 태그로 표시되지 않습니다. 비용 할당을 위해 이러한 글자 수 제한을 따르는 레이블을 생성하는 것이 좋습니다.

가져온 Kubernetes 레이블은 비용 할당 태그로 표시되며 지급인 계정 수준에서 활성화해야 합니다. 비용 할당 태그 및 활성화에 대한 자세한 내용은 [사용자 정의 비용 할당 태그 사용](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/custom-tags.html)을 참조하세요. 리소스당 사용자 정의 태그 50개와 지급인 계정당 사용자 정의 태그 500개의 비용 할당 태그 제한이 적용됩니다. 시스템 생성 태그는 이러한 제한에 포함되지 않습니다.

**참고**  
사용자 정의 태그를 생성하여 리소스에 적용한 후 해당 태그 키가 비용 할당 태그 페이지에 나타나는 데 최대 24시간이 걸릴 수 있습니다. 태그를 활성화하면 태그가 활성화되는 데 24시간이 더 걸릴 수 있습니다.

## Kubernetes 레이블 및 비용 할당 태그 관리
<a name="manage-kubernetes-labels"></a>

EKS에서 Kubernetes 레이블을 추가, 삭제 및 편집하고 관련 비용 할당 태그를 비활성화할 수 있습니다. 다음은 각 작업에 대해 예상되는 동작에 대한 설명입니다.

**새 레이블 추가**

포드에 새 Kubernetes 레이블을 추가할 수 있습니다. 레이블 수 제한 50개에 도달하지 않은 경우, 새 레이블이 가져와져 비용 할당 태그로 제공되며, 이후 활성화할 수 있습니다. 그러나 50개 제한에 도달하면 처음 50개 레이블의 알파벳 정렬 순서 내에 있더라도 새 레이블을 가져오지 않습니다. 새 레이블을 가져오려면 먼저 기존 비용 할당 태그를 비활성화해야 합니다.

**레이블 편집**

Kubernetes에서는 레이블 키를 편집할 수 없습니다. 레이블 키를 변경하려면 레이블 키를 제거하고 새 레이블을 추가해야 합니다. 그러나 다음 CUR에 반영될 레이블 값을 편집할 수 있습니다.

**레이블 삭제**

EKS 포드에서 레이블을 제거할 수 있습니다. 레이블을 제거해도 연결된 비용 할당 태그가 자동으로 비활성화되지는 않습니다. 비용 할당 태그를 명시적으로 비활성화할 때까지 분할 비용 할당 데이터는 CUR에 계속 채워집니다.

**비용 할당 태그 비활성화**

Kubernetes 레이블에서 생성된 모든 비용 할당 태그를 비활성화할 수 있습니다. 비활성화되면 데이터가 해당 열에 더 이상 채워지지 않고 다음 달의 CUR에서 열이 삭제됩니다.

## 비용 할당을 위한 Kubernetes 레이블 관리 모범 사례
<a name="best-practices-kubernetes-labels"></a>

Kubernetes 레이블은 공유 비용 할당 모델링에 상당한 유연성을 제공합니다. 이 기능의 잠재력을 극대화하려면 다음 모범 사례를 따라 비용 관리 접근 방식을 최적화하는 것이 좋습니다.

**레이블 수 제한 이해**

label-per-pod 레이블 50개 제한은 알파벳 정렬을 기반으로 합니다. 비용 할당을 위해 알파벳순으로 정렬된 처음 50개의 레이블만 가져옵니다. 중요한 레이블이 포함되도록 레이블 이름을 신중하게 계획하여 알파벳순으로 정렬될 때 중요한 레이블이 처음 50개 내에 표시되도록 합니다.

**다음 문자 제약 조건**

AWS 비용 할당 태그에는 다음과 같은 문자 제한이 있습니다.
+ 태그 키: 128자
+ 태그 값: 256자

Kubernetes는 더 긴 레이블을 허용하지만 이러한 제한을 초과하는 레이블은 가져오지 않습니다. 성공적인 비용 할당 추적을 위해 이러한 제한 내에서 레이블을 설계합니다.

**용량에 도달했을 때 새 레이블 추가**

포드가 50개 레이블 수 제한에 도달하여 새 비용 할당 레이블을 추가해야 하는 경우 다음 단계를 따릅니다.

1. 기존 레이블을 검토하고 비활성화할 비용 할당 태그를 식별합니다.

1. 선택한 태그를 비활성화합니다.

1. 새 비용 할당 레이블을 추가합니다.

1. 새 레이블이 알파벳순으로 정렬된 처음 50개 레이블에 속하는지 확인합니다.

**참고**  
비용 할당에는 처음 50개의 알파벳순으로 정렬된 레이블만 사용됩니다.

# Amazon Managed Service for Prometheus에서 비용 할당 데이터 분할 사용
<a name="split-cost-allocation-data-resource-amp"></a>

Amazon EKS의 비용 데이터를 분할하려면 메모리 및 CPU 사용량을 포함하여 클러스터에서 지표를 수집하고 저장해야 합니다. Amazon Managed Service for Prometheus를 이 용도로 사용할 수 있습니다.

비용 할당 데이터를 분할하도록 옵트인하고 Amazon Managed Service for Prometheus 작업 영역이 두 가지 필수 지표(`container_cpu_usage_seconds_total` 및 `container_memory_working_set_bytes`)를 수신하기 시작하면 분할 비용 할당 데이터가 지표를 자동으로 인식하고 사용합니다.

**참고**  
두 가지 필수 지표(`container_cpu_usage_seconds_total` 및 `container_memory_working_set_bytes`)는 기본 Prometheus 스크레이프 구성과 AWS 관리형 수집기와 함께 제공되는 기본 구성에 있습니다. 그러나 해당 구성을 사용자 지정할 경우 `container_cpu_usage_seconds_total` 및 `container_memory_working_set_bytes` 지표에서 `name`, `namespace` 및 `pod` 레이블을 다시 지정, 수정 또는 제거하지 마세요. 이러한 레이블을 다시 지정, 수정 또는 제거하면 지표 수집에 영향을 미칠 수 있습니다.

Amazon Managed Service for Prometheus를 사용하여 단일 리전의 단일 사용 계정에서 EKS 지표를 수집할 수 있습니다. Amazon Managed Service for Prometheus 작업 영역은 해당 계정 및 리전에 있어야 합니다. 비용을 모니터링하려는 각 사용 계정 및 리전에 대해 Amazon Managed Service for Prometheus 인스턴스가 하나씩 필요합니다. 동일한 사용 계정과 리전에 있는 경우에 한하여 Amazon Managed Service for Prometheus 작업 영역에서 여러 클러스터에 대한 지표를 수집할 수 있습니다.

다음 섹션에서는 EKS 클러스터에서 Amazon Managed Service for Prometheus 작업 영역으로 올바른 지표를 보내는 방법을 설명합니다.

## 사전 조건
<a name="prerequisites-prometheus"></a>

비용 할당 데이터 분할과 함께 Amazon Managed Service for Prometheus를 사용하기 위한 사전 조건:
+  AWS Billing and Cost Management 콘솔에서 분할 비용 할당 데이터를 활성화해야 합니다. 자세한 내용은 [Enabling split cost allocation data](https://docs.aws.amazon.com/cur/latest/userguide/enabling-split-cost-allocation-data.html)를 참조하세요. 비용 할당 데이터를 분할하도록 선택하면 각 사용 계정에 서비스 연결 역할이 생성되어 Amazon Managed Service for Prometheus에 해당 계정의 Amazon EKS 클러스터 지표를 쿼리합니다. 자세한 내용은 [비용 할당 데이터 분할에 대한 서비스 연결 역할](https://docs.aws.amazon.com/cost-management/latest/userguide/split-cost-allocation-data-SLR.html)을 참조하세요.
+ 비용 할당 데이터 분할을 추적하려는 EKS 클러스터가 필요합니다. 기존 클러스터이거나 새로 생성할 수 있습니다. 자세한 내용은 *Amazon EKS 사용 설명서*의 [Amazon EKS 클러스터 생성](https://docs.aws.amazon.com/eks/latest/userguide/create-cluster.html)을 참조하세요.
**참고**  
이후 단계에서 사용하려면 `EKS cluster ARN`, `security group IDs` 및 두 개 이상의 `subnet IDs`(여러 가용 영역에서)를 사용해야 합니다.  
(선택 사항) EKS 클러스터의 인증 모드를 `API` 또는 `API_AND_CONFIG_MAP`로 설정합니다.
+ EKS 클러스터와 동일한 계정 및 리전에 Amazon Managed Service for Prometheus 인스턴스가 필요합니다. 아직 없을 경우 새롭게 생성합니다. Amazon Managed Service for Prometheus 인스턴스를 생성하는 방법에 대한 자세한 내용은 *Amazon Managed Service for Prometheus 사용 설명서*에서 [작업 공간 생성](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-onboard-create-workspace.html)을 참조하세요.
**참고**  
이후 단계에서 사용하려면 `Amazon Managed Service for Prometheus workspace ARN`이 필요합니다.

## Amazon Managed Service for Prometheus에 EKS 지표 전달
<a name="forward-eks-metrics-prometheus"></a>

EKS 클러스터와 Amazon Managed Service for Prometheus 인스턴스가 있으면 클러스터의 지표를 인스턴스로 전달할 수 있습니다. 지표는 두 가지 방법으로 보낼 수 있습니다.
+ [옵션 1: AWS 관리형 수집기를 사용합니다.](https://docs.aws.amazon.com/cur/latest/userguide/split-cost-allocation-data-resource-amp.html#use-managed-collector) 이는 EKS 클러스터에서 Amazon Managed Service for Prometheus로 지표를 보내는 가장 간단한 방법입니다. 그러나 최대 30초마다 지표를 스크레이핑하는 제한만 있습니다.
+ [옵션 2: 자체 Prometheus 에이전트를 생성합니다.](https://docs.aws.amazon.com/cur/latest/userguide/split-cost-allocation-data-resource-amp.html#create-prometheus-agent) 이 경우 스크레이핑 구성을 정밀하게 제어할 수 있지만 생성 후 에이전트를 관리해야 합니다.

### 옵션 1: AWS 관리형 수집기 사용
<a name="use-managed-collector"></a>

 AWS 관리형 수집기(스크*레이퍼*)를 사용하는 것은 EKS 클러스터에서 Amazon Managed Service for Prometheus 인스턴스로 지표를 보내는 가장 간단한 방법입니다. 다음 절차에서는 AWS 관리형 수집기를 생성하는 단계를 안내합니다. 자세한 내용은 *Amazon Managed Service for Prometheus 사용 설명서*의 [AWS 관리형 수집기](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-collector.html)를 참조하세요.

**참고**  
AWS 관리형 수집기의 최소 스크레이프 간격은 30초입니다. 수명이 짧은 포드가 있을 경우 스크레이퍼 간격을 15초로 설정하는 것이 좋습니다. 15초 스크레이퍼 간격을 사용하려면 옵션 2를 사용하여 [자체 Prometheus 에이전트를 생성합니다](https://docs.aws.amazon.com/cur/latest/userguide/split-cost-allocation-data-resource-amp.html#create-prometheus-agent).

 AWS 관리형 수집기를 생성하는 세 단계는 다음과 같습니다.

1. 스크레이퍼 구성을 생성합니다.

1. 스크레이퍼를 생성합니다.

1. EKS 클러스터를 구성하여 스크레이퍼가 지표에 액세스하는 것을 허용합니다.

*1단계: 스크레이퍼 구성 생성*

스크레이퍼를 생성하려면 스크레이퍼 구성이 있어야 합니다. 기본 구성을 사용하거나 직접 생성할 수 있습니다. 다음은 스크레이퍼 구성을 가져오는 세 가지 방법입니다.
+  AWS CLI를 사용하여 다음을 호출하여 기본 구성을 가져옵니다.

  ```
  aws amp get-default-scraper-configuration
  ```
+ 자체 구성을 생성합니다. 자세한 내용은 *Amazon Managed Service for Prometheus 사용 설명서*의 [스크레이퍼 구성](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-collector-how-to.html#AMP-collector-configuration) 지침을 참조하세요.
+ *Amazon Managed Service for Prometheus 사용 설명서*의 동일한 [스크레이퍼 구성](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-collector-how-to.html#AMP-collector-configuration) 지침에 제공된 샘플 구성을 복사합니다.

예를 들어 스크레이퍼 구성을 편집하여 스크레이프 간격을 수정하거나 스크레이핑된 지표를 필터링할 수 있습니다.

비용 할당 데이터 분할에 필요한 두 가지만 포함하도록 스크레이핑되는 지표를 필터링하려면 다음 스크레이퍼 구성을 사용합니다.

```
global:
   scrape_interval: 30s
   #external_labels:
     #clusterArn: <REPLACE_ME>
scrape_configs:
  - job_name: kubernetes-nodes-cadvisor
    scrape_interval: 30s
    scrape_timeout: 10s
    scheme: https
    authorization:
      type: Bearer
      credentials_file: /var/run/secrets/kubernetes.io/serviceaccount/token
    kubernetes_sd_configs:
    - role: node
    relabel_configs:
    - regex: (.+)
      replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
      source_labels:
      - __meta_kubernetes_node_name
      target_label: __metrics_path__
    - replacement: kubernetes.default.svc:443
      target_label: __address__
    metric_relabel_configs:
    - source_labels: [__name__]
      regex: 'container_cpu_usage_seconds_total|container_memory_working_set_bytes'
      action: keep
```

스크레이퍼 구성을 마치면 *2단계*에서 사용할 수 있도록 base64로 인코딩해야 합니다. 구성은 텍스트 YAML 파일입니다. 파일을 인코딩하려면 [https://www.base64encode.org/](https://www.base64encode.org/)와 같은 웹사이트를 사용합니다.

*2단계: 스크레이퍼 생성*

이제 구성 파일이 있으므로 스크레이퍼를 생성해야 합니다. 사전 조건 섹션에 설명된 변수를 기반으로 다음 AWS CLI 명령을 사용하여 스크레이퍼를 생성합니다. EKS 클러스터의 정보를 *<EKS-CLUSTER-ARN>*, *<SG-SECURITY-GROUP-ID>* 및 *<SUBNET-ID>* 필드에 사용하고, *<BASE64-CONFIGURATION-BLOB>*을 이전 단계에서 생성한 스크레이퍼 구성으로 바꾸고, *<AMP\$1WORKSPACE\$1ARN>*을 Amazon Managed Service for Prometheus 워크스페이스 ARN으로 바꿔야 합니다.

```
aws amp create-scraper \ 
--source eksConfiguration="{clusterArn=<EKS-CLUSTER-ARN>,securityGroupIds=[<SG-SECURITY-GROUP-ID>],subnetIds=[<SUBNET-ID>]}" \ 
--scrape-configuration configurationBlob=<BASE64-CONFIGURATION-BLOB> \ 
--destination ampConfiguration={workspaceArn="<AMP_WORKSPACE_ARN>"}
```

*3단계*에서 사용할 수 있도록 반환된 `scraperId`를 기록해 둡니다.

*3단계: EKS 클러스터를 구성하여 스크레이퍼의 지표 액세스 허용*

EKS 클러스터의 인증 모드가 `API` 또는 `API_AND_CONFIG_MAP`으로 설정될 경우 스크레이퍼는 올바른 클러스터 내 액세스 정책을 자동으로 보유하며 스크레이퍼는 클러스터에 액세스할 수 있습니다. 추가 구성은 필요하지 않으며 지표가 Amazon Managed Service for Prometheus로 이동해야 합니다.

EKS 클러스터의 인증 모드가 `API` 또는 `API_AND_CONFIG_MAP`로 설정되지 않을 경우 스크레이퍼가 ClusterRole 및 ClusterRoleBinding을 통해 지표에 액세스할 수 있도록 클러스터를 수동으로 구성해야 합니다. 해당 권한을 활성화하는 방법을 알아보려면 *Amazon Managed Service for Prometheus 사용 설명서*의 [스크레이퍼 액세스를 위한 EKS 클러스터 수동 구성](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-collector-how-to.html#AMP-collector-eks-setup)을 참조하세요.

스크레이퍼가 활성화되면 두 지표(`container_cpu_usage_seconds_total` 및 `container_memory_working_set_bytes`)가 모두 Amazon Managed Service for Prometheus 워크스페이스로 푸시되고 있는지 확인합니다.

```
awscurl --service="aps" --region="<REGION>" "https://aps-workspaces.<REGION>.amazonaws.com/workspaces/<WorkSpace_ID>/api/v1/label/__name__/values"
```

출력:

```
{
"status": "success",
"data": [
"container_cpu_usage_seconds_total",
"container_memory_working_set_bytes",
"scrape_duration_seconds",
"scrape_samples_post_metric_relabeling",
"scrape_samples_scraped",
"scrape_series_added",
"up"
]
}
```

### 옵션 2: 자체 Prometheus 에이전트 생성
<a name="create-prometheus-agent"></a>

 AWS 관리형 수집기를 사용할 수 없거나 자체 Prometheus 서버가 이미 있는 경우 자체 Prometheus 인스턴스를 에이전트로 사용하여 EKS 클러스터에서 지표를 스크레이프하고 Amazon Managed Service for Prometheus로 보낼 수 있습니다.

자체 Prometheus 인스턴스를 에이전트로 사용하는 방법에 대한 자세한 지침은 *Amazon Managed Service for Prometheus 사용 설명서*의 [Using a Prometheus instance as a collector](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-ingest-with-prometheus.html)를 참조하세요.

다음은 Prometheus 서버 스크레이프 간격과 비용 할당 데이터 분할에 필요한 컨테이너 지표를 포함하는 샘플 Prometheus 스크레이프 구성입니다. 수명이 짧은 포드가 있을 경우 기본 Prometheus 서버 스크레이프 간격을 30초에서 15초로 줄이는 것이 좋습니다. 이로 인해 Prometheus 서버 메모리 사용량이 증가할 수 있습니다.

```
global:
   scrape_interval: 30s
   #external_labels:
     #clusterArn: <REPLACE_ME>
scrape_configs:
  - job_name: kubernetes-nodes-cadvisor
    scrape_interval: 30s
    scrape_timeout: 10s
    scheme: https
    authorization:
      type: Bearer
      credentials_file: /var/run/secrets/kubernetes.io/serviceaccount/token
    kubernetes_sd_configs:
    - role: node
    relabel_configs:
    - regex: (.+)
      replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
      source_labels:
      - __meta_kubernetes_node_name
      target_label: __metrics_path__
    - replacement: kubernetes.default.svc:443
      target_label: __address__
    metric_relabel_configs:
    - source_labels: [__name__]
      regex: 'container_cpu_usage_seconds_total|container_memory_working_set_bytes'
      action: keep
```

*Amazon Managed Service for Prometheus 사용 설명서*의 [Helm을 사용하여 새 Prometheus 서버에서 수집 설정](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-onboard-ingest-metrics-new-Prometheus.html)을 따른 경우 스크레이프 구성을 업데이트할 수 있습니다.

**스크레이프 구성 업데이트**

1. 가이드에서 `my_prometheus_values_yaml`을 편집하고 `server` 블록에 샘플 스크레이프 구성을 포함합니다.

1. *Amazon Managed Service for Prometheus 사용 설명서*의 `prometheus-chart-name` 및 `prometheus-namespace`를 사용하여 다음 명령을 실행합니다.

```
helm upgrade prometheus-chart-name prometheus-community/prometheus -n prometheus-namespace -f my_prometheus_values_yaml
```

`scrape_interval` 또는 비전역 scrape\$1interval을 사용하는 방법에 대한 자세한 내용은 [Prometheus 스크레이프 구성](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config)을 참조하세요.

또는 Prometheus 수신기, Prometheus 원격 쓰기 내보내기 및 AWS Sigv4 인증 확장이 있는 AWS Distro for OpenTelemetry 수집기를 사용하여 Amazon Managed Service for Prometheus에 대한 원격 쓰기 액세스 권한을 얻을 수 있습니다.

**참고**  
 AWS 관리형 수집기와 달리 Prometheus 에이전트를 설정한 후에는 에이전트를 최신 상태로 유지하고 지표를 수집하기 위해 실행해야 합니다.

## Amazon Managed Service for Prometheus 비용 예측
<a name="estimate-prometheus-costs"></a>

 AWS 요금 계산기를 사용하여 분할 비용 할당 데이터에 Amazon Managed Service for Prometheus를 사용하는 비용을 추정할 수 있습니다.

**견적 관련 Amazon Managed Service for Prometheus 구성**

1. [https://calculator.aws/](https://calculator.aws/#/) AWS 요금 계산기를 엽니다.

1. **견적 산출**을 선택합니다.

1. **서비스 추가** 페이지에서 검색 필드에 **Amazon Managed Service for Prometheus**를 입력한 다음, **구성을** 선택합니다.

1. **설명** 필드에 견적에 대한 설명을 입력합니다.

1. **리전**을 선택합니다.

1. **인프라 세부 정보를 사용하여 비용 계산**을 선택합니다. 이 옵션을 사용하면 현재 또는 제안된 인프라 설정을 기반으로 수집, 스토리지 및 쿼리 샘플 비용을 추정할 수 있습니다.

1. **EC2 인스턴스 수**에 전체 통합 결제 패밀리(모든 계정 및 리전 포함)에 대한 모든 클러스터의 총 EC2 인스턴스 수를 입력합니다. 를 사용하는 경우 Fargate 작업 수를 EC2 인스턴스 수에 대한 프록시로 AWS Fargate사용합니다.

1. 비용 할당 데이터를 분할하려면 `container_cpu_usage_seconds_total` 및 `container_memory_working_set_bytes`의 두 가지 지표가 필요합니다. **EC2 인스턴스당 Prometheus 지표**에 2를 입력합니다.

1. 비용 할당 데이터 분할의 추천 스크레이프 간격은 15초입니다. **지표 수집 간격(초)**에 15를 입력합니다. 다른 간격(예: 30초)을 사용한 경우 설정한 간격으로 변경합니다.

1. 비용 할당 데이터 분할은 다른 파라미터에 특정 요구 사항을 적용하지 않으므로 비즈니스 요구 사항에 따라 나머지 입력 파라미터에 적절한 값을 입력합니다.

1. **저장 및 서비스 추가**를 선택합니다.

# Amazon CloudWatch Container Insights에서 분할 비용 할당 데이터 사용
<a name="split-cost-allocation-data-cloudwatch"></a>

Amazon EKS의 비용 데이터를 분할하려면 메모리 및 CPU 사용량을 포함하여 클러스터에서 지표를 수집하고 저장해야 합니다. Amazon CloudWatch Container Insights를 이 용도로 사용할 수 있습니다.

비용 할당 데이터를 분할하도록 옵트인하고 EKS 클러스터에서 EKS 관찰성 추가 기능을 사용하여 CloudWatch 에이전트를 설정하면 분할 비용 할당 데이터가 `ContainerInsights` 네임스페이스에서 두 개의 필수 지표 `(pod_cpu_usage_total` 및 `pod_memory_working_set`)를 수신하기 시작하고 자동으로 사용합니다. EKS에 대한 전체 컨테이너 지표 세트를 보려면 *Amazon CloudWatch 사용 설명서*의 [Amazon EKS 및 Kubernetes Container Insights 지표](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-metrics-EKS.html)를 참조하세요.

다음 섹션에서는 EKS 클러스터에서 올바른 지표를 전송하여 비용 할당 데이터를 분할하는 방법을 설명합니다.

## 사전 조건
<a name="prerequisites-cloudwatch"></a>

분할 비용 할당 데이터와 함께 Amazon CloudWatch Container Insights를 사용하기 위한 사전 조건:
+  AWS Billing and Cost Management 콘솔에서 분할 비용 할당 데이터를 활성화해야 합니다. 자세한 내용은 [Enabling split cost allocation data](https://docs.aws.amazon.com/cur/latest/userguide/enabling-split-cost-allocation-data.html)를 참조하세요.
+ 비용 할당 데이터 분할을 추적하려는 EKS 클러스터가 필요합니다. 기존 클러스터이거나 새로 생성할 수 있습니다. 자세한 내용은 *Amazon EKS 사용 설명서*의 [Amazon EKS 클러스터 생성](https://docs.aws.amazon.com/eks/latest/userguide/create-cluster.html)을 참조하세요.

## EKS 지표를 전달하도록 Amazon CloudWatch Container Insights 설정
<a name="forward-eks-metrics-cloudwatch"></a>

EKS 지표를 전달하려면 CloudWatch 에이전트를 설정하고 구성해야 합니다. [Amazon CloudWatch Observability EKS 추가 기능 또는 Amazon CloudWatch Observability 헬름 차트](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Observability-EKS-addon.html)를 사용하여 EKS 클러스터에 CloudWatch 에이전트와 Fluent-Bit 에이전트를 설치할 수 있습니다. CloudWatch 에이전트 설치 및 설정 방법에 대한 자세한 내용은 *Amazon CloudWatch 사용 설명서*의 [Amazon CloudWatch Observability EKS 추가 기능 설치](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-setup-EKS-addon.html)를 참조하세요.

다음은 CloudWatch 에이전트 및 EKS 추가 기능에 필요한 최소 버전입니다.
+ CloudWatch 에이전트 버전: v1.300045.0
+ CloudWatch Observability EKS 추가 기능 버전: v2.0.1-eksbuild.1

## Amazon CloudWatch 비용 추정
<a name="estimate-cloudwatch-costs"></a>

분할 비용 할당 데이터와 함께 Amazon CloudWatch Container Insights를 사용하도록 기능을 활성화하면 Amazon CloudWatch Container Insights에 `pod_cpu_usage_total` 및 `pod_memory_working_set`라는 두 가지 새로운 지표가 추가됩니다. 자세한 정보는 *Amazon CloudWatch 사용 설명서*의 [Amazon EKS 및 Kubernetes Container Insights 지표](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-metrics-EKS.html)를 참조하세요.

**기능과 관련된 비용을 이해하려면 다음을 수행합니다.**

1. [https://aws.amazon.com/cloudwatch/pricing/](https://aws.amazon.com/cloudwatch/pricing/)에서 Amazon CloudWatch 요금을 엽니다.

1. **유료 티어** 섹션으로 이동합니다.

1. **컨테이너 인사이트** 탭을 선택합니다.

1. 비용 계산에 대한 자세한 내용은 **요금 예제** 섹션으로 이동하여 **예제 13 - Amazon EKS 및 Kubernetes용 컨테이너 인사이트**를 참조하세요.

# 레거시 결제 보고서 이해
<a name="legacy-reports"></a>

이 섹션에서는 및 AWS 비용 및 사용 보고서 외부에서 AWS Data Exports 제공되는 레거시 결제 보고서에 대해 설명합니다. 이 페이지는 참조용으로 제공됩니다. 하지만 나중에 이러한 보고 방법을 사용할 수 없게 되므로 AWS Data Exports 를 사용하는 것이 좋습니다.

**Topics**
+ [세부 결제 보고서 사용](detailed-billing.md)
+ [세부 결제 보고서를 비용 및 사용 보고서로 마이그레이션](detailed-billing-migrate.md)
+ [미사용 예약 비용 이해](unused-reservation-costs.md)
+ [월별 보고서 다운로드](monthly-report.md)
+ [월별 비용 할당 보고서 다운로드](monthly-cost-allocation.md)
+ [AWS 사용 보고서 다운로드](usage-report.md)

# 세부 결제 보고서 사용
<a name="detailed-billing"></a>

**중요**  
2019년 7월 8일 현재 신규 고객은 세부 결제 보고서 기능을 사용할 수 없습니다.

세부 결제 보고서(DBR)에는 요금에 대한 AWS 비용 및 사용 보고서(AWS CUR)와 유사한 정보가 포함되어 있지만 개별 항목을 다르게 계산합니다. DBR과 AWS CUR에 모두 가입한 경우 행 항목이 일치하지 않습니다. 그러나 월말에 보고서를 최종 완성하면서 총 비용을 조정해야 합니다.

AWS 는 다음 명명 규칙을 사용하여 DBR을 Amazon S3에 CSV 파일로 저장합니다.

```
AWS account number-aws-billing-detailed-line-items-yyyy-mm.csv.zip
```

AWS 는 하루에 여러 번 세부 결제 보고서(DBR)를 다시 생성하여 보고서를 덮어씁니다. 가 보고서를 AWS 덮어쓰면 행 항목의 순서가 이전 보고서와 다를 수 있습니다. 최종 보고서는 월말에 생성됩니다. 다음 달에는가 이전 달의 최종 보고서를 덮어쓰는 대신 새 보고서 파일을 AWS 생성합니다. 이전 달 보고서는 삭제하지 않으면 S3 버킷에 그대로 남아 있습니다.

DBR을 AWS CUR로 마이그레이션하는 방법에 대한 자세한 내용은 섹션을 참조하세요[세부 결제 보고서를 비용 및 사용 보고서로 마이그레이션](detailed-billing-migrate.md).

# 세부 결제 보고서를 비용 및 사용 보고서로 마이그레이션
<a name="detailed-billing-migrate"></a>

세부 결제 보고서(DBR)와 AWS 비용 및 사용 보고서(AWS CUR)는 모두 요금에 대한 정보를 제공합니다. 그러나 DBR을 사용하는 경우 보고서를 비용 및 사용 보고서로 전환하는 것이 좋습니다.

**Topics**
+ [비용 및 사용 보고서(AWS CUR)의 이점 비교](#migrate-benefit-cur)
+ [세부 결제 보고서와 비용 및 사용 보고서 간의 주요 차이점](#migrate-key)
+ [고급 요금 유형 보고](#reporting-advanced-chargetype)

## 비용 및 사용 보고서(AWS CUR)의 이점 비교
<a name="migrate-benefit-cur"></a>

AWS CUR은 가장 포괄적인 정보 소스를 제공합니다. AWS CUR을 사용하여 개별 비용을 심층적으로 이해하고 더 자세히 분석할 수 있습니다. 이는 엔터프라이즈 규모에서 특히 유용합니다. AWS CUR은 복잡한 비용 관리 요구 사항이 있고 전용 쿼리 또는 분석 기반 시스템이 필요한 경우 유용합니다. AWS CUR은 분할 상환 비용을 포함하여 예약 인스턴스(RI)에 대한 세부 정보도 제공합니다.

### 포괄적인 예약 정보
<a name="migrate-reservation"></a>

예약 인스턴스(RI) 또는 예약은 1년 또는 3년의 서비스 사용 약정에 대한 대가로 온디맨드 사용량과 비교하여 할인된 시간당 요율을 제공합니다. 이 방법을 선택하면 결과적으로 상당한 비용을 절약할 수 있습니다. AWS CUR을 사용하여 예약 포트폴리오를 모니터링하고 관리할 수 있습니다. AWS CUR은 예약 Amazon 리소스 번호(ARNs), 예약 수, 총 RIs와 같은 자세한 정보를 제공합니다. 특정 리소스의 예약 관련 할인을 추적하여 절약 금액에 대해 더 잘 이해할 수 있습니다.

세부 결제 보고서(DBR)는 이 메타데이터의 서브넷을 제공하지만, 필수 열을 전환하려면 작업이 필요합니다.

AWS CUR은 분할 상환된 예약 비용에 대한 정보와 같이 DBR에서 사용할 수 없는 추가 열을 제공합니다. 자세한 내용은 [분할 상환 예약 데이터 이해](amortized-reservation.md) 단원을 참조하십시오.

### 온디맨드 요금 가용성
<a name="migrate-ondemand"></a>

AWS CUR은 각 개별 사용 항목의 온디맨드 요금에 대한 정보를 제공합니다. 이 정보를 사용하여 온디맨드 요금에서 지불한 금액을 차감하여 절감액을 계산할 수 있습니다. 이는 퍼블릭 온디맨드 요율을 사용하여 비용을 할당하도록 선택할 수 있는 유연성도 제공합니다.

DBR에는 온디맨드 요율에 대한 정보가 포함되지 않으며 청구된 금액만 포함됩니다. 따라서 전체 절약 금액을 계산하거나 온디맨드 요율을 사용하여 비용을 할당하기가 어려울 수 있습니다.

### 세분화된 할인 분석
<a name="migrate-granular"></a>

AWS CUR은 사용량 기반 할인에 대한 세분화된 보기에 액세스할 수 있습니다. 할인이 적용된 경우 AWS CUR을 사용하여 다음을 볼 수 있습니다.
+ 할인 전 비용
+ 할인된 금액
+ 항목 수준에서 할인이 적용된 후 총 비용

DBR에는 세분화된 할인 분석이 포함되지 않습니다.

### 자동화된 대규모 데이터 수집
<a name="migrate-autodata"></a>

 AWS CUR을 사용하면 자동 데이터 수집 프로세스를 트리거하도록 이벤트를 쉽게 구성하여 사내 시스템에서 결제 데이터를 새로 고치는 프로세스를 간소화할 수 있습니다. AWS CUR 데이터는 이전 달과 관련된 요금이 감지되면 자동으로 새로 고칠 수 있습니다.

또한 AWS CUR은 여러 파일로 생성되므로 데이터를 더 작은 조각으로 분할할 때 추가적인 이점을 얻을 수 있습니다. 따라서 여러 작업자가 사용하는 프로세스에 따라 데이터를 더 쉽게 수집할 수 있습니다. 또한 데이터 다운로드를 더 작은 단위로 다시 시도할 수 있습니다.

AWS CUR은 데이터를 빠르게 찾고 추출할 수 있는 방식으로 서식이 지정됩니다. 이 보고서는 데이터의 전체 구조에 대한 정보가 포함된 매니페스트 파일에서 모델링됩니다. 여기에는 보고서에 포함된 모든 열의 목록이 포함됩니다. 이 정보를 사용하여 보고서를 확장하고 사용 가능해지면 사용량에 관한 새로운 정보를 포함할 수 있습니다.

### 교차 제품 통합
<a name="migrate-crossproduct"></a>

AWS CUR은 Amazon Redshift, Quick 및 Amazon Athena와 통합됩니다. AWS CUR을 사용하여 AWS기반 비용 관리 솔루션을 구축할 수 있습니다. AWS CUR은 Parquet 형식의 데이터도 제공합니다. 이를 통해 자체 비용 및 사용량 보고 시스템을 구축할 수 있는 더 많은 옵션이 제공됩니다. 자세한 내용은 *AWS Billing 사용 설명서*의 [AWS Cost & Usage Report(AWS CUR) 매니페스트](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-reports-costusage-files.html#manifests)를 참조하세요.

## 세부 결제 보고서와 비용 및 사용 보고서 간의 주요 차이점
<a name="migrate-key"></a>

CUR로 마이그레이션한 후 고려해야 AWS 할 DBR과 AWS CUR에는 몇 가지 차이점이 있습니다. 예를 들어 데이터를 시스템으로 수집하는 방법을 조정해야 할 수 있습니다.

### 파일 구조
<a name="key-file"></a>

세부 결제 보고서(DBR)는 단일 파일로 제공됩니다. 반면 AWS CUR은 통합된 파일 세트입니다. AWS CUR에서는 Amazon S3 버킷에서 다음 파일을 볼 수 있습니다.
+ 모든 사용 항목이 포함된 데이터 파일 세트
+ (해당되는 경우) 모든 할인이 포함된 별도의 데이터 파일
+ 단일 보고서에 속한 모든 데이터 파일이 나열된 매니페스트 파일

### 열 구조
<a name="key-column"></a>

DBR에는 고정된 열 목록이 있으므로 유연성이 제한됩니다. AWS CUR에는 고정된 열 구조가 없으며 대신 필요에 따라 열을 자유롭게 추가하거나 제거할 수 있습니다. 새를 사용하기 시작하면 AWS 서비스 AWS CUR은 사례에 유용할 수 있는 새 데이터를 보고서에 포함하도록 동적으로 시작할 수 있습니다. 매니페스트 파일은 보고서에 있는 모든 열의 맵을 제공합니다.


**DBR 및 AWS CUR에 해당하는 열 이름**  

| DBR 열 이름 | AWS CUR 열 이름 | 
| --- | --- | 
| InvoiceId | bill/InvoiceId | 
| PayerAccountId | bill/PayerAccountId | 
| LinkedAccountId | lineItem/UsageAccountId | 
| ProductName | product/ProductName | 
| SubscriptionId | reservation/subscriptionid | 
| UsageType | lineItem/UsageType | 
| 연산 | lineItem/Operation | 
| AvailabilityZone | lineItem/AvailabilityZone | 
| ReservedInstance | 지원되지 않음 | 
| ItemDescription | lineItem/LineItemDescription | 
| UsageStartDate | lineItem/UsageStartDate | 
| UsageEndDate | lineItem/UsageEndDate | 
| UsageQuantity | lineItem/UsageAmount | 
| BlendedRate | lineItem/BlendedRate | 
| BlendedCost | lineItem/BlendedCost | 
| UnBlendedRate | lineItem/UnblendedRate | 
| UnBlendedCost | lineItem/UnblendedCost | 
| ResourceId | lineItem/ResourceId | 
| RecordType | 지원되지 않음 | 
| PricingplanId | 지원되지 않음 | 
| RateID | pricing/RateId | 

**참고**  
 AWS CUR의 RecordId와 동등한 것은 없습니다. 그러나 identity/LineItemId, identity/TimeInterval 및 bill/BillType을 결합하여 이 정보를 수집할 수 있습니다.


**AWS CUR을 통해 DBR RecordType 값 검색**  

| DBR의 RecordType 값 |  AWS CUR을 통해 RecordType을 검색하는 구문 | 사용 사례: | 
| --- | --- | --- | 
| LineItem | SELECT SUM(line\$1item\$1unblended\$1cost) FROM [CUR] WHERE line\$1item\$1line\$1item\$1type = 'Usage' | 사용 항목은 사용 비용을 일회성 요금에서 분할합니다(예: 선결제 RI 지불). | 
| InvoiceTotal | SELECT (bill\$1invoice\$1id), sum(line\$1item\$1unblended\$1cost) FROM [CUR] GROUP BY bill\$1invoice\$1id | 인보이스 합계를 사용하여 인보이스와 비용 및 사용 보고서 간에 비용을 조정할 수 있습니다. | 
| AccountTotal | SELECT line\$1item\$1usage\$1account\$1id, sum(line\$1item\$1unblended\$1cost) FROM [CUR] GROUP BY line\$1item\$1usage\$1account\$1id  | 계정 합계를 사용하여 지불 거절을 위해 멤버 계정과 관련된 비용을 격리할 수 있습니다. | 
| StatementTotal | SELECT SUM(line\$1item\$1unblended\$1cost) FROM [CUR] | 명세서 합계를 사용하여 결제 기간에 대한 비용을 이해할 수 있습니다. | 
| Discount | SELECT SUM(line\$1item\$1unblended\$1cost) FROM [CUR] WHERE line\$1item\$1line\$1item\$1type = 'Discount' | 할인 항목을 사용하여 모든 할인 관련 항목을 식별할 수 있습니다. | 
| Rounding | 아직 지원되지 않음 | 아직 지원되지 않음 | 

## 고급 요금 유형 보고
<a name="reporting-advanced-chargetype"></a>

### 환불
<a name="reporting-advanced-refunds"></a>

AWS CUR: `lineItem/LineItemDescription = ‘Refund’` 문자열을 필터링하여 환급을 식별합니다.

DBR: `‘Refund’` 하위 문자열에 대해 ItemDescription 열을 확인하여 환불을 식별합니다.

### Credits
<a name="reporting-advanced-credits"></a>

AWS CUR: `lineItem/LineItemDescription = ‘Credit’` 문자열을 필터링하여 크레딧을 식별합니다.

DBR: `‘Credit’` 하위 문자열에 대해 ItemDescription 열을 확인하여 크레딧을 식별합니다.

### 세금
<a name="reporting-advanced-taxes"></a>

AWS CUR: `lineItem/LineItemDescription = ‘Tax’` 문자열을 필터링하여 세금을 식별합니다.

DBR: `‘Tax’` 하위 문자열에 대해 ItemDescription 열을 확인하여 세금을 식별합니다.

### 예약 관련 선불 요금 식별
<a name="reporting-advanced-upfront"></a>

AWS CUR: `"lineItem/LineItemType" = 'Fee'` 문자열을 필터링하여 예약 관련 선결제 비용을 식별합니다.

DBR: `'HeavyUsage'` 하위 문자열의 UsageType 열 및 `'SubscriptionId'`가 null인지 여부를 검토하여 예약 관련 선결제 비용을 식별합니다.

### 예약 관련 월별 요금 식별
<a name="reporting-advanced-monthly"></a>

AWS CUR: `"lineItem/LineItemType" = 'RIfee'` 문자열을 필터링하여 예약 관련 월별 요금을 식별합니다.

DBR: `'HeavyUsage'` 하위 문자열에 대해 UsageType 열을 확인하여 예약 관련 월별 요금을 식별합니다.

### 예약 인스턴스 이익을 얻은 인스턴스 식별
<a name="identify-benefit-instance"></a>

AWS CUR: `"lineItem/LineItemType" = 'DiscountedUsage'` 문자열을 필터링하여 예약 관련 선결제 요금을 식별합니다.

DBR: `'Y'` 하위 문자열에 대해 ReservedInstance 열을 확인하여 예약 관련 선결제 요금을 식별합니다.

# 미사용 예약 비용 이해
<a name="unused-reservation-costs"></a>

 AWS 비용 및 사용 보고서(AWS CUR)를 사용하여 미사용 RI 비용을 이해할 수 있습니다. 다음 네 가지 시나리오는 방법을 보여 줍니다.

**참고**  
다음 표에서는 명확성을 위해 AWS CUR 및 DBR/DBR-RT의 열과 행이 변환됩니다. 첫 번째 열의 값은 보고서의 헤더를 나타냅니다.

## 시나리오 1: RI 사용량은 100%입니다.
<a name="scenario-1"></a>

RI 요금 항목에 0 USD 미사용 비용 및 0 사용 시간이 있습니다.

DBR/DBR-RT를 사용하면 RI 요금 항목에 대한 UsageQuantity 및 UnblendedCosts 필드를 참조하여 미사용 RI 사용량 및 비용을 이해할 수 있습니다. RI 요금 항목은 ItemDescription 필드에 '구입 시간' 정보가 있는지 여부로 식별할 수 있습니다. 표 1은 DBR 및 DBR-RT 보고서에서 미사용 RI 비용을 관리하는 데 사용되는 열 및 정보를 보여줍니다.

**표 1 – 2019년 6월 17일 이전 DBR 및 DBR-RT에서 100% RI 사용량에 대한 미사용 RI 비용**


|  |  |  | 
| --- |--- |--- |
| ProductName |   - Amazon Elastic Compute Cloud  |   - Amazon Elastic Compute Cloud  | 
| UsageType | HeavyUsage:c3.8xlarge | HeavyUsage:c3.8xlarge | 
| 작업 | RunInstances | RunInstances | 
| 가용 영역 | us-east-1a | us-east-1a | 
| 예약 인스턴스 | Y | Y | 
| ItemDescription | USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge (744 hours purchased, 744 hours used) | USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge | 
| 사용량 | 0 | 744 | 
| 일반 요금 | 0.1 | 0.1 | 
| 일반 비용 | 0 | 74.4 | 

CUR을 사용하면 RI 요금 항목에 대한 AWS 'reservation/UnusedQuantity' 및 'reservation/UnusedRecurringFee' 필드를 참조하여 미사용 RI 사용량 및 비용을 이해할 수 있습니다. 아래 표 4는 AWS CUR에서 미사용 RI 비용을 관리하는 데 사용되는 현재 열과 정보를 보여줍니다.

**표 2 - AWS CUR에서 100% RI 사용량에 대한 미사용 RI 비용**


|  |  |  | 
| --- |--- |--- |
| lineitem/ProductCode |  Amazon EC2  |  Amazon EC2  | 
| UsageType | HeavyUsage:c3.8xlarge | USW2-BoxUsage:c3.8xlarge | 
| lineitem/LineItemType | RI Fee | DiscountedUsage | 
| lineitem/LineItemDescription | USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge | USD 0.00 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge | 
| lineitem/UsageAmount | 744 | 744 | 
| lineitem/NormalizedUsageAmount | 47,616 | 47,616 | 
| lineitem/UnblendedRate | 0.1 | 0 | 
| lineitem/UnblendedCost | 74.4 | 0 | 
| reservation/UnusedQuantity | 0 |  | 
| reservation/UnusedRecurringFee | 0 |  | 
| reservation/UnusedAmortizedUpfrontFeeForBillingPeriod | 0 |  | 
| reservation/RecurringFeeForUsage |  | 74.4 | 
| reservation/AmortizedUpfrontCostForUsage |  | 5 | 
| reservation/EffectiveCost |  | 79.4 | 

DBR/DBR-RT에서 지원하는 현재 기능을 일치시키는 것 외에도 AWS CUR에는 다음과 같은 이점이 있습니다.
+  AWS CUR을 사용하면 기본 요금과 선결제 요금을 모두 포함하는 DiscountedUsage 품목의 EffectiveCost와 관련된 정보에 액세스할 수 있습니다. DBR은 기본 요금만 보고합니다.
+  AWS CUR에서 UsageType 필드는 DiscountedUsage 행 항목에 대해 변환되지 않는 반면 DBR은 정보를 RI 요금 행 항목 정보로 대체합니다. 이는 사용자가 AWS CUR의 행 항목을 ReservationARN별로 그룹화하여 어떤 RI가 어떤 사용량을 할인했는지 이해할 수 있기 때문입니다.
+  AWS CUR에서 LineItemDescription 필드는 RI 요금 항목에 대해 변환되지 않습니다. DBR은 구입한 시간과 사용된 시간을 추가합니다.

## 시나리오 2: 부분 RI 사용량
<a name="scenario-2"></a>

RI 요금 항목에 미사용 비용 및 사용이 있습니다.

DBR/DBR-RT를 활용하면 RI 요금 항목에 대한 UsageQuantity 및 UnblendedCosts 필드를 참조하여 미사용 RI 사용 및 비용을 이해할 수 있습니다. 표 3은 DBR 및 DBR-RT 보고서에서 미사용 RI 비용을 관리하는 데 사용되는 열 및 정보를 보여줍니다.

**표 3 – 2019년 6월 17일 이전 DBR 및 DBR-RT에서 부분 RI 사용량에 대한 미사용 RI 비용**


|  |  |  | 
| --- |--- |--- |
| ProductName |   - Amazon Elastic Compute Cloud  |   - Amazon Elastic Compute Cloud  | 
| UsageType | HeavyUsage:c3.8xlarge | HeavyUsage:c3.8xlarge | 
| 작업 | RunInstances | RunInstances | 
| 가용 영역 | us-east-1a | us-east-1a | 
| 예약 인스턴스 | Y | Y | 
| ItemDescription | USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge (744 hours purchased, 644 hours used) | USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge | 
| 사용량 | 100 | 644 | 
| 일반 요금 | 0.1 | 0.1 | 
| 일반 비용 | 10 | 64.4 | 

CUR을 사용하면 RI 요금 항목에 대해 AWS 'reservation/UnusedQuantity' 및 'reservation/UnusedRecurringFee' 필드를 참조하여 미사용 RI 사용량 및 비용을 이해할 수 있습니다. 표 4는 AWS CUR에서 미사용 RI 비용을 관리하는 데 사용되는 현재 열과 정보를 보여줍니다.

**표 4 - AWS CUR에서 부분 RI 사용량에 대한 미사용 RI 비용**


|  |  |  | 
| --- |--- |--- |
| lineitem/ProductCode |  Amazon EC2  |  Amazon EC2  | 
| UsageType | HeavyUsage:c3.8xlarge | USW2-BoxUsage:c3.8xlarge | 
| lineitem/LineItemType | RI Fee | DiscountedUsage | 
| lineitem/LineItemDescription | USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge | USD 0.00 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge | 
| lineitem/UsageAmount | 744 | 644 | 
| lineitem/NormalizedUsageAmount | 47,616 | 47,216 | 
| lineitem/UnblendedRate | 0.1 | 0 | 
| lineitem/UnblendedCost | 74.4 | 0 | 
| reservation/UnusedQuantity | 100 |  | 
| reservation/UnusedRecurringFee | 0 |  | 
| reservation/UnusedAmortizedUpfrontFeeForBillingPeriod | 10 |  | 
| reservation/RecurringFeeForUsage |  | 64.4 | 
| reservation/AmortizedUpfrontCostForUsage |  | 5 | 
| reservation/EffectiveCost |  | 69.4 | 

DBR/DBR-RT에서 지원하는 현재 기능을 일치시키는 것 외에도 AWS CUR에는 다음과 같은 이점이 있습니다.
+ AWS CUR에는 RI 요금 항목에 대한 UnusedQuantity와 미사용 시간으로 UsageQuantity 열을 오버로드하는 DBR/DBR-RT를 나타내는 별도의 열이 있습니다.

## 시나리오 3: 용량 예약
<a name="scenario-3"></a>

DBR/DBR-RT에서는 RI 요금 항목에 UsageQuantity 및 UnblendedCost 필드의 미사용량이 이미 포함되기 때문에 RI에 포함되는 경우 용량 예약 관련 UnusedBox 및 UnusedDed 사용 유형 항목이 필터링됩니다. 표 5는 DBR 및 DBR-RT 보고서에서 미사용 RI 비용을 관리하는 데 활용되는 열 및 정보를 보여줍니다.

**표 5 – 2019년 6월 17일 이전 DBR 및 DBR-RT에서 용량 예약 시나리오에 대한 미사용 RI 비용**


|  |  |  | 
| --- |--- |--- |
| ProductName |   - Amazon Elastic Compute Cloud  |   - Amazon Elastic Compute Cloud  | 
| UsageType | HeavyUsage:c3.8xlarge | HeavyUsage:c3.8xlarge | 
| 작업 | RunInstances | RunInstances | 
| 가용 영역 | us-east-1a | us-east-1a | 
| 예약 인스턴스 | Y | Y | 
| ItemDescription | USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge (744 hours purchased, 734 hours used) | USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge | 
| 사용량 | 10 | 734 | 
| 일반 요금 | 0.1 | 0.1 | 
| 일반 비용 | 1 | 73.4 | 

AWS CUR은 이러한 행 항목을 DiscountedUsage로 표시합니다. 표 6은 AWS CUR에서 미사용 RI 비용을 관리하는 데 사용되는 현재 열과 정보를 보여줍니다.

**표 6 - CUR의 용량 예약 시나리오에 대한 미사용 AWS RI 비용**


|  |  |  |  | 
| --- |--- |--- |--- |
| lineitem/ProductCode |  Amazon EC2  |  Amazon EC2  | Amazon EC2 | 
| UsageType | HeavyUsage: c3.8xlarge | USW2-Reservation: c3.8xlarge | USW2-BoxUsage: c3.8xlarge | 
| lineitem/LineItemType | RI Fee | Usage | DiscountedUsage | 
| lineitem/LineItemDescription | USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge | USD 0.00 per Reservation Linux/UNIX (Amazon VPC), c3:8xlarge Instance Hour | USD 0.00 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge | 
| lineitem/UsageAmount | 744 | 744 | 744 | 
| lineitem/NormalizedUsageAmount | 47,616 |  | 47,216 | 
| lineitem/UnblendedRate | 0.1 | 0 | 0 | 
| lineitem/UnblendedCost | 74.4 | 0 | 0 | 
| reservation/RecurringFeeForUsage |  |  | 64.4 | 
| reservation/AmortizedUpfrontCostForUsage |  |  | 5 | 
| reservation/EffectiveCost |  |  | 69.4 | 

## 시나리오 4: 유연한 크기의 예약
<a name="scenario-4"></a>

DBR/DBR-RT를 활용하면 RI 요금 항목에 대한 UsageQuantity 및 UnblendedCosts 필드를 참조하여 미사용 RI 사용 및 비용을 이해할 수 있습니다. RI 요금 항목은 ItemDescription 필드에 '구입 시간' 정보가 있는지 여부로 식별할 수 있습니다. 표 9는 DBR 및 DBR-RT 보고서에서 미사용 RI 비용을 관리하는 데 활용되는 열 및 정보를 보여줍니다.

**표 7 – 2019년 6월 17일 이전 DBR 및 DBR-RT에서 유연한 크기의 RI 시나리오에 대한 미사용 RI 비용**


|  |  |  | 
| --- |--- |--- |
| ProductName |   - Amazon Elastic Compute Cloud  |   - Amazon Elastic Compute Cloud  | 
| UsageType | HeavyUsage:c3.8xlarge | HeavyUsage:c3.8xlarge | 
| 작업 | RunInstances | RunInstances | 
| 가용 영역 | us-east-1a | us-east-1a | 
| 예약 인스턴스 | Y | Y | 
| ItemDescription | USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge (744 hours purchased, 644 hours used) | USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge; UsageType: BoxUsage:c3.large | 
| 사용량 | 100 | 644 | 
| 일반 요금 | 0.1 | 0.1 | 
| 일반 비용 | 10 | 64.4 | 

CUR을 사용하면 RI 요금 항목에 대해 AWS 'reservation/UnusedQuantity' 및 'reservation/UnusedRecurringFee' 필드를 참조하여 미사용 RI 사용량 및 비용을 이해할 수 있습니다. 표 8은 AWS CUR에서 미사용 RI 비용을 관리하는 데 사용되는 현재 열과 정보를 보여줍니다.

**표 8 - AWS CUR에서 유연한 크기의 RI 시나리오에 대한 미사용 RI 비용**


|  |  |  | 
| --- |--- |--- |
| lineitem/ProductCode |  Amazon EC2  |  Amazon EC2  | 
| UsageType | HeavyUsage:c3.8xlarge | USW2-BoxUsage:c3.8xlarge | 
| lineitem/LineItemType | RI Fee | DiscountedUsage | 
| lineitem/LineItemDescription | USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge | USD 0.00 hourly fee per Linux/UNIX (Amazon VPC), c3:8large | 
| lineitem/UsageAmount | 744 | 644 | 
| lineitem/NormalizedUsageAmount | 47,616 | 2,576 | 
| lineitem/UnblendedRate | 0.1 | 0 | 
| lineitem/UnblendedCost | 74.4 | 0 | 
| reservation/UnusedQuantity | 100 |  | 
| reservation/UnusedRecurringFee | 70.37 |  | 
| reservation/UnusedAmortizedUpfrontFeeForBillingPeriod | 5.5 |  | 
| reservation/RecurringFeeForUsage |  | 4.03 | 
| reservation/AmortizedUpfrontCostForUsage |  | 0.5 | 
| reservation/EffectiveCost |  | 4.53 | 

DBR/DBR-RT에서 지원하는 현재 기능을 일치시키는 것 외에도 AWS CUR에는 다음과 같은 이점이 있습니다.
+ AWS CUR에는 NormalizedUsageAmount 및 수량이 있습니다. DBR/DBR-RT에는 이 정보를 나타내는 열이 없습니다.
+ AWS CUR UsageType 및 작업은 DiscountedUsage 항목에 대해 변환되지 않습니다. DBR/DBR-RT에서는 이러한 값이 RI 요금 항목으로 대체됩니다.
+ AWS CUR LineItemDescription은 DiscountedUsage 행 항목에 대해 변환되지 않습니다. DBR/DBR-RT에서는 RI 요금 항목 설명으로 대체하고 DiscountedUsage 항목 Usage Type을 문자열의 끝에 추가합니다. 예: “USD 0.10 hourly fee per Linux/UNIX (Amazon VPC), c3:8xlarge; UsageType: BoxUsage:c3.large”

# 월별 보고서 다운로드
<a name="monthly-report"></a>

Billing and Cost Management 콘솔의 **청구서** 페이지에서 예상 AWS 요금에 대한 월별 보고서를 다운로드할 수 있습니다.

에서 통합 결제 기능을 사용한다고 가정해 보겠습니다 AWS Organizations. 그러면 이 보고서는 관리 계정에서만 사용할 수 있으며 모든 멤버 계정의 활동이 포함됩니다. 멤버 계정 소유자는 관리 계정에서만 월별 보고서를 구할 수 있습니다. 자세한 정보는AWS Billing 사용 설명서의 [조직의 통합 결제](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/consolidated-billing.html)를 참조하세요.**

보고서에는 계정에서 사용하는 AWS 제품, 사용 유형 및 작업의 각 고유 조합에 대한 항목이 포함되어 있습니다. 예상 보고서는 하루에도 여러 차례 업데이트될 수 있습니다. 명세서 기간을 선택하여 이전 달의 보고서를 가져올 수 있습니다. 월별 보고서를 신청한 달의 보고서부터 시작합니다. 가입하기 전의 보고서는 사용할 수 없습니다.

# 월별 비용 할당 보고서 다운로드
<a name="monthly-cost-allocation"></a>

**중요**  
나중에 월별 비용 할당 보고서 기능은 사용할 수 없습니다. 대신 AWS 비용 및 사용 보고서를 사용하는 것이 좋습니다.

 AWS 사용량의 비즈니스 차원을 설명할 수 있는 AWS 리소스에 대한 사용자 지정 비용 할당 태그 세트를 생성할 수 있습니다. 이러한 태그 세트를 사용하여 AWS 비용을 구성하고 추적할 수 있습니다. 많은가 특성 세트에 태그 지정을 AWS 서비스 노출합니다. 콘솔, API 또는 AWS 명령줄 인터페이스(CLI)을 사용하여 이러한 서비스 내에서 태그를 생성합니다. 자세한 내용은 *AWS Billing 사용 설명서*의 [비용 할당 태그 사용](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html)을 참조하세요.

태그를 생성한 후 월별 비용 할당 보고서를 얻을 수 있습니다. 이는 기본적으로 비용 할당 태그 세트를 포함하는 월별 보고서입니다.

# AWS 사용 보고서 다운로드
<a name="usage-report"></a>

**중요**  
2023년 9월 15일에 AWS 사용 보고서는 2019년 3월 1일 이전의 사용 데이터에 대한 액세스를 더 이상 제공하지 않습니다. 이러한 사용 데이터에 액세스하려면 2023년 9월 15일 이전에 사용량 기록을 다운로드하여 로컬에 저장합니다. AWS 사용 보고서 기능은 나중에 사용할 수 없습니다. 대신 AWS 비용 및 사용 보고서를 사용하는 것이 좋습니다.

사용 보고서를 XML 또는 CSV 형식으로 다운로드할 수 있습니다. 보고서는 사용 유형, 작업 및 기간을 기준으로 단일 서비스를 다룹니다. 데이터를 집계하는 방법을 선택할 수도 있습니다.

**사용 보고서 다운로드**

1. [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)에서 과금 정보 및 비용 관리 콘솔을 엽니다.

1. 탐색 창에서 **레거시 페이지**를 선택하고 **비용 및 사용 보고서**를 선택합니다.

1. **AWS 사용 보고서** 섹션에서 **사용 보고서 생성**을 선택합니다.

1. **사용 보고서 다운로드** 페이지의 **서비스에서** 사용량을 보려는 서비스를 선택합니다.

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

1. **작업**을 선택합니다.

1. 보고서 **기간**을 선택합니다. **사용자 지정 날짜 범위**를 선택하는 경우 보고서의 **날짜 범위**를 수동으로 지정해야 합니다.

1. **보고서 세부 수준**에는 **시간별**, **일별** 또는 **월별**을 선택합니다.

1. **다운로드를** 선택한 다음 **XML 보고서** 또는 **CSV 보고서**를 선택합니다.

**참고**  
큰 보고서를 다운로드하면 보고서 내용이 잘릴 수 있습니다. 다운로드한 파일의 마지막 행에서 경고 또는 오류 메시지를 확인합니다. 보고서가 잘린 경우 기간을 짧게 선택하여 더 작은 보고서를 다운로드합니다. 또 다른 옵션은 보고서 세부 수준을 시간별에서 일별 또는 월별로 줄이는 것입니다.

# 비용 및 사용 보고서 문제 해결
<a name="troubleshooting"></a>

다음 항목을 사용하여 비용 및 사용 보고서와 관련된 문제를 해결할 수 있습니다.

**Topics**
+ [Amazon S3 버킷에 보고서 파일이 없음](#no-report-files)
+ [보고서 데이터 파티션 중 하나가 비어 있음](#partition-empty)
+ [내 비용 및 사용 보고서 데이터가 다른 결제 및 비용 관리 기능의 데이터와 일치하지 않음](#data-differences)
+ [보고서 설정을 변경했기 때문에 데이터를 채우고 싶음](#backfill-data)
+ [Amazon S3의 보고서 파일 폴더가 이름이 지정되지 않은 폴더에 있음](#unnamed-folder)
+ [보고서에 리소스 ID를 포함하는 옵션을 선택할 수 없음](#activate-resource-ids)
+ [Amazon Athena에 대한 비용 및 사용 보고서 쿼리가 Amazon Redshift에서 작동하지 않거나 Amazon Redshift 쿼리가 Amazon Athena에서 작동하지 않음](#athena-redshift-queries)
+ [보고서에 포함된 열이 전월과 달라짐](#cur-columns-changed)
+ [보고서의 열이 변경되어 보고서에 기반한 쿼리나 테이블이 작동하지 않음](#cur-columns-changed-solutions)
+ [보고서를 쿼리하는 데 도움이 필요함](#cur-query-help)
+ [Amazon EC2 전용 호스트의 결제 데이터를 찾을 수 없음](#cur-dedicated-hosts)
+ [Amazon EC2 탄력적 IP 주소의 결제 데이터를 이해할 수 없음](#cur-elastic-ips)
+ [통합 결제를 사용하는데 일반 요금 및 혼합 요금이나 비용의 차이를 이해할 수 없음](#consolidated-billing-unblended-blended)
+ [보고서 일부 항목의 혼합 요금 또는 혼합 비용이 0임](#blended-rate-zero)
+ [보고서에서 전체 선결제 예약형 인스턴스가 분할 상환되는 방식을 이해할 수 없음](#all-upfront-ri)

## Amazon S3 버킷에 보고서 파일이 없음
<a name="no-report-files"></a>

Amazon S3 버킷 정책이 파일을 버킷에 넣을 수 있는 **billingreports.amazonaws.com** 서비스 권한을 부여하는지 확인합니다. 필수 버킷 정책에 대한 자세한 정보는 [비용 및 사용 보고서에 대한 Amazon S3 버킷 설정](cur-s3.md) 섹션을 참조하세요.

## 보고서 데이터 파티션 중 하나가 비어 있음
<a name="partition-empty"></a>

보고서가 대부분의 애플리케이션에서 처리할 수 있는 것보다 크면는 보고서를 여러 파일로 AWS 분할합니다. 보고서 업데이트는 이전 보고서 버전보다 개별 파일 파티션 수가 적을 수 있습니다.

보고서의 매니페스트 파일을 검토하여 수집할 필요가 없는 빈 파일을 찾습니다.

## 내 비용 및 사용 보고서 데이터가 다른 결제 및 비용 관리 기능의 데이터와 일치하지 않음
<a name="data-differences"></a>

기타 결제 및 비용 관리 기능(Cost Explorer, 세부 결제 보고서, 결제 및 비용 관리 콘솔)에서는 다음과 같은 이유로 비용이 다르게 표시될 수 있습니다.
+ 결제 기능은 다양한 방식으로 비용 데이터를 반올림합니다.
+ 결제 기능마다 데이터 새로 고침 설정이 다를 수 있습니다. 예를 들어 비용 및 사용 보고서에서 청구가 확정된 후 적용된 환불, 크레딧 또는 지원 요금으로 이전 마감된 청구를 자동으로 새로 고칠지 여부를 선택할 수 있습니다. Cost Explorer는 동일한 항목을 자동으로 반영합니다. 이 시나리오에서 비용 및 사용 보고서에서 자동 새로 고침을 활성화하지 않으면 비용 및 사용 보고서 데이터가 Cost Explorer 데이터와 일치하지 않습니다.
+ 결제 기능은 요금을 다양하게 그룹화할 수 있습니다. 예를 들어 결제 및 비용 관리 콘솔의 **청구서** 페이지에는 데이터 전송 요금이 **AWS 서비스 요금** 내에서 별도의 **데이터 전송** 그룹으로 표시됩니다. 한편, 비용 및 사용 보고서와 Cost Explorer에는 데이터 전송 요금이 각 서비스의 사용 유형으로 표시됩니다.

이러한 이유를 검토한 후에도 비용 및 사용 보고서와 다른 결제 및 비용 관리 기능 간에 여전히 불일치가 있다고 생각되면 지원 사례를 열어 비용 데이터 검토를 요청합니다. 지원 사례에는 보고서 이름과 검토할 결제 기간을 입력해야 합니다. 사례 열기에 대한 자세한 내용은 [내보내기 및 보고서 관련 도움말](billing-get-answers.md) 섹션을 참조하세요.

## 보고서 설정을 변경했기 때문에 데이터를 채우고 싶음
<a name="backfill-data"></a>

지원 사례를 열어 비용 데이터 채우기를 요청합니다. 지원 사례에는 보고서 이름과 채울 결제 기간을 입력해야 합니다. 사례 열기에 대한 자세한 내용은 [내보내기 및 보고서 관련 도움말](billing-get-answers.md) 섹션을 참조하세요.

단, 다음과 같은 시나리오에서는 비용 데이터를 다시 채울 수 없습니다.
+ 계정을 만든 날짜 이전의 비용 데이터는 다시 채울 수 없습니다.
+  AWS Organizations 를 사용하고 관리 계정으로 지정된 계정과 같이 조직의 구조가 변경된 경우 이전 조직 구조로 데이터를 채울 수 없습니다.
+  AWS Organizations 를 사용하고 조직을 변경하는 경우 현재 조직에 가입하기 전에에서 데이터 채우기를 가져올 수 없습니다.

## Amazon S3의 보고서 파일 폴더가 이름이 지정되지 않은 폴더에 있음
<a name="unnamed-folder"></a>

보고서의 **보고서 경로 접두사**에 **/** 문자가 있으면 Amazon S3 버킷에 이름 없는 폴더가 생성됩니다. 다음 보고서 업데이트에서 이름이 지정되지 않은 폴더를 제거하려면 보고서 설정을 편집하고 **보고서 경로 접두사**에서 **/** 문자를 제거합니다. 지침은 [비용 및 사용 보고서 구성 편집](edit-cur.md) 섹션을 참조하세요.

## 보고서에 리소스 ID를 포함하는 옵션을 선택할 수 없음
<a name="activate-resource-ids"></a>

보고서를 생성할 때 **리소스 ID 포함** 옵션을 선택할 수 있습니다. **보고서 버전 관리**를 **기존 보고서 덮어쓰기**로 설정한 상태에서 보고서를 생성하는 경우 보고서를 생성한 후에는 **리소스 ID 포함** 선택을 수정할 수 없습니다. 리소스 ID를 포함하려면 새 보고서를 만들고 **리소스 ID 포함** 옵션을 선택해야 합니다.

## Amazon Athena에 대한 비용 및 사용 보고서 쿼리가 Amazon Redshift에서 작동하지 않거나 Amazon Redshift 쿼리가 Amazon Athena에서 작동하지 않음
<a name="athena-redshift-queries"></a>

Amazon Athena와 Amazon Redshift 데이터베이스는 비용 및 사용 보고서 열의 형식을 다르게 지정합니다. Amazon Athena는 열 이름(line\$1item\$1normalized\$1usage\$1amount)의 단어 사이에 밑줄을 추가합니다. Amazon Redshift는 열 유형과 속성(linitem\$1normalizeduseamount) 사이에 밑줄을 추가합니다. Amazon Athena 또는 Amazon Redshift의 열 이름 형식과 일치하도록 쿼리를 수정해야 합니다.

## 보고서에 포함된 열이 전월과 달라짐
<a name="cur-columns-changed"></a>

가 보고서에 AWS 포함하는 열은 AWS 사용량에 따라 다릅니다. 모든 보고서에는 **identity/**, **bill/**, **lineItem/** 접두사가 있는 열이 포함됩니다.
+ identity/LineItemId
+ identity/TimeInterval
+ bill/InvoiceId
+ bill/BillingEntity
+ bill/BillType
+ bill/PayerAccountId
+ bill/BillingPeriodStartDate
+ bill/BillingPeriodEndDate
+ lineItem/UsageAccountId
+ lineItem/LineItemType
+ lineItem/UsageStartDate
+ lineItem/UsageEndDate
+ lineItem/ProductCode
+ lineItem/UsageType
+ lineItem/Operation
+ lineItem/AvailabilityZone
+ lineItem/ResourceId
+ lineItem/UsageAmount
+ lineItem/NormalizationFactor
+ lineItem/NormalizedUsageAmount
+ lineItem/CurrencyCode
+ lineItem/UnblendedRate
+ lineItem/UnblendedCost
+ lineItem/BlendedRate
+ lineItem/BlendedCost
+ lineItem/LineItemDescription
+ lineItem/TaxType
+ lineItem/LegalEntity

다른 모든 열은 월별 AWS 사용량이 해당 열을 채우는 데이터를 생성하는 경우에만 포함됩니다.

예를 들어, 보고서에는 해당 월에 절감형 플랜을 사용한 경우에만 **savingsPlan/** 열이 포함됩니다.

## 보고서의 열이 변경되어 보고서에 기반한 쿼리나 테이블이 작동하지 않음
<a name="cur-columns-changed-solutions"></a>

가 보고서에 AWS 포함하는 열은 해당 월의 AWS 사용량에 따라 달라집니다. 보고서에 포함된 열은 변경될 수 있으므로 보고서를 기반으로 하는 사용자 지정 쿼리나 표에서는 열 번호 대신 열 이름을 참조하는 것이 좋습니다.

## 보고서를 쿼리하는 데 도움이 필요함
<a name="cur-query-help"></a>

비용 및 사용 보고서 쿼리에 대한 자세한 내용은 AWS Well-Architected Labs 웹 사이트의 [CUR 쿼리 라이브러리 도움말](https://wellarchitectedlabs.com/cost/300_labs/300_cur_queries/query_help/)을 참조하세요.

## Amazon EC2 전용 호스트의 결제 데이터를 찾을 수 없음
<a name="cur-dedicated-hosts"></a>

**ResourceID** 열에서 인스턴스 ID가 아닌 전용 호스트 ID를 찾습니다. 전용 호스트는 전용 호스트 실행 시간을 기준으로 측정되므로 보고서에는 호스트 ID와 관련된 측정 시간별로 전용 호스트 사용량이 표시됩니다.

## Amazon EC2 탄력적 IP 주소의 결제 데이터를 이해할 수 없음
<a name="cur-elastic-ips"></a>

Amazon EC2 탄력적 IP 주소는 집계되어 측정됩니다. 즉, 보고서의 각 항목은 개별 탄력적 IP 주소와 일치하지 않습니다. 각 항목은 청구 가능한 총 시간을 나타냅니다. 실행 중인 인스턴스와 연결되어 있는 탄력적 IP 주소는 한 개까지 무료로 사용할 수 있습니다. 인스턴스에 할당한 추가 탄력적 IP 주소 하나당 시간당 요금이 비례 할당됩니다. 또한 할당되지 않은 탄력적 IP 주소에 대해 시간당 요금이 AWS 부과됩니다.

## 통합 결제를 사용하는데 일반 요금 및 혼합 요금이나 비용의 차이를 이해할 수 없음
<a name="consolidated-billing-unblended-blended"></a>

에 대한 통합 결제 AWS Organizations를 사용하면 혼합되지 않은 혼합 요금 또는 비용을 통해 독립 실행형 계정과 조직의 연결된 계정에 대한 계정 사용 비용을 이해하는 데 도움이 될 수 있습니다. 일부 서비스는 사용량 증가에 따라 단가를 낮출 수 있는 비용 계층을 제공합니다. 는 조직의 서비스에 대한 모든 사용량을 AWS 집계하므로 개별 계정은 조직의 월별 사용량에 사용량이 집계될 때 더 빨리 더 저렴한 티어에 액세스할 수 있습니다.

일반 요금은 개별 계정의 서비스 사용과 관련된 요금입니다. 항목의 경우 일반 비용은 사용량에 일반 요금을 곱한 값입니다. 독립 실행형 계정의 경우 일반 비용은 계정 사용 비용입니다. 혼합 요금은 조직의 총 사용량과 관련된 요금으로, 계정 전체의 평균을 구합니다. 항목의 경우 혼합 비용은 사용량에 혼합 요금을 곱한 값입니다. 혼합 비용은 조직의 연결 계정으로 계정을 사용하는 데 따른 비용입니다.

일반 및 혼합 비용 계산에 대한 자세한 정보 및 예제는AWS Billing 사용 설명서의 [통합 청구서 이해](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/con-bill-blended-rates.html)를 참조하세요.**

## 보고서 일부 항목의 혼합 요금 또는 혼합 비용이 0임
<a name="blended-rate-zero"></a>

예약형 인스턴스 할인이 적용되는 Amazon EC2 항목의 혼합 요금은 0입니다. 이러한 항목의 경우 **LineItemType**은 **사용량 할인**입니다.

혼합 비용은 사용량에 혼합 요금을 곱한 값입니다. 혼합 요금 또는 사용량 값이 0이면 혼합 비용도 0입니다.

## 보고서에서 전체 선결제 예약형 인스턴스가 분할 상환되는 방식을 이해할 수 없음
<a name="all-upfront-ri"></a>

모든 선결제 예약형 인스턴스는 전액 선결제로 청구되므로 분할 상환된 비용은 선결제 금액을 관련 기간(1년 또는 3년)으로 나누어 보고서에 반영됩니다.

**reservation/AmortizedUpfrontCostForUsage** 및 **reservation/EffectiveCost**는 모든 선결제 예약형 인스턴스의 요금과 동일합니다. 이는 두 항목 모두 예약형 인스턴스에 대한 선결제 금액을 계약 기간의 총 시간에 걸쳐 균등하게 분배하기 때문입니다.

**RIFee**가 0.00 USD이긴 하지만 보고서에는 모든 선결제 예약형 인스턴스에 대한 **RIFee** 항목이 입력되어 있을 것으로 예상됩니다. 이러한 항목은 해당 월의 시간당 기본 요금을 나타내며 다른 열에는 추가 사용 데이터가 있습니다. 모든 예약형 인스턴스는 **RIFee** 항목을 생성합니다.

# AWS 비용 및 사용 보고서의 보안
<a name="security-cur"></a>

의 클라우드 보안 AWS 이 최우선 순위입니다. AWS 고객은 보안에 가장 민감한 조직의 요구 사항을 충족하도록 구축된 데이터 센터 및 네트워크 아키텍처의 이점을 누릴 수 있습니다.

AWS 비용 및 사용 보고서는 AWS 결제 및 비용 관리 콘솔의 기능입니다. 보안 고려 사항에 대한 자세한 정보는AWS Billing 사용 설명서의 [AWS 결제 및 비용 관리의 보안](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/security.html)을 참조하세요.**

 AWS CUR을 사용하기 위한 액세스 제어 및 IAM 권한에 대한 자세한 내용은 [액세스 권한 관리 개요를 참조하세요](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/control-access-billing.html).

# 할당량 및 제한
<a name="billing-cur-limits"></a>

다음 표에서는 AWS Cost & Usage Report(AWS CUR)의 현재 할당량 및 제한에 대해 설명합니다.

## 비용 및 사용 보고서
<a name="limits-cur"></a>


|  |  | 
| --- |--- |
| 비용 및 사용 보고서 수 | 계정당 10 | 
| 비율 | 비용 및 사용 보고서는 무료이지만 표준 Amazon S3 요금이 적용됩니다. | 
| 프리 티어 AWS Cost & Usage Report(AWS CUR) 수 | 10 | 