Messen der Nutzung - AWS Marketplace

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Messen der Nutzung

Bei SaaS-Abonnements (Software as a Service) messen Sie die gesamte Nutzung, und dann werden die Kunden auf der AWS Grundlage der von Ihnen bereitgestellten Messdaten in Rechnung gestellt. Bei SaaS-Verträgen messen Sie nur die Nutzung, die über die Vertragsansprüche eines Kunden hinausgeht. Wenn Ihre Anwendung die Nutzung für einen Kunden misst, erfasst Ihre Anwendung eine Menge AWS der aufgelaufenen Nutzung. Ihre Anwendung misst nach Preisdimensionen, die Sie bei der Erstellung Ihres Produkts definiert haben, wie z. B. übertragene Gigabytes oder gescannte Hosts in einer bestimmten Stunde. Wenn Sie beispielsweise auf der Grundlage der in Ihre Anwendung gesendeten Datenmenge abrechnen, können Sie die Datenmenge messen und einmal pro Stunde einen entsprechenden Messdatensatz senden. AWS berechnet die Rechnung eines Kunden anhand der Messdaten und der Preise, die Sie bei der Erstellung Ihres Produkts angegeben haben.

Anmerkung

Optional können Sie die Nutzung auf die Eigenschaften aufteilen, die Sie verfolgen. Diese Eigenschaften werden dem Käufer als Tags angezeigt. Diese Tags ermöglichen es dem Käufer, seine Kosten anhand der Tag-Werte aufgeschlüsselt nach Nutzung aufgeschlüsselt einzusehen. Wenn Sie beispielsweise nach dem Benutzer abrechnen und die Nutzer über eine Department Immobilie verfügen, können Sie Nutzungszuweisungen mit Tags erstellen, die den Schlüssel und eine Zuordnung pro Wert haben. Department Dadurch werden der von Ihnen gemeldete Preis, die Abmessungen oder die Gesamtnutzung nicht geändert, Ihr Kunde kann seine Kosten jedoch nach Kategorien aufgeschlüsselt nach Kategorien anzeigen, die zu Ihrem Produkt passen. Weitere Informationen finden Sie unter Tagging nach Herstellerangabe (optional).

Zähler auf Stundenbasis

Wir empfehlen Ihnen, die AWS Nutzung für alle Ihre Kunden stündlich in Chargen von bis zu 25 gleichzeitig zu melden. Auf diese Weise erhalten Kunden einen möglichst detaillierten Einblick in ihre Nutzung und Kosten. Wenn Sie die Nutzung in Zeiträumen von mehr als einer Stunde (z. B. einem Tag) zusammenfassen, sollten Sie die folgenden Überlegungen beachten.

  • AWS kann Kunden die Nutzung Ihres Produkts nur dann in Rechnung stellen, wenn Sie die Messdaten von Ihnen erhalten haben. Sie sind dafür verantwortlich, dass die Messdaten Ihres Produkts erfolgreich übertragen und empfangen werden. Sie können dies verwenden AWS CloudTrail , um zu überprüfen, ob die von Ihnen gesendeten Aufzeichnungen korrekt sind. Sie können die Daten auch verwenden, um im Laufe der Zeit Prüfungen durchzuführen. Weitere Informationen finden Sie unter Protokollierung von AWS Marketplace Metering-API-Aufrufen mit AWS CloudTrail.

  • Handelt es sich um ein SaaS mit dem Preismodell „Abonnement“ (nicht um die Preismodelle „Vertrag“ oder „Vertrag mit Konsum“), kann der Käufer das Abonnement jederzeit kündigen. Wenn der Käufer diese Abmeldeaktion einleitet, erhält der Verkäufer eine unsubscribe-pending Benachrichtigung und hat 1 Stunde Zeit, um alle nicht gemeldeten Nutzungen vor der endgültigen unsubscribe-success Benachrichtigung einzureichen. Alles nach der zweiten Benachrichtigung wird nicht berücksichtigt. Die anderen beiden Preismodelle haben eine feste Laufzeit, die auf dem Zeitpunkt des Abonnements basiert, und der Käufer kann sich während des Abonnements nicht abmelden. Sie können die automatische Verlängerung nur deaktivieren. Dieselbe Benachrichtigung wird am Ende dieser Laufzeit gesendet, sofern es sich nicht um eine automatische Verlängerung handelt.

  • Wenn Sie die Messdaten nicht stündlich versenden und es zu einem Anwendungs- oder Netzwerkausfall kommt, liegen Ihre Daten weiter hinten. Dies kann dazu führen, dass die Nutzung nicht gemeldet wird, wenn der Anwendungs- oder Netzwerkausfall nach Ablauf des Abonnements wiederhergestellt wird.

  • Auch wenn es keine zu meldende Nutzung gibt, können Sie weiterhin stündlich Messdaten senden und eine Menge von 0 aufzeichnen, falls für diese Stunde keine Nutzung zu melden ist. Beachten Sie, dass Sie den Datensatz nicht mehr ändern können, nachdem Sie die Nutzung einer Dimension, 0 oder höher, durch einen Käufer gemeldet haben. Daher empfiehlt es sich, die Nutzung für die vorherige Stunde zu melden.

  • Während der Veröffentlichung testet das AWS Marketplace Operations-Team, ob die SaaS-Anwendung den Messdatensatz erfolgreich sendet, bevor das Produkt veröffentlicht werden kann. In der Regel führt das Team eine Scheinregistrierung des SaaS durch und bestätigt, dass ein Messdatensatz eingegangen ist.

