다음을 통해 공유


Windows Azure Pack 사용 현황 서비스 개요

 

적용 대상: Windows Azure Pack

Windows 서버 사용 서비스용 Windows Azure Pack은 서비스 공급자에게 고객 청구 및 분석 처리를 위한 자체 시스템을 빌드할 수 있는 기능을 제공합니다.

Windows Azure Pack은 고객 또는 테넌트에서 사용하는 다양한 서비스에서 리소스 할당 및 소비 정보를 캡처합니다. 이 데이터는 제한된 시간 동안 저장되며 제공된 서비스의 청구 및 분석을 위해 금융 시스템에서 사용할 수 있습니다. 캡처된 정보는 셀프 서비스 테넌트 포털 또는 서비스 관리 REST API 계층에서 청구에 영향을 미치는 작업으로 구성됩니다.

Windows Azure Pack Usage Service는 두 가지 유형의 데이터를 제공합니다.

  • 모든 구독에 대한 테넌트 리소스 사용률입니다.

  • 최근 계획, 추가 기능, 구독 및 계정 정보 이벤트입니다.

Usage Service REST API는 저장된 사용량 현황 데이터를 사용할 수 있도록 자체 청구 시스템을 만드는 서비스 공급자가 사용할 수 있도록 합니다. Windows Azure Pack은 테넌트 구독 및 구독 추가 기능 요청을 승인하기 위해 청구 시스템이 구독하는 청구 승인 API를 제공합니다. 제공된 서비스에 대한 가격 책정 정보는 가격 책정 REST API에 의해 노출될 수 있습니다.

Windows Azure Pack은 청구 시스템의 자체 구현을 제공하지 않습니다. 사용량 서비스는 청구 서비스의 구현을 사용하도록 설정하기 위해 제공됩니다. 사용량 서비스에 대한 액세스는 청구 서비스와 사용량 서비스에 액세스하는 데 사용되는 REST API 간의 인터페이스 역할을 하는 청구 어댑터의 개발을 통해 활성화됩니다.

청구 시스템에 영향을 주는 관리자 워크플로는 청구 시스템이 사용 현황 서비스 REST API의 빈번한 사용을 통해 해당 보기를 Windows Azure Pack 배포에 자주 매핑하는지 여부에 따라 달라집니다. 자세한 내용은 관리자 사용 작업 워크플로를 참조하세요.

샘플

Windows Azure Pack 개발자 키트는 청구 어댑터를 만들기 위한 샘플을 제공합니다. 자세한 내용은 Windows Azure Pack 청구 어댑터 샘플을 참조하세요. 샘플 소스 코드는 .에서 https://www.microsoft.com/en-us/download/details.aspx?id=41146사용할 수 있습니다.

사용 서비스 아키텍처

Windows Azure Pack 사용 현황 서비스는 사용량 데이터 처리, 승인 및 가격 책정의 세 가지 주요 시스템으로 구성됩니다.

사용량 현황 데이터 처리

사용량 현황 데이터 처리는 세 가지 함수로 구성됩니다. 청구 시스템에 의한 사용량 현황 데이터 생성, 사용량 데이터 수집 및 사용량 현황 데이터 사용량

사용량 현황 데이터 생성

사용량 데이터는 Windows Azure Pack 배포의 일부로 등록된 리소스 공급자에 의해 생성됩니다. 생성된 사용량 현황 데이터는 구독과 관련이 있으며 REST API를 통해 Usage Service 데이터 수집기에 노출됩니다. 리소스 공급자의 작성자는 사용량 현황 데이터 수집을 지원하는 데 필요한 REST API를 구현해야 합니다. 자세한 내용은 사용자 지정 리소스 공급자 엔드포인트를 참조하세요.

사용량 현황 데이터 수집

Windows Azure Pack 사용량 현황 데이터 수집은 사용 수집기, 사용 데이터베이스 및 Usage Service REST API로 구성됩니다. 사용 수집기는 등록된 리소스 공급자의 사용량 현황 데이터 컬렉션을 순환 방식으로 트리거하도록 예약됩니다.

