기업계약 예약 비용 및 사용량 가져오기Get Enterprise Agreement reservation costs and usage

예약 비용 및 사용량 데이터는 Azure Portal 및 REST API를 통해 기업계약 고객에게 제공됩니다.Reservation costs and usage data are available for Enterprise Agreement customers in the Azure portal and REST APIs. 이 문서는 다음 작업을 수행하는 데 도움이 됩니다.This article helps you:

  • 예약 구매 데이터 가져오기Get reservation purchase data
  • 예약을 사용한 구독, 리소스 그룹 또는 리소스 파악Know which subscription, resource group or resource used the reservation
  • 예약 사용에 대한 차지백Chargeback for reservation utilization
  • 예약 절감액 계산Calculate reservation savings
  • 사용률이 낮은 예약 데이터 가져오기Get reservation under-utilization data
  • 예약 비용 분할Amortize reservation costs

마켓플레이스 요금은 사용량 데이터에 통합됩니다.Marketplace charges are consolidated in usage data. 단일 데이터 원본에서 자사 사용량, 마켓플레이스 사용량 및 구매 요금을 볼 수 있습니다.You view charges for first party usage, marketplace usage, and purchases from a single data source.

Azure 사용량 데이터의 예약 요금Reservation charges in Azure usage data

데이터는 다음과 같은 두 가지 데이터 세트로 나뉩니다. 하나는 _실제 비용_이고 다른 하나는 _분할 상환 비용_입니다.Data is divided into two separate data sets: Actual Cost and Amortized Cost. 두 데이터 세트의 차이점은 다음과 같습니다.How these two datasets differ:

실제 비용 - 월별 청구서를 조정하는 데이터를 제공합니다.Actual Cost - Provides data to reconcile with your monthly bill. 이 데이터에는 예약 구매 비용 및 예약 적용 세부 정보가 포함되어 있습니다.This data has reservation purchase costs and reservation application details. 이 데이터를 사용하면 특정 날짜에 예약 할인을 받는 구독, 리소스 그룹 또는 리소스를 알 수 있습니다.With this data, you can know which subscription or resource group or resource received the reservation discount in a particular day. 예약 할인을 받은 사용량의 EffectivePrice는 0입니다.The EffectivePrice for the usage that receives the reservation discount is zero.

분할 상환 비용 - 이 데이터 세트는 예약 할인을 받는 사용량의 EffectivePrice가 0이 아니라 예약 비용에 비례한다는 점을 제외하면 실제 비용 데이터 세트와 비슷합니다.Amortized Cost - This dataset is similar to the Actual Cost dataset except that - the EffectivePrice for the usage that gets reservation discount is the prorated cost of the reservation (instead of being zero). 이 데이터를 통해 예약 사용의 금전적 가치를 구독, 리소스 그룹 또는 리소스별로 파악할 수 있으며, 내부적으로 예약 사용에 대해 차지백할 수 있습니다.This helps you know the monetary value of reservation consumption by a subscription, resource group or a resource, and can help you charge back for the reservation utilization internally. 데이터 세트에도 사용되지 않은 예약 시간이 있습니다.The dataset also has unused reservation hours. 데이터 세트는 예약 구매 레코드가 없습니다.The dataset does not have reservation purchase records.

두 데이터 세트의 비교:Comparison of two data sets:

데이터Data 실제 비용 데이터 세트Actual Cost data set 분할 상환 비용 데이터 세트Amortized Cost data set
예약 구매Reservation purchases 이 보기에서 사용할 수 있습니다.Available in this view.

이 데이터를 얻으려면 ChargeType = "Purchase"로 필터링합니다.To get this data filter on ChargeType = "Purchase".

요금이 부과되는 예약을 확인하려면 ReservationID 또는 ReservationName을 참조하세요.Refer to ReservationID or ReservationName to know which reservation the charge is for.
이 보기에 적용할 수 없습니다.Not applicable to this view.