Anmerkung

Wenn Ihr SaaS-Produkt in einen anderen AWS verwalteten Service integriert ist, der die Zählung auf andere Weise handhabt (wie Amazon SageMaker Ground Truth oder AWS WAF), dann müssen Sie es nicht in den AWS Marketplace Metering Service integrieren. Die Erfassung Ihres Produkts sollte nur in einem System erfolgen, um eine doppelte Rechnungsstellung an Ihren Kunden zu vermeiden. Beachten Sie, dass derzeit AWS Marketplace keine neuen AWS WAF Produkte veröffentlicht werden.

Konfigurieren Sie Ihr Produkt so, dass es den Verbrauch misst

Sie verwenden den BatchMeterUsage Vorgang im AWS Marketplace Metering Service, um Messdatensätze an zu liefern AWS. Beachten Sie Folgendes:

  • Wir verlangen von den Verkäufern, dass sie die Stapelverarbeitung mithilfe der Operation BatchMeterUsage verwenden.

  • Messanforderungen werden stundengenau dedupliziert.

    • Anforderungen werden pro Produkt/Kunde/Stunde/Dimension dedupliziert.

    • Sie können eine Anforderung jederzeit wiederholen. Wenn Sie jedoch für eine andere Menge messen, wird die ursprüngliche Menge in Rechnung gestellt.

    • Wenn Sie mehrere Anfragen für denselben Kunden/dieselbe Dimension/dieselbe Stunde senden, werden die Datensätze nicht aggregiert.

  • Verkäufer können Messdaten mit einem Zeitstempel von bis zu 6 Stunden in der Vergangenheit versenden, wenn der Kunde Ihr Produkt abonniert hat. Wenn sich der Kunde abmeldet, müssen Verkäufer die Messdaten innerhalb von 1 Stunde nach der Kündigung durch den Kunden versenden.

  • BatchMeterUsageDie Nutzdaten dürfen 1 MB nicht überschreiten. Wählen Sie die Anzahl der Nutzungsdatensätze, die in einer BatchMeterUsage Anfrage gesendet werden sollen, so aus, dass Sie die Größe der Nutzlast nicht überschreiten.

  • Der AWS Marketplace Metering Service ist in den in der AWS Allgemeinen Referenz AWS-Regionen aufgeführten AWS Marketplace Endpunkten und Kontingenten verfügbar. Standardmäßig ist die Region USA Ost (Nord-Virginia) für SaaS-Messprodukte aktiviert, wenn Sie Ihr Produkt anfordern. Wenn Sie andere Regionen verwenden möchten, kontaktieren Sie bitte das AWS Marketplace Seller Operations-Team. Weitere Informationen finden Sie unter BatchMeterVerwendung.

