Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.