각 주기에서 사용 수집기는 시스템에 있는 리소스 공급자를 결정한 다음, 해당 공급자와 상호 작용하여 사용량 현황 데이터를 가져옵니다. 기본적으로 수집된 데이터는 사용 데이터베이스에 40일 동안 저장됩니다. 이 값은 Microsoft.MgmtSvc.Usage 데이터베이스의 Usage.Configuration 테이블에 있는 DataRetentionDurationDays 에서 구성할 수 있습니다. 자세한 내용은 사용량 구성 테이블을 참조하세요.

참고

사용 수집기는 UsageCollector IIS 서비스에서 호스트됩니다.

사용량 현황 데이터 사용량

Usage Service REST API를 사용하면 청구 시스템 또는 분석 서비스에서 사용 데이터베이스 정보를 사용할 수 있습니다. 자세한 내용은 Windows Azure Pack 사용 현황 서비스 사용량 REST API 참조를 참조하세요.

청구 어댑터는 Usage Service REST API에서 정기적으로 데이터를 읽어야 합니다. 이렇게 하면 청구 시스템에서 데이터를 Windows Azure Pack과 동기화된 상태로 유지할 수 있습니다. 청구 시스템은 사용 현황 서비스 REST API의 데이터만 사용하여 사용량 관련 청구 작업을 수행해야 하는지 여부를 결정해야 합니다.

참고

Usage Service REST API는 사용량 IIS 서비스에서 호스트됩니다.

청구 승인

청구 시스템에서는 구독/추가 기능 생성 또는 삭제를 승인하거나 거부할 수 있습니다. 예를 들어 테넌트의 신용 카드가 거부되면 청구 시스템의 비즈니스 프로세스에 따라 구독 만들기 요청이 거부되어야 합니다. Windows Azure Pack은 테넌트 구독 및 구독 추가 기능 요청을 승인하기 위해 청구 시스템이 구독하는 실시간 청구 승인 시스템을 제공합니다. 자세한 내용은 Windows Azure Pack Usage Service 청구 승인 REST API 참조를 참조하세요.

가격 책정 시스템

제공된 서비스에 대한 가격 책정 정보는 선택적으로 가격 책정 REST API 엔드포인트를 통해 Windows Azure Pack 배포에서 사용할 수 있습니다. 청구 어댑터의 일부로 구현된 가격 책정 REST API를 사용하면 계획 및 추가 기능 가격 정보가 시스템으로 유입될 수 있습니다. 자세한 내용은 가격 정보 처리를 참조하세요.

청구 어댑터

청구 시스템 구현의 핵심은 청구 시스템과 Windows Azure Pack Usage Service에서 사용할 수 있는 다양한 유형의 데이터 간의 통합 지점 역할을 하는 청구 어댑터입니다. 청구 어댑터의 역할은 사용 서비스 REST API 엔드포인트, 청구 승인 REST API 엔드포인트 및 가격 책정 엔드포인트에서 받은 데이터를 조직의 특정 요구 사항에 필요한 데이터로 변환하는 것입니다. 청구 어댑터를 만드는 방법에 대한 자세한 내용은 청구 어댑터 구현을 참조하세요.

사용 서비스 엔드포인트

다음 다이어그램에서는 다양한 REST 엔드포인트를 보여 줍니다.

Windows Azure Pack Usage Endpoints

Service Reporting

System Center 2012 R2의 Service Reporting을 사용하면 IT 호스팅 공급자의 관리자가 가상 머신의 테넌트 사용량, 계산, 네트워크 및 스토리지와 같은 리소스, 인프라의 운영 체제 인벤토리를 볼 수 있습니다. 자세한 내용은 https://technet.microsoft.com/en-us/library/dn251058.aspx을 참조하세요.

참고 항목

Azure Pack 사용량 서비스 Windows