次の方法で共有


Windows Azure Pack Usage Service の概要

 

適用対象: Azure Pack Windows

Windows Azure Pack for Windows Server Usage Service を使用すると、サービス プロバイダーは顧客の課金と分析の処理用に独自のシステムを構築できます。

Windows Azure Pack は、顧客またはテナントによって使用されるさまざまなサービスにわたるリソースの割り当てと消費情報をキャプチャします。 このデータは限られた期間保存され、提供されるサービスの課金と分析のための財務システムでの使用を対象としています。 キャプチャされる情報は、セルフサービス テナント ポータルまたは Service Management REST API レイヤーでの課金に影響を与えるアクションで構成されます。

Windows Azure Pack Usage Service には、次の 2 種類のデータが提供されます。

  • すべてのサブスクリプションのテナント リソース使用率。

  • 最近のプラン、アドオン、サブスクリプション、およびアカウント情報イベント。

Usage Service REST API を使用すると、独自の課金システムを作成して使用するサービス プロバイダーが、保存された使用状況データを使用できるようになります。 Windows Azure Pack には、テナント サブスクリプションとサブスクリプション アドオン要求を承認するために課金システムがサブスクライブする課金承認 API が用意されています。 提供されるサービスの価格情報は、価格 REST API によって公開できます。

Windows Azure Pack では、課金システムの独自の実装は提供されません。 使用量サービスは、課金サービスの実装を可能にするために提供されます。 使用量サービスへのアクセスは、課金サービスと使用状況サービスへのアクセスに使用される REST API 間のインターフェイスとして機能する課金アダプターの開発によって有効になります。

課金システムに影響を与える管理者ワークフローは、課金システムが、Usage Service REST API を頻繁に使用して、そのビューを Azure Pack デプロイWindowsに頻繁にマップするかどうかによって異なります。 詳細については、「 管理者の使用操作ワークフロー」を参照してください。

サンプル

Windows Azure Pack Developer Kit には、課金アダプターを作成するためのサンプルが用意されています。 詳細については、「Windows Azure Pack 課金アダプターのサンプル」を参照してください。 サンプル のソース コードは次から https://www.microsoft.com/en-us/download/details.aspx?id=41146入手できます。

Usage Service のアーキテクチャ

Windows Azure Pack Usage Service は、使用状況データの処理、承認、価格という 3 つの主要なシステムで構成されます。

使用状況データの処理

使用状況データの処理は、3 つの関数で構成されます。使用状況データの生成、使用状況データの収集、および課金システムによる使用状況データの使用。

使用状況データの生成

使用状況データは、Windows Azure Pack デプロイの一部として登録されたリソース プロバイダーによって生成されます。 作成される使用状況データはサブスクリプションに固有であり、REST API を介して Usage Service データ コレクターに公開されます。 リソース プロバイダーの作成者は、使用状況データの収集をサポートするために必要な REST API を実装する必要があります。 詳細については、「 カスタム リソース プロバイダー エンドポイント」を参照してください。

使用状況データ収集

Azure Pack 使用状況データ収集Windowsは、使用状況コレクター、使用状況データベース、および Usage Service REST API で構成されます。 使用状況コレクターは、登録済みのリソース プロバイダーからの使用状況データの収集を循環形式でトリガーするようにスケジュールされています。

各サイクルで、使用状況コレクターはシステムに存在するリソース プロバイダーを決定し、それらを操作して使用状況データを取得します。 既定では、収集されたデータは使用状況データベースに 40 日間保存されます。 この値は、Microsoft.MgmtSvc.Usage データベースの Usage.Configuration テーブルの DataRetentionDurationDays で構成できます。 詳細については、「 使用法の構成テーブル」を参照してください。

注意

使用状況コレクターは UsageCollector IIS サービスでホストされます。

使用状況データの消費量

Usage Service REST API を使用すると、使用状況データベース情報を課金システムまたは分析サービスで使用できるようになります。 詳細については、「Windows Azure Pack Usage Service Usage REST API リファレンス」を参照してください

課金アダプターは、Usage Service REST API から定期的にデータを読み取る必要があります。 これにより、課金システムはデータを Azure Pack と同期Windows維持できます。 課金システムでは、Usage Service REST API のデータのみを使用して、使用状況に関連する課金タスクを実行するかどうかを決定する必要があります。

注意

Usage Service REST API は、Usage IIS サービスでホストされます。

課金の承認

課金システムでは、サブスクリプション/アドオンの作成または削除を承認または拒否する機会が必要になります。 たとえば、テナントのクレジット カードが拒否された場合、サブスクリプションの作成要求は、課金システムのビジネス プロセスに応じて拒否する必要があります。 Windows Azure Pack には、テナント サブスクリプションとサブスクリプション アドオン要求を承認するために課金システムがサブスクライブするリアルタイム課金承認システムが用意されています。 詳細については、Azure Pack Usage Service Billing Approval REST API リファレンスWindowsを参照してください

価格システム

提供されるサービスの価格情報は、必要に応じて、価格 REST API エンドポイントを介して Windows Azure Pack デプロイで使用できます。 課金アダプターの一部として実装される価格 REST API を使用すると、プランとアドオンの価格情報をシステムに流すことができます。 詳細については、「 価格情報の処理」を参照してください。

課金アダプター

課金システムの実装の鍵となるのは、課金システムと、Windows Azure Pack Usage Service から利用できるさまざまな種類のデータの統合ポイントとして機能する課金アダプターです。 課金アダプターの役割は、Usage Service REST API エンドポイント、Billing Approval REST API エンドポイント、および価格エンドポイントから受信したデータを、組織の特定の要件に必要なデータに変換することです。 課金アダプターの作成の詳細については、「課金アダプター の実装」を参照してください

Usage Service エンドポイント

次の図は、さまざまな REST エンドポイントを示しています。

Windows Azure Pack Usage Endpoints

Service Reporting

System Center 2012 R2 のサービス レポートを使用すると、IT ホスティング プロバイダーの管理者は、仮想マシンのテナント使用量、計算、ネットワーク、ストレージなどのリソース、およびインフラストラクチャ内のオペレーティング システム インベントリを表示できます。 詳細については、https://technet.microsoft.com/en-us/library/dn251058.aspx を参照してください。

参照

Azure Pack Usage Service のWindows