구매 비용은 분할 상환 데이터에 제공되지 않습니다.Purchase costs aren't provided in amortized data.
EffectivePriceEffectivePrice 예약 할인을 받는 사용량의 금액은 0입니다.The value is zero for usage that gets reservation discount. 이 금액은 예약 할인이 적용되는 사용량에 대한 시간당 예약 비용에 비례합니다.The value is per-hour prorated cost of the reservation for usage that has the reservation discount.
사용하지 않는 예약(해당 날짜에 예약을 사용하지 않은 시간 및 폐기된 시간의 금전적 가치 제공)Unused reservation (Provides the number of hours the reservation wasn't used in a day and the monetary value of the waste) 이 보기에서 사용할 수 없습니다.Not applicable in this view. 이 보기에서 사용할 수 있습니다.Available in this view.

이 데이터를 얻으려면 ChargeType = "UnusedReservation"으로 필터링합니다.To get this data, filter on ChargeType = "UnusedReservation".

사용률이 낮은 예약을 확인하려면 ReservationID 또는 ReservationName을 참조하세요.Refer to ReservationID or ReservationName to know which reservation was underutilized. 이 데이터를 통해 해당 날짜에 얼마나 많은 예약이 낭비되었는지 알 수 있습니다.This is how much of the reservation was wasted in for the day.
UnitPrice(가격표의 리소스 가격)UnitPrice(Price of the resource from your price sheet) 사용 가능Available 사용 가능Available

Azure 사용량 데이터에 제공되는 다른 정보가 변경되었습니다.Other information available in Azure usage data has changed:

  • 제품 및 미터 정보 - Azure는 이전과 마찬가지로 원래 사용된 미터를 ReservationId 및 ReservationName로 바꾸지 않습니다.Product and Meter information - Azure doesn't replace the originally consumed meter with the ReservationId and ReservationName, as it did previously.
  • ReservationId 및 ReservationName - 데이터의 고유한 필드입니다.ReservationId and ReservationName - They are their own fields in the data. 이전에는 AdditionalInfo에서만 사용할 수 있었습니다.Previously, it used to be available only under AdditionalInfo.
  • ProductOrderId - 예약 주문 ID이며 자체 필드로 추가됩니다.ProductOrderId - The reservation order ID, added as its own field.
  • ProductOrderName - 구매한 예약의 제품 이름입니다.ProductOrderName - The product name of the purchased reservation.
  • Term - 12개월 또는 36개월입니다.Term - 12 months or 36 months.
  • RINormalizationRatio - AdditionalInfo에서 사용할 수 있습니다.RINormalizationRatio - Available under AdditionalInfo. 사용량 레코드에 예약이 적용되는 비율입니다.This is the ratio where the reservation is applied to the usage record. 예약에 인스턴스 크기 유연성을 사용하도록 설정한 경우 다른 크기에 적용될 수 있습니다.If instance size flexibility is enabled on for your reservation, then it can apply to other sizes. 이 값은 사용량 레코드에 예약이 적용된 비율을 보여줍니다.The value shows the ratio that the reservation was applied to for the usage record.

필드 정의 참조See field definition

API를 사용하여 Azure 소비 및 예약 사용량 데이터 가져오기Get Azure consumption and reservation usage data using API

API를 사용하여 데이터를 가져오거나 Azure Portal에서 데이터를 다운로드할 수 있습니다.You can get the data using the API or download it from Azure portal.

새 데이터를 가져오려면 사용량 세부 정보 API를 호출합니다.You call the Usage Details API to get the new data. 용어에 대한 자세한 내용은 사용 약관을 참조하세요.For details about terminology, see usage terms. 호출자는 EA Portal을 사용하는 기업계약의 엔터프라이즈 관리자여야 합니다.The caller should be an Enterprise Administrator for the enterprise agreement using the EA portal. 읽기 전용 엔터프라이즈 관리자도 데이터를 가져올 수 있습니다.Read-only Enterprise Administrators can also get the data.

이 데이터는 기업 고객을 위한 보고 API - 사용량 세부 정보에서 사용할 수 없습니다.Please note that this data is not available in Reporting APIs for Enterprise customers - Usage Details.

다음은 사용량 세부 정보 API에 대한 호출 예제입니다.Here's an example call to the Usage Details API:

https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{enrollmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodId}/providers/Microsoft.Consumption/usagedetails?metric={metric}&api-version=2019-05-01&$filter={filter}

{enrollmentId} 및 {billingPeriodId}에 대한 자세한 내용은 사용량 세부 정보 – 나열 API 문서를 참조하세요.For more information about {enrollmentId} and {billingPeriodId}, see the Usage Details – List API article.

메트릭 및 필터에 대한 다음 표의 정보는 일반적인 예약 문제를 해결하는 데 도움이 될 수 있습니다.Information in the following table about metric and filter can help solve for common reservation problems.

API 데이터 유형Type of API data API 호출 작업API call action
모든 요금(사용량 및 구매)All Charges (usage and purchases) {metric}을 ActualCost로 바꾸기Replace {metric} with ActualCost
예약 할인이 적용된 사용량Usage that got reservation discount {metric}을 ActualCost로 바꾸기Replace {metric} with ActualCost

{filter}를 properties/reservationId%20ne%20으로 바꾸기Replace {filter} with: properties/reservationId%20ne%20
예약 할인이 적용되지 않은 사용량Usage that didn't get reservation discount {metric}을 ActualCost로 바꾸기Replace {metric} with ActualCost

{filter}를 properties/reservationId%20eq%20으로 바꾸기Replace {filter} with: properties/reservationId%20eq%20
분할 상환 요금(사용량 및 구매)Amortized charges (usage and purchases) {metric}을 AmortizedCost로 바꾸기Replace {metric} with AmortizedCost
사용하지 않는 예약 보고서Unused reservation report {metric}을 AmortizedCost로 바꾸기Replace {metric} with AmortizedCost

{filter}를 properties/ChargeType%20eq%20'UnusedReservation'로 바꾸기Replace {filter} with: properties/ChargeType%20eq%20'UnusedReservation'
예약 구매Reservation purchases {metric}을 ActualCost로 바꾸기Replace {metric} with ActualCost

{filter}를 properties/ChargeType%20eq%20'Purchase'로 바꾸기Replace {filter} with: properties/ChargeType%20eq%20'Purchase'
환불Refunds {metric}을 ActualCost로 바꾸기Replace {metric} with ActualCost

{filter}를 properties/ChargeType%20eq%20'Refund'로 바꾸기Replace {filter} with: properties/ChargeType%20eq%20'Refund'

새 데이터가 포함된 사용량 CSV 파일 다운로드Download the usage CSV file with new data

EA 관리자는 Azure Portal에서 새로운 사용량 데이터가 포함된 CSV 파일을 다운로드할 수 있습니다.If you are an EA admin, you can download the CSV file that contains new usage data from Azure portal. 이 데이터는 EA 포털(ea.azure.com)에서 사용할 수 없습니다. 새 데이터를 보려면 Azure Portal(portal.azure.com)에서 사용 파일을 다운로드해야 합니다.This data isn't available from the EA portal (ea.azure.com), you must download the usage file from Azure portal (portal.azure.com) to see the new data.

Azure Portal에서 Cost Management + 청구로 이동합니다.In the Azure portal, navigate to Cost management + billing.

  1. 청구 계정을 선택합니다.Select the billing account.
  2. 사용량 + 요금을 클릭합니다.Click Usage + charges.
  3. 다운로드를 클릭합니다.Click Download.
    Azure Portal에서 CSV 사용량 데이터 파일을 다운로드하는 위치를 보여주는 예제Example showing where to Download the CSV usage data file in the Azure portal
  4. 사용량 및 요금 다운로드사용량 세부 정보 버전 2에서 모든 요금(사용량 및 구매) 을 선택한 다음, [다운로드]를 클릭합니다.In Download Usage + Charges , under Usage Details Version 2 , select All Charges (usage and purchases) and then click download. 분할 상환 요금(사용량 및 구매) 반복Repeat for Amortized charges (usage and purchases).

다운로드한 CSV 파일에는 실제 비용과 분할 상환 비용이 포함되어 있습니다.The CSV files that you download contain actual costs and amortized costs.

일반적인 비용 및 사용량 작업Common cost and usage tasks

다음 섹션은 대부분의 사람들이 예약 비용 및 사용량 데이터를 보기 위해 사용하는 일반적인 작업입니다.The following sections are common tasks that most people use to view their reservation cost and usage data.

예약 구매 비용 가져오기Get reservation purchase costs

예약 구매 비용은 실제 비용 데이터에서 사용할 수 있습니다.Reservation purchase costs are available in Actual Cost data. _ChargeType = Purchase_로 필터링합니다.Filter for ChargeType = Purchase. 구매의 예약 주문을 확인하려면 ProductOrderID를 참조하세요.Refer to ProductOrderID to determine which reservation order the purchase is for.

사용률이 낮은 예약 수량 및 비용 가져오기Get underutilized reservation quantity and costs

분할 상환 비용 데이터를 가져오고 ChargeType _= UnusedReservation_으로 필터링합니다.Get Amortized Cost data and filter for ChargeType = UnusedReservation. 사용하지 않는 날짜별 예약 수량 및 비용을 가져옵니다.You get the daily unused reservation quantity and the cost. ReservationId 또는 _ProductOrderId_를 사용하여 각각 예약 또는 예약 주문에 대한 데이터를 필터링할 수 있습니다.You can filter the data for a reservation or reservation order using ReservationId and ProductOrderId fields, respectively. 예약 사용률이 100%이면 레코드의 수량은 0입니다.If a reservation was 100% utilized, the record has a quantity of 0.

예약 비용 분할Amortize reservation costs

분할 상환 비용 데이터를 가져오고, _ProductOrderID_로 예약 주문을 필터링하여 예약의 날짜별 분할 상환 비용을 가져옵니다.Get Amortized Cost data and filter for a reservation order using ProductOrderID to get daily amortized costs for a reservation.

예약 사용 요금 차지백Chargeback for a reservation

구독, 리소스 그룹 또는 태그를 따라 예약 사용 요금을 다른 조직에 차지백할 수 있습니다.You can chargeback reservation use to other organizations by subscription, resource groups, or tags. 분할 상환 비용 데이터는 다음 데이터 형식에 대한 예약 사용률의 금전적 가치를 제공합니다.Amortized cost data provides monetary value of a reservation's utilization at the following data types:

  • 리소스(예: VM)Resources (such as a VM)
  • Resource groupResource group
  • 태그들Tags
  • SubscriptionSubscription

차지백의 혼합 비율 구하기Get the blended rate for chargeback

혼합 비율을 확인하려면 분할 상환 비용 데이터를 가져와서 총 비용을 집계합니다.To determine the blended rate, get the amortized costs data and aggregate the total cost. VM의 경우 AdditionalInfo JSON 데이터의 MeterName 또는 ServiceType 정보를 사용할 수 있습니다.For VMs, you can use either MeterName or ServiceType information from AdditionalInfo JSON data. 총 비용을 혼합 비율을 가져오는 데 사용된 수량으로 나눕니다.Divide the total cost by the quantity used to get the blended rate.

인스턴스 크기 유연성에 대한 최적 예약 사용 감사Audit optimum reservation use for instance size flexibility

수량과 AdditionalInfo의 _RINormalizationRatio_를 곱합니다.Multiple the quantity with the RINormalizationRatio, from AdditionalInfo. 그 결과는 사용량 레코드에 적용된 예약 사용 시간을 나타냅니다.The results indicate how many hours of reservation use was applied to the usage record.

예약 절감액 확인Determine reservation savings

분할 상환 비용 데이터를 가져오고 예약된 인스턴스에 대한 데이터를 필터링합니다.Get the Amortized costs data and filter the data for a reserved instance. 그렇다면Then:

  1. 예상 종량제 비용을 구합니다.Get estimated pay-as-you-go costs. 사용량에 예약 할인이 적용되지 않은 경우 UnitPrice 값에 Quantity 값을 곱하여 예상 종량제 비용을 구합니다.Multiply the UnitPrice value with Quantity values to get estimated pay-as-you-go costs, if the reservation discount didn't apply to the usage.
  2. 예약 비용을 구합니다.Get the reservation costs. Cost 값을 합산하여 예약 인스턴스에 대해 지불한 금전적 가치를 구합니다.Sum the Cost values to get the monetary value of what you paid for the reserved instance. 여기에는 사용된 예약 및 사용되지 않은 예약 비용이 포함됩니다.It includes the used and unused costs of the reservation.
  3. 예상 종량제 비용에서 예약 비용을 빼서 예상 절감액을 구합니다.Subtract reservation costs from estimated pay-as-you-go costs to get the estimated savings.

비용 분석의 예약 구매 및 분할 상환Reservation purchases and amortization in cost analysis

예약 비용은 비용 분석에서 사용할 수 있습니다.Reservation costs are available in cost analysis. 기본적으로 비용 분석은 실제 비용을 표시하며, 이 방식으로 청구서에 비용이 표시됩니다.By default, cost analysis shows Actual cost, which is how costs will be shown on your bill. 혜택을 사용한 리소스와 연결된 예약 구매를 항목별로 살펴보려면 분할 상환으로 전환합니다.To view reservation purchases broken down and associated with the resources which used the benefit, switch to Amortized cost:

비용 분석에서 분할 상환 비용을 선택하는 위치를 보여주는 예제

사용량, 구매 및 환불 내역을 보려면 요금 유형별로 그룹화하고, 예약 및 주문형 비용 내역을 보려면 예약별로 그룹화합니다.Group by charge type to see a break down of usage, purchases, and refunds; or by reservation for a breakdown of reservation and on-demand costs. 실제 비용을 살펴볼 때 표시되는 유일한 예약 비용은 구매입니다. 그러나 분할 상환 비용을 살펴볼 때에는 혜택을 사용한 개별 리소스에 비용이 할당됩니다.Remember the only reservation costs you will see when looking at actual cost are purchases, but costs will be allocated to the individual resources which used the benefit when looking at amortized cost. 분할 상환 비용을 살펴볼 때 새로운 UnusedReservation 요금 유형도 표시됩니다.You will also see a new UnusedReservation charge type when looking at amortized cost.

도움 필요 시Need help? 문의하세요.Contact us.

질문이 있거나 도움이 필요한 경우 지원 요청을 만드세요.If you have questions or need help, create a support request.

다음 단계Next steps

Azure 예약에 대한 자세한 내용은 다음 문서를 참조하세요.To learn more about Azure Reservations, see the following articles: