Cost Management 자동화 개요

Cost Management 자동화 및 보고를 사용하여 비용 데이터를 검색하고 관리하는 사용자 지정 솔루션 집합을 빌드할 수 있습니다. 이 문서에서는 Cost Management 자동화에 사용할 수 있는 API와 일반적인 시나리오에 대해 설명합니다.

사용 가능한 API

다양한 API를 사용하여 Cost Management 데이터와 상호 작용할 수 있습니다. 사용 가능한 API와 API가 수행하는 작업에 대한 요약은 다음과 같습니다. 특정 시나리오를 달성하려면 여러 API를 사용해야 할 수 있습니다. 자세한 내용은 나중에 설명하는 일반적인 시나리오를 참조하세요.

각 API를 호출하는 방법에 대한 계약 정보는 API 사양 문서를 참조하세요.

비용 세부 정보 API

아래 API는 비용 세부 정보 데이터(이전에는 사용량 세부 정보라고 함)를 제공합니다. 비용 세부 정보는 Azure 에코시스템 내에서 사용할 수 있는 가장 세부적인 사용량 및 비용 레코드입니다. Azure Portal 및 API의 모든 Cost Management 환경은 원시 데이터 세트를 기반으로 합니다. 자세한 내용은 비용 세부 정보 개요를 참조하세요.

가격 책정 API

  • Azure 소매 가격 - 종량제 가격으로 미터 요금을 받으세요. 해당 리소스 사용 정보를 반환된 정보와 함께 사용하여 예상된 청구서를 직접 계산할 수 있습니다.

  • 가격표 API - 모든 요금제의 사용자 지정 가격을 가져옵니다. 기업은 사용량 세부 정보 및 마켓플레이스 사용량 정보를 이 데이터와 함께 사용하여 사용량 및 Marketplace 데이터를 사용한 비용 계산을 수동으로 수행할 수 있습니다.

예산 및 경고 API

  • 예산 API - 리소스, 리소스 그룹 또는 청구 단위에 대한 비용 예산을 만들 수 있습니다. 예산을 만들면 정의한 예산 임계값을 초과했을 때 알리도록 경고를 구성할 수 있습니다. 예산액에 도달하면 작업이 진행되도록 구성할 수도 있습니다. 자세한 내용은 예산 만들기 자동화예산 기반 작업 구성을 참조하세요.

  • 경고 API - 예산 및 기타 Azure 경고 시스템에서 만들어진 모든 경고를 관리합니다.

청구서 API

  • 청구서 API - 청구서 목록을 가져옵니다. API는 총액, 지불 현황 및 청구서 PDF 복사본을 다운로드할 수 있는 링크를 포함한 청구서 요약을 반환합니다.

  • 트랜잭션 API - 청구서에 대한 청구서 항목을 가져옵니다. API를 사용하여 청구서에 포함된 모든 구매, 환불 및 크레딧을 가져올 수 있습니다. API는 Microsoft 고객 계약 또는 Microsoft 파트너 계약 청구 계정이 있는 고객만 사용할 수 있습니다.

예약 API

일반적인 API 시나리오

많은 시나리오에서 청구 및 비용 관리 API를 사용하여 비용 및 사용량 관련 질문에 답변할 수 있습니다. 일반적인 시나리오 및 이러한 시나리오를 달성하기 위해 다양한 API를 사용하는 방법은 아래에 설명되어 있습니다.

청구서 조정

이 시나리오는 다음 질문을 해결하는 데 사용됩니다.

  • 내 청구서에서 Microsoft가 적절한 금액을 청구했나요?
  • 내 청구서는 무엇이며 원시 데이터를 사용하여 직접 계산할 수 있나요?

이러한 질문에 답하려면 아래 단계를 따릅니다.

  1. 청구서를 다운로드하는 데 필요한 정보를 가져오려면 송장 API를 호출합니다. Microsoft 고객 계약 고객이고 청구서에 특정 항목이 자동으로 표시되도록 하려는 경우 트랜잭션 API를 활용하여 해당 항목을 API가 읽을 수 있는 형식으로 가져올 수도 있습니다.

  2. 내보내기 또는 비용 세부 정보 API를 사용하여 원시 사용량 파일을 다운로드합니다.

  3. 원시 사용량 파일의 데이터를 분석하여 청구서에 있는 비용과 비교합니다. Azure 사용량의 경우 청구서의 데이터는 사용량과 연결된 측정 단위를 기반으로 롤업됩니다.

교차 청구

특정 월의 지출에 대해 충분히 이해했으면 다음으로 조직은 발생한 다양한 요금을 지불해야 하는 팀이나 부서를 결정해야 합니다. 다음 단계를 수행합니다.

  1. 내보내기 또는 비용 세부 정보 API를 사용하여 원시 사용량 파일을 다운로드합니다.

  2. 원시 사용 파일의 데이터를 분석하여 현재 조직 계층을 기반으로 할당합니다. 할당은 리소스 그룹, 구독, 비용 할당 규칙, 태그 또는 기타 Azure 조직 계층을 기반으로 할 수 있습니다.

    • Azure 환경을 구성할 때 고려해야 할 모범 사례에 대해 자세히 알아보려면 비용 관리 모범 사례를 참조하세요.
    • 사용 가능한 범위 및 조직 구조에 대한 자세한 내용은 범위 이해 및 작업을 참조하세요.
    • Azure에서 직접 할당을 설정하려면 비용 할당을 참조하세요.

청구서 마감 전 Azure 지출

한 달 동안 비용이 어떻게 발생하는지 확인하는 것은 중요합니다. 청구서가 마감되기 전 사전 분석을 통해 지출 패턴을 변경하고 청구서의 예상 비용을 낮출 수 있습니다. 월간 누계로 발생한 모든 원시 데이터를 수집하려면 내보내기 API를 사용합니다.

자동 경고를 구성하면 지출이 예기치 않게 발생하지 않도록 하고 한 달 내내 수동으로 비용을 모니터링할 필요가 없습니다. 비용이 임계값을 위반하지 않거나 임계값을 위반할 것으로 예측되지 않도록 하려면 예산 API를 사용합니다.

비용 추세 보고

조직은 시간 경과에 따른 지출액을 파악하는 것이 유용할 수 있습니다. 시간 경과에 따른 비용을 이해하면 비용 최적화 개선을 위한 추세와 영역을 식별하는 데 도움이 됩니다. 아래 단계에 따라 시간 경과에 따른 대규모 비용 보고에 사용할 수 있는 비용 데이터 세트를 설정합니다.

  1. 이전 달의 사용 비용을 추출합니다. 자세한 내용은 내보내기 API를 사용한 과거 비용 데이터 세트 시드를 참조하세요.
  2. 내보내기와 연결된 Azure 스토리지 계정에서 기록 데이터를 쿼리 가능한 저장소로 수집합니다. SQL 또는 Azure Synapse를 사용하는 것이 좋습니다.
  3. 분석해야 하는 비용이 있는 범위의 스토리지로 월간 누계 내보내기를 구성합니다. 스토리지로 내보내기는 Azure Portal에서 수행됩니다. 비용 내보내기를 참조하세요. 월간 누계 내보내기는 앞으로 비용을 적절하게 추출하는 데 사용됩니다.
  4. 열려 있는 월간 비용 데이터를 쿼리 가능한 저장소로 수집하도록 데이터 파이프라인을 구성합니다. 이 파이프라인은 구성한 월간 누계 내보내기와 함께 사용해야 합니다. Azure Data Factory는 이러한 종류의 수집 시나리오에 적합한 솔루션을 제공합니다.
  5. 쿼리 가능한 저장소에서 작성된 보고서를 사용하여 필요에 따라 보고를 수행합니다. Power BI가 이 시나리오에 적합할 수 있습니다. 즉시 사용 가능한 더 많은 솔루션을 찾고 있다면 Power BI 템플릿 앱을 참조하세요.

예약별 자동화 시나리오에 대한 자세한 내용은 Azure 예약 자동화용 API를 참조하세요.

다음 단계