세부 결제 보고서를 비용 및 사용 보고서로 마이그레이션
세부 결제 보고서(DBR) 및 AWS Cost & Usage Report(AWS CUR)는 모두 요금에 대한 정보를 제공합니다. 그러나 DBR을 사용하는 경우 보고서를 비용 및 사용 보고서로 전환하는 것이 좋습니다.
Cost and Usage Report(AWS CUR)의 이점 비교
AWS CUR은 가장 포괄적인 정보 소스를 제공합니다. AWS CUR을 사용하면 개별 비용을 심층적으로 이해하고 더 세부적으로 분석할 수 있습니다. 이는 엔터프라이즈 규모에서 특히 유용합니다. AWS CUR은 복잡한 비용 관리 요구 사항이 있고 전용 쿼리 또는 분석 기반 시스템이 필요한 경우 유용합니다. AWS 또한 CUR은 분할 상환 비용을 포함하여 예약형 인스턴스(RI)에 대한 자세한 정보를 제공합니다.
포괄적인 예약 정보
예약 인스턴스(RI) 또는 예약은 1년 또는 3년의 서비스 사용 약정에 대한 대가로 온디맨드 사용량과 비교하여 할인된 시간당 요율을 제공합니다. 이 방법을 선택하면 결과적으로 상당한 비용을 절약할 수 있습니다. AWS CUR을 사용하여 예약 포트폴리오를 모니터링하고 관리할 수 있습니다. AWS CUR은 예약 Amazon Resource Numbers(ARN), 예약 수, 총 RI와 같은 세부 정보를 제공합니다. 특정 리소스의 예약 관련 할인을 추적하여 절약 금액에 대해 더 잘 이해할 수 있습니다.
세부 결제 보고서(DBR)는 이 메타데이터의 서브넷을 제공하지만, 필수 열을 전환하려면 작업이 필요합니다.
AWS CUR은 분할 상환 예약 비용에 대한 정보와 같이 DBR에서 사용할 수 없는 추가 열을 제공합니다. 자세한 내용은 분할 상환 예약 데이터 이해 섹션을 참조하세요.
온디맨드 요금 가용성
AWS CUR은 사용의 각 개별 항목에 대한 온디맨드 요금 정보를 제공합니다. 이 정보를 사용하여 온디맨드 요금에서 지불한 금액을 차감하여 절감액을 계산할 수 있습니다. 이는 퍼블릭 온디맨드 요율을 사용하여 비용을 할당하도록 선택할 수 있는 유연성도 제공합니다.
DBR에는 온디맨드 요율에 대한 정보가 포함되지 않으며 청구된 금액만 포함됩니다. 따라서 전체 절약 금액을 계산하거나 온디맨드 요율을 사용하여 비용을 할당하기가 어려울 수 있습니다.
세분화된 할인 분석
AWS CUR에서는 사용량 기반 할인의 세분화된 보기에 액세스할 수 있습니다. 할인이 적용된 경우 AWS CUR을 사용하여 다음을 볼 수 있습니다.
-
할인 전 비용
-
할인된 금액
-
항목 수준에서 할인이 적용된 후 총 비용
DBR에는 세분화된 할인 분석이 포함되지 않습니다.
자동화된 대규모 데이터 수집
AWS CUR을 사용하면 자동화된 데이터 모으기 프로세스를 트리거하는 이벤트를 쉽게 구성하여 사내 시스템에서 결제 데이터를 새로 고침하는 프로세스를 간소화할 수 있습니다. AWS 이전 달과 관련된 요금이 감지되면 CUR 데이터를 자동으로 새로 고칠 수 있습니다.
또한 AWS CUR는 여러 파일로 생성되므로 데이터를 더 작은 부분으로 세그먼트화하는 추가 이점을 제공합니다. 따라서 여러 작업자가 사용하는 프로세스에 따라 데이터를 더 쉽게 수집할 수 있습니다. 또한 데이터 다운로드를 더 작은 단위로 다시 시도할 수 있습니다.
AWS CUR은 데이터를 빠르게 찾아서 추출할 수 있는 방식으로 형식이 지정됩니다. 이 보고서는 데이터의 전체 구조에 대한 정보가 포함된 매니페스트 파일에서 모델링됩니다. 여기에는 보고서에 포함된 모든 열의 목록이 포함됩니다. 이 정보를 사용하여 보고서를 확장하고 사용 가능해지면 사용량에 관한 새로운 정보를 포함할 수 있습니다.
교차 제품 통합
AWS CUR은 Amazon Redshift, Quick Suite, Amazon Athena와 통합됩니다. AWS CUR을 사용하여 AWS 기반 비용 관리 솔루션을 구축할 수 있습니다. AWS CUR은 Parquet 형식의 데이터도 제공합니다. 이를 통해 자체 비용 및 사용량 보고 시스템을 구축할 수 있는 더 많은 옵션이 제공됩니다. 자세한 내용은 AWS Billing 사용 설명서의 AWS Cost & Usage Report(AWS CUR) 매니페스트를 참조하세요.
세부 결제 보고서와 비용 및 사용 보고서 간의 주요 차이점
AWS CUR로 마이그레이션한 후에는 DBR과 AWS CUR 간에 몇 가지 차이점을 고려해야 합니다. 예를 들어 데이터를 시스템으로 수집하는 방법을 조정해야 할 수 있습니다.
파일 구조
세부 결제 보고서(DBR)는 단일 파일로 제공됩니다. 반면 AWS CUR은 통합된 파일 세트입니다. AWS CUR에서는 Amazon S3 버킷에서 다음 파일을 볼 수 있습니다.
-
모든 사용 항목이 포함된 데이터 파일 세트
-
(해당되는 경우) 모든 할인이 포함된 별도의 데이터 파일
-
단일 보고서에 속한 모든 데이터 파일이 나열된 매니페스트 파일
열 구조
DBR에는 고정된 열 목록이 있으므로 유연성이 제한됩니다. AWS CUR에는 고정된 열 구조가 없으며 대신 필요에 따라 열을 자유롭게 추가하거나 제거할 수 있습니다. 새로운 AWS 서비스를 시작할 때, 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을 결합하여 이 정보를 수집할 수 있습니다.
| DBR의 RecordType 값 | AWS CUR을 통해 RecordType을 검색하기 위한 구문 | 사용 사례 |
|---|---|---|
| LineItem | SELECT SUM(line_item_unblended_cost) FROM [CUR] WHERE line_item_line_item_type = 'Usage' | 사용 항목은 사용 비용을 일회성 요금에서 분할합니다(예: 선결제 RI 지불). |
| InvoiceTotal | SELECT (bill_invoice_id), sum(line_item_unblended_cost) FROM [CUR] GROUP BY bill_invoice_id | 인보이스 합계를 사용하여 인보이스와 비용 및 사용 보고서 간에 비용을 조정할 수 있습니다. |
| AccountTotal | SELECT line_item_usage_account_id, sum(line_item_unblended_cost) FROM [CUR] GROUP BY line_item_usage_account_id | 계정 합계를 사용하여 지불 거절을 위해 멤버 계정과 관련된 비용을 격리할 수 있습니다. |
| StatementTotal | SELECT SUM(line_item_unblended_cost) FROM [CUR] | 명세서 합계를 사용하여 결제 기간에 대한 비용을 이해할 수 있습니다. |
| Discount | SELECT SUM(line_item_unblended_cost) FROM [CUR] WHERE line_item_line_item_type = 'Discount' | 할인 항목을 사용하여 모든 할인 관련 항목을 식별할 수 있습니다. |
| Rounding | 아직 지원되지 않음 | 아직 지원되지 않음 |
고급 요금 유형 보고
환불
AWS CUR: lineItem/LineItemDescription = ‘Refund’ 문자열에 대해 필터링하여 환불을 식별합니다.
DBR: ‘Refund’ 하위 문자열에 대해 ItemDescription 열을 확인하여 환불을 식별합니다.
Credits
AWS CUR: lineItem/LineItemDescription = ‘Credit’ 문자열에 대해 필터링하여 크레딧을 식별합니다.
DBR: ‘Credit’ 하위 문자열에 대해 ItemDescription 열을 확인하여 크레딧을 식별합니다.
세금
AWS CUR: lineItem/LineItemDescription = ‘Tax’ 문자열을 필터링하여 세금을 식별합니다.
DBR: ‘Tax’ 하위 문자열에 대해 ItemDescription 열을 확인하여 세금을 식별합니다.
예약 관련 선불 요금 식별
AWS CUR: "lineItem/LineItemType" = 'Fee' 문자열을 필터링하여 예약 관련 선결제 비용을 식별합니다.
DBR: 'HeavyUsage' 하위 문자열의 UsageType 열 및 'SubscriptionId'가 null인지 여부를 검토하여 예약 관련 선결제 비용을 식별합니다.
예약 관련 월별 요금 식별
AWS CUR: "lineItem/LineItemType" = 'RIfee' 문자열을 필터링하여 예약 관련 월별 요금을 식별합니다.
DBR: 'HeavyUsage' 하위 문자열에 대해 UsageType 열을 확인하여 예약 관련 월별 요금을 식별합니다.
예약 인스턴스 이익을 얻은 인스턴스 식별
AWS CUR: "lineItem/LineItemType" = 'DiscountedUsage' 문자열을 필터링하여 예약 관련 선결제 요금을 식별합니다.
DBR: 'Y' 하위 문자열에 대해 ReservedInstance 열을 확인하여 예약 관련 선결제 요금을 식별합니다.