Codebeispiele finden Sie unter Codebeispiele für die SaaS-Produktintegration.

Beispiel: Host-Scanning

Ihr Produkt analysiert die Computerhardware auf bekannte Schwachstellen. Kunden initiieren oder planen diese Scans ihrer Amazon Elastic Compute Cloud (Amazon EC2) -Instances manuell. Während Ihr Produkt diese Scans durchführt, wird die Anzahl der stündlich gescannten Hosts festgehalten. In diesem Beispiel verwendet Ihr Produkt die Kategorie Hosts. Sie können mehrere Dimensionen für die gescannten Hosts angeben. Beispielsweise können Sie für kleine, mittlere und große Hosts unterschiedliche Preise berechnen.

Beispiel: Protokollanalyse

Ihr SaaS-Produkt verarbeitet Protokolle, die von Kundenprodukten erstellt wurden, und zeigt Tendenzen und Anomalien auf. Wenn Kunden Protokolle in Ihr Produkt hochladen, messen Sie die Menge der empfangenen Daten in Megabytes, Gigabytes oder Terabytes. Diese Nutzungsintensität wird von einem Cron-Auftrag alle zehn Minuten kundenspezifisch für die vorherige Stunde ermittelt. Der Auftrag erstellt einen Stapelbericht und sendet ihn mithilfe der BatchMeterUsage-Operation an AWS. In diesem Beispiel verwendet Ihr Produkt die Kategorie Data (Daten). Ihr Produkt kann außerdem die Menge der für eine bestimmte Stunde gespeicherten Protokolldaten messen. In diesem Fall kann Ihr Produkt in zwei Dimensionen messen: in der Stunde empfangene Daten und die in der Stunde gespeicherte Gesamtdatenmenge. Sie können die gespeicherten Daten so lange messen, bis der Kunde diese Daten löscht oder sie ablaufen.

Tagging nach Herstellerangabe (optional)

Durch die Kennzeichnung mit Herstellerangabe können unabhängige Softwareanbieter (ISVs) dem Käufer detailliertere Einblicke in seine Softwarenutzung geben und ihn bei der Kostenverteilung unterstützen.

