Freigeben über


Abrechnungsmodell für Azure Web PubSub-Dienst

Das Abrechnungsmodell für den Azure Web PubSub-Dienst basiert auf der Anzahl der zugeordneten Einheiten und der Nachrichtenanzahl des ausgehenden Datenverkehrs. In diesem Artikel wird erläutert, wie Einheiten und ausgehender Datenverkehr (Nachrichtenanzahl) für die Abrechnung definiert und gezählt werden.

In Abrechnung verwendete Begriffe

Verbindung

Eine Verbindung, die auch als Client oder Clientverbindung bezeichnet wird, stellt eine einzelne WebSocket-Verbindung dar, die mit dem Web PubSub-Dienst verbunden ist.

Einheit

Eine Einheit ist ein abstraktes Konzept der Funktion des Web PubSub-Diensts. Jede Einheit unterstützt bis zu 1.000 gleichzeitige Verbindungen. Jede Web PubSub-Dienstinstanz kann 1, 2, 5, 10, 20, 50 oder 100 Einheiten aufweisen. Die Anzahl der Einheiten * 1000 entspricht der maximalen Anzahl von Verbindungen, die Ihre Web PubSub-Dienstinstanz akzeptieren kann.

In der Produktion wird empfohlen, nicht mehr als 80% Einheitenauslastung zu planen, bevor Sie die Anzahl der Einheiten erhöhen, um eine akzeptable Systemleistung aufrechtzuerhalten. Weitere Informationen finden Sie im Leistungshandbuch für den Azure Web PubSub-Dienst.

Nachrichtenanzahl

Die Nachrichtenanzahl ist ein abstraktes Konzept für Abrechnungszwecke. Sie wird als Größe des ausgehenden Datenverkehrs (Bytes) in 2-KB-Schritten definiert, wobei jedes Inkrement als eine Nachricht für die Abrechnung gezählt wird. Beispielsweise werden 100 KB Datenverkehr als 50 Nachrichten gezählt.

Ausgehender Datenverkehr

Der ausgehende Datenverkehr ist die Nachrichten, die aus dem Web PubSub-Dienst gesendet werden.

  • Die von Dienst zu Empfängern übertragenen Nachrichten.
  • Die vom Dienst an die upstream-Webhooks gesendeten Nachrichten.
  • Die Ressourcenprotokolle mit dem Liveablaufverfolgungs-Tool.

Eingehender Datenverkehr

Der eingehende Datenverkehr ist die Nachrichten, die an den Azure Web PubSub-Dienst gesendet werden.

  • Die von Clients an den Dienst gesendeten Nachrichten.
  • Die von Server oder Funktionen an den Dienst gesendeten Nachrichten.

Weitere Informationen finden Sie unter Metriken im Azure Web PubSub-Dienst.

Wie Einheiten für die Abrechnung gezählt werden

Die Einheiten werden basierend auf der Anzahl der Einheiten und der Nutzungszeit in Sekunden gezählt und täglich in Rechnung gestellt.

Angenommen, Sie verfügen über eine Web PubSub Enterprise-Ebeneinstanz mit fünf zugeordneten Einheiten. Sie haben eine benutzerdefinierte Skalierungsbedingung hinzugefügt, um bis zu 10 Einheiten von 10:00 bis 16:00 Uhr zu skalieren und dann nach 16:00 Uhr auf fünf Einheiten zurückzuskalieren. Die Gesamtnutzung für den Tag beträgt 5 Einheiten für 18 Stunden und 10 Einheiten für 6 Stunden.

Gesamteinheiten werden für die Abrechnung verwendet = (5 Einheiten * 18 Stunden + 10 Einheiten * 6 Stunden) / 24 Stunden = 6,25 Einheit/Tag

Wie ausgehender Datenverkehr für die Abrechnung gezählt wird

Nur der ausgehende Datenverkehr wird für die Abrechnung gezählt.

Stellen Sie sich beispielsweise vor, Sie haben eine Anwendung mit Web PubSub-Dienst und Azure Functions. Ein Benutzer sendet 4 KB Daten an 10 Verbindungen in einer Gruppe. Dies ergibt 4 KB Upstream von Dienst zu Funktion und 40 KB für Dienstübertragungen an 10 Verbindungen * jeweils 4 KB.

Ausgehender Datenverkehr für die Abrechnung = 4 KB (aufwärtsgerichteter Datenverkehr zu Azure-Funktionen) + 4 KB * 10 (von Dienstübermittlung an Clients) = 44 KB

Entsprechende Nachrichtenanzahl = 44 KB / 2 KB = 22

Der Web PubSub-Dienst bietet auch ein tägliches kostenloses Kontingent für ausgehenden Datenverkehr (Nachrichtenanzahl) basierend auf der Nutzung der Einheiten. Der ausgehende Datenverkehr über das kostenlose Kontingent hinaus ist der ausgehende Datenverkehr, der nicht im Basiskontingent enthalten ist. Betrachten Sie die Standardebene als Beispiel: Das kostenlose Kontingent beträgt 2.000.000.000 KB ausgehender Datenverkehr (1.000.000 Nachrichten) pro Einheit pro Tag.

Eine Anwendung, die 6,25 Einheiten pro Tag verwendet, verfügt beispielsweise über ein tägliches kostenloses Kontingent von 12.500.000 KB ausgehendem Datenverkehr oder 6,25 Millionen Nachrichten. Angenommen, der tatsächliche tägliche ausgehende Datenverkehr beträgt 30.000.000 KB (15 Millionen Nachrichten), die zusätzlichen Nachrichten über dem kostenlosen Kontingent sind 17.500.000-KB ausgehender Datenverkehr, der als 8,75 Millionen Nachrichten für die Abrechnung zählt.

Daher werden Ihnen 6,25 Standardeinheiten und 8,75 zusätzliche Nachrichteneinheiten für den Tag in Rechnung gestellt.

Wie Repliken abgerechnet werden

Replik ist ein Feature des Premium-Tarifs des Azure Web PubSub-Dienstes. Wenn Sie ein Replikat in den gewünschten Regionen erstellen, fallen Für jede Region Premium-Gebühren an.

Jede Replik wird separat nach ihren eigenen Einheiten und dem ausgehenden Datenverkehr abgerechnet. Das kostenlose Nachrichtenkontingent wird auch separat berechnet.

Preise

Der Web PubSub-Dienst bietet mehrere Ebenen mit unterschiedlichen Preisen. Weitere Informationen zum Web PubSub-Preis finden Sie unter Azure Web PubSub-Dienstpreise.