Overzicht van Windows Azure Pack Usage Service
Van toepassing op: Windows Azure Pack
De Windows Azure Pack voor Windows Server Usage Service biedt serviceproviders de mogelijkheid om hun eigen systemen te bouwen voor facturering en analyse van klanten.
Windows Azure Pack legt informatie over resourcetoewijzing en verbruik vast voor de verschillende services die door een klant of tenant worden gebruikt. Deze gegevens worden gedurende een beperkte periode opgeslagen en zijn bedoeld voor gebruik door financiële systemen voor facturering en analyse van geleverde services. De vastgelegde informatie bestaat uit acties met factureringsimpact op de selfservicetenantportal of op de Rest API-laag van Service Management.
De Windows Azure Pack Usage Service levert twee soorten gegevens:
Tenantresourcegebruik voor elk abonnement.
Recente gebeurtenissen voor abonnementen, invoegtoepassingen, abonnementen en accountgegevens.
De REST API van de Usage Service maakt de opgeslagen gebruiksgegevens beschikbaar voor serviceproviders die hun eigen factureringssystemen maken om deze te gebruiken. Windows Azure Pack biedt een API voor factureringsgoedkeuring waarop factureringssystemen zich abonneren om tenantabonnementen en invoegtoepassingsaanvragen voor abonnementen goed te keuren. Prijsinformatie voor geleverde services kan worden weergegeven door een REST API voor prijzen.
Windows Azure Pack biedt geen eigen implementatie van een factureringssysteem. De Usage Service wordt verstrekt om de implementatie van factureringsservices mogelijk te maken. Toegang tot de gebruiksservice wordt ingeschakeld via de ontwikkeling van een factureringsadapter die fungeert als de interface tussen een factureringsservice en de REST API die wordt gebruikt voor toegang tot de Gebruiksservice.
De werkstroom van de beheerder die van invloed is op een factureringssysteem, is afhankelijk van of het factureringssysteem de weergave regelmatig toewijst aan een Windows Azure Pack-implementatie. Zie Werkstromen voor beheerdersgebruiksbewerkingen voor meer informatie.
Voorbeelden
De Windows Azure Pack Developer Kit bevat voorbeelden voor het maken van een factureringsadapter. Zie het voorbeeld van de azure pack-factureringsadapter Windows voor meer informatie. De voorbeeldbroncode is beschikbaar via https://www.microsoft.com/en-us/download/details.aspx?id=41146.
Architectuur van gebruiksservice
De Windows Azure Pack Usage Service bestaat uit drie hoofdsystemen: verwerking van gebruiksgegevens, goedkeuring en prijzen.
Verwerking van gebruiksgegevens
Verwerking van gebruiksgegevens bestaat uit drie functies; het genereren van gebruiksgegevens, het verzamelen van gebruiksgegevens en het verbruik van gebruiksgegevens door een factureringssysteem.
Gebruiksgegevens genereren
Gebruiksgegevens worden gegenereerd door de resourceproviders die zijn geregistreerd als onderdeel van een Windows Azure Pack-implementatie. De gebruiksgegevens die zijn gemaakt, zijn specifiek voor een abonnement en worden via een REST API blootgesteld aan de gegevensverzamelaar van de Usage Service. Makers van resourceproviders moeten de benodigde REST API implementeren ter ondersteuning van het verzamelen van gebruiksgegevens. Zie Eindpunten voor aangepaste resourceproviders voor meer informatie.
Verzameling van gebruiksgegevens
Windows Azure Pack-gebruiksgegevensverzameling bestaat uit een gebruiksverzamelaar, een gebruiksdatabase en een REST API van de Usage Service. De gebruiksverzamelaar is gepland om het verzamelen van gebruiksgegevens van de geregistreerde resourceproviders op kringvormige wijze te activeren.
In elke cyclus bepaalt de gebruiksverzamelaar de resourceproviders die in het systeem aanwezig zijn en communiceert deze vervolgens om gebruiksgegevens te verkrijgen. De verzamelde gegevens worden standaard gedurende 40 dagen opgeslagen in de gebruiksdatabase. Deze waarde kan worden geconfigureerd in DataRetentionDurationDays in de tabel Usage.Configuration in de database Microsoft.MgmtSvc.Usage. Zie De tabel Gebruiksconfiguratie voor meer informatie.
Notitie
De gebruiksverzamelaar wordt gehost op de IIS-service UsageCollector .
Verbruik van gebruiksgegevens
De REST API van de Usage Service maakt de gebruiksdatabasegegevens beschikbaar voor gebruik door factureringssystemen of analyseservices. Zie voor meer informatie Windows Naslaginformatie over azure Pack Usage Service Usage Service REST API.
Een factureringsadapter moet regelmatig gegevens lezen uit de REST API van de Usage Service. Hierdoor kan het factureringssysteem de gegevens gesynchroniseerd houden met Windows Azure Pack. Factureringssystemen mogen alleen gegevens uit de REST API van de Usage Service gebruiken om te bepalen of er al dan niet een factureringstaak met betrekking tot gebruik moet worden uitgevoerd.
Notitie
De REST API van de Usage Service wordt gehost op de Usage IIS-service.
Goedkeuring van facturering
Een factureringssysteem wil dat de mogelijkheid om een abonnement/invoegtoepassing te maken of te weigeren, goedkeurt of weigert. Als de creditcard van de tenant bijvoorbeeld wordt geweigerd, moet een aanvraag voor het maken van een abonnement, afhankelijk van de bedrijfsprocessen van het factureringssysteem, worden geweigerd. Windows Azure Pack biedt een realtime goedkeuringssysteem voor facturering waarop factureringssystemen zich abonneren om tenantabonnementen en invoegtoepassingsaanvragen voor abonnementen goed te keuren. Zie voor meer informatie de naslaginformatie Windows Rest API voor goedkeuring van Azure Pack Usage Service-facturering.
Prijssysteem
Prijsinformatie voor geleverde services kan eventueel beschikbaar worden gesteld aan een Windows Azure Pack-implementatie via het eindpunt van de Pricing REST API. Geïmplementeerd als onderdeel van een factureringsadapter, kunt u met de PRIJS-REST API voor prijzen plannen en invoegtoepassingen naar het systeem stromen. Zie Prijzen afhandelen voor meer informatie.
Factureringsadapter
De sleutel tot de implementatie van een factureringssysteem is de factureringsadapter die fungeert als het integratiepunt tussen een factureringssysteem en de verschillende soorten gegevens die beschikbaar worden gesteld via de Windows Azure Pack Usage Service. De rol van de factureringsadapter is het vertalen van de gegevens die zijn ontvangen van het REST API-eindpunt van de Usage Service, het REST API-eindpunt voor factureringsgoedkeuring en het prijseindpunt in dat nodig is voor de specifieke vereisten van een organisatie. Zie Een factureringsadapter implementeren voor meer informatie over het maken van een factureringsadapter.
Service-eindpunten voor gebruik
In het volgende diagram ziet u de verschillende REST-eindpunten.
Service Reporting
Servicerapportage in System Center 2012 R2 stelt beheerders van IT-hostingproviders in staat om het tenantverbruik van virtuele machines, resources zoals berekening, netwerk en opslag en inventaris van besturingssystemen in hun infrastructuur weer te geven. Zie https://technet.microsoft.com/en-us/library/dn251058.aspx voor meer informatie