Es gibt viele Möglichkeiten, die Softwarenutzung eines Käufers zu kennzeichnen. Eine Möglichkeit besteht darin, Ihre Käufer zunächst zu fragen, was sie in ihrer Kostenaufteilung sehen möchten. Anschließend können Sie die Nutzung auf die Immobilien aufteilen, die Sie für das Konto des Käufers nachverfolgen. Zu den Eigenschaften gehören beispielsweise Account IDBusiness Unit,Cost Centers, und andere relevante Metadaten für Ihr Produkt. Diese Eigenschaften werden dem Käufer als Tags angezeigt. Mithilfe von Stichwörtern können Käufer ihre Kosten in ihrer AWS Abrechnungskonsole (https://console.aws.amazon.com/billing/) nach Nutzung aufgeteilt nach Tagwerten einsehen. Das Tagging mit Lieferantenzählung hat keine Auswirkungen auf den Preis, die Abmessungen oder die Gesamtnutzung, die Sie melden. So können Ihre Kunden ihre Kosten nach Kategorien aufteilen, die zu Ihrem Produkt passen.

In einem gängigen Anwendungsfall abonniert ein Käufer Ihr Produkt mit einem AWS-Konto. Der Käufer hat außerdem zahlreiche Benutzer, die mit demselben Produktabonnement verknüpft sind. Sie können Nutzungszuordnungen mit Tags erstellen, die den Schlüssel von habenAccount ID, und dann jedem Benutzer die Nutzung zuweisen. In diesem Fall können Käufer das Account ID Tag in ihrer Billing and Cost Management-Konsole aktivieren und die Nutzung einzelner Benutzer analysieren.

Erfahrung des Verkäufers

Verkäufer können die Messdaten für Ressourcen mit demselben Satz von Stichwörtern zusammenfassen, anstatt die Nutzung für alle Ressourcen zu aggregieren. Verkäufer können beispielsweise einen Messdatensatz erstellen, der verschiedene Kategorien von Daten umfasst. UsageAllocations Jeder Bucket steht UsageQuantity für eine Reihe von Stichwörtern, wie z. B. AccountId undBusinessUnit.

Im folgenden Diagramm hat Ressource 1 einen eindeutigen Satz von AccountId und BusinessUnit -Tags und wird im Messdatensatz als ein einziger Eintrag angezeigt.

Ressource 2 und Ressource 3 haben beide dasselbe AccountId Tag,2222, und dasselbe BusinessUnit Tag,Operations. Dadurch werden sie zu einem einzigen UsageAllocations Eintrag im Messdatensatz zusammengefasst.

Verkäufer können auch Ressourcen ohne Tags zu einem einzigen zusammenfassen UsageAllocation und als einen der Einträge in versendenUsageAllocations.

Zu den Beschränkungen gehören:

  • Anzahl der Tags — 5

  • Größe von UsageAllocations (Kardinalität) — 2.500

  • Maximale Anforderungsgröße — 1 MB

Zu den Validierungen gehören:

  • Zulässige Zeichen für den Tag-Schlüssel und -Wert — a-zA-Z0-9+ -= . _:\ /@

  • Maximale Anzahl von Tags in UsageAllocation der Liste — 5

  • Zwei UsageAllocations können nicht dieselben Tags haben (d. h. dieselbe Kombination von Tag-Schlüsseln und -Werten). Wenn das der Fall ist, müssen sie dasselbe verwendenUsageAllocation.

  • Die Summe AllocatedUsageQuantity von UsageAllocation muss dem entsprechenUsageQuantity, was der aggregierten Nutzung entspricht.

  • Die maximale Payload-Größe darf nicht mehr als 1 MB betragen. Dazu gehören Eingabeattributschlüssel (z. B., UsageRecordsAllocatedUsageQuantity, Tags).

    Anmerkung

    Um sicherzustellen, dass Sie das Payload-Limit nicht überschreiten, erstellen Sie ein Beispielanforderungsobjekt mit einer maximalen Größe, die auf den Geschäftsanforderungen basiert, konvertieren Sie das Objekt in eine JSON-Zeichenfolge und ermitteln Sie die Größe in Byte. Stellen Sie sicher, dass ein einziger API-Aufruf das Limit von 1 MB nicht überschreitet. Beispiel: Wenn eine Anfrage mit 1 eine maximale Größe von 200 KB UsageRecord hat, senden Sie nicht mehr als 5 KB UsageRecords als Teil der Anfrage (200 KB * 5 = 1 MB).

Käufererlebnis

Die folgende Tabelle zeigt ein Beispiel für das Einkaufserlebnis, nachdem ein Käufer die Tags AccountId und BusinessUnit die Lieferanten-Tags aktiviert hat.

In diesem Beispiel kann der Käufer die zugewiesene Nutzung in seinem Kostennutzungsbericht sehen. Die Tags mit Lieferantenzählung verwenden das Präfix. “aws:marketplace:isv” Käufer können sie in der Billing and Cost Management unter „AWS Kostenverrechnungs-Tags“ aktivieren.

Die erste und letzte Zeile des Kostennutzungsberichts beziehen sich auf das, was der Verkäufer an den Messdienst sendet (wie im Erfahrung des Verkäufers Beispiel gezeigt).

Bericht über die Nutzung der Kosten (vereinfacht)
ProductCode Käufer UsageDimension UsageQuantity aws:marketplace:isv:AccountId aws:marketplace:isv:BusinessUnit
xyz 111122223333 Netzwerk: pro (GB) geprüft 70 2222 Operationen
xyz 111122223333 Netzwerk: pro (GB) geprüft 30 3333 Finanzen
xyz 111122223333 Netzwerk: pro (GB) geprüft 20 4444 IT
xyz 111122223333 Netzwerk: pro (GB) geprüft 20 5555 Marketing
xyz 111122223333 Netzwerk: pro (GB) geprüft 30 1111 Marketing

Ein Codebeispiel finden Sie unter BatchMeterUsagemit einem Codebeispiel für die Kennzeichnung der Nutzungszuweisung (optional).