Service Bus – Preise

Verbindung von Apps und Geräten über private und öffentliche Clouds ermöglichen

Azure Service Bus bietet eine Messaginginfrastruktur, über die Anwendungen Nachrichten austauschen können, um die Skalierbarkeit und Ausfallsicherheit zu verbessern. Funktionsweise von Service Bus.

Service Bus ist in den Tarifen „Basic“, „Standard“ und „Premium“ verfügbar. Die folgende Tabelle zeigt einen Vergleich der verschiedenen Optionen:

Feature Basic Standard Premium
Warteschlangen Enthalten Enthalten Enthalten
Geplante Nachrichten Enthalten Enthalten Enthalten
Themen Enthalten Enthalten
Transaktionen Enthalten Enthalten
Deduplizierung Enthalten Enthalten
Sitzungen Enthalten Enthalten
WeiterleitenAn/SendenÜber Enthalten Enthalten
Nachrichtengröße 256 KB 256 KB 1 MB
Vermittelte Verbindungen enthalten 100 1.0001 1.000 pro Nachrichteneinheit
Vermittelte Verbindungen (Überschreitung zulässig) (abrechenbar) Bis zu 1.000 pro Nachrichteneinheit
Ressourcenisolierung Enthalten
11.000 Vermittelte Verbindungen sind im Standard-Messaging-Tarif enthalten (in der Grundgebühr) und können für alle Warteschlangen, Themen/Abonnements und Event Hubs innerhalb des zugeordneten Azure-Abonnements genutzt werden. Um einen höheren Durchsatz und eine einheitlichere Leistung zu erzielen, wird Service Bus Premium mit dedizierten Ressourcen ausgeführt.

Messagingvorgänge

Als Vorgang wird ein API-Aufruf an den Service Bus-Dienst verstanden.

Basic
Vorgänge $- pro Million Vorgänge
Standard
Grundgebühr1 $-/Monat
Erste 13 Mio. Vorg./Monat Enthalten
Die nächsten 87 Mio. Vorg. (13 Mio. – 100 Mio. Vorg.)/Monat $- pro Million Vorgänge
Die nächsten 2,400 Mio. Vorg. (100 Mio. – 2,500 Mio. Vorg.)/Monat $- pro Million Vorgänge
Über 2,500 Mio. Vorg./Monat $- pro Million Vorgänge
Premium
Täglich $- feste Gebühr pro Nachrichteneinheit

Vermittelte Verbindungen

Anzahl der AMQP-Verbindungen mit dem bzw. der HTTP-Aufrufe an den Service Bus.

Der Tarif "Standard"
Erste 1 K/Monat Enthalten
Die nächsten 99 K (1 K – 100 K)/Monat $- pro Verbindung/Monat
Die nächsten 400 K (100 K – 500 K)/Monat $- pro Verbindung/Monat
Über 500 K/Monat $- pro Verbindung/Monat
Premium-Preisstufe
Beim Premium-Tarif fallen keine Gebühren für vermittelte Verbindungen an.

Hybridverbindungen und WCF-Relays

Hybridverbindungen werden pro Listenereinheit abgerechnet. Überschreitungen des enthaltenen Datenvolumens von 5 GB/Monat werden gesondert abgerechnet. WCF-Relays werden nach Nachrichtenvolumen und Relaystunden abgerechnet.
Hybridverbindung – Preise
Verbindungskosten (5 GB Daten/Monat inklusive) $- pro Listener
Überschreitung bei der Datenübertragung (bei einem Verbrauch über die enthaltenen 5 GB/Monat hinaus)* $-/GB

*Das Datenübertragungsvolumen von 5 GB umfasst alle Datenübertragungen zwischen sämtlichen Listenereinheiten.

WCF-Relay – Preise
Relaystunden $- für je 100 Relaystunden
Nachrichten $- für je 10.000 Nachrichten

Die Monatspreise werden basierend auf einer Nutzung von 732 Stunden berechnet. Verbindungen werden in Schritten von einer Stunde abgerechnet.

Support und SLA

FAQ

  • Das Relay zählt alle Nachrichten, die an das Relay und vom Relay gesendet werden, als abrechenbare Nachrichten. Eine abrechenbare Nachricht ist ein Datenrahmen mit maximal 64 KB. Wenn eine Nachricht größer ist als 64 KB (z. B. eine HTTP-Antwort mit einem Bild), wird jede weitere Einheit von 64 KB als zusätzliche abrechenbare Nachricht gezählt. Bei einem normalen Relaydienst, der ein Anforderung/Antwort-Schema implementiert, wird die Anforderung zunächst an das Relay gesendet und dann an den Dienst. Dasselbe gilt für die Antwort. Folglich werden mindestens vier abrechenbare Nachrichten gesendet. Bei einem Multicastdienst mit 4 Listenern wird die an das Relay gesendete Nachricht als eine Nachricht gezählt, die 4 an die Listener gesendeten Nachrichten gelten ebenfalls als je eine Nachricht. Insgesamt werden also 5 Nachrichten übermittelt.

  • Für vermittelte Entitäten (Warteschlangen, Themen/Abonnements) gilt jede API-Interaktion mit dem Service Bus-Dienst über ein beliebiges Protokoll als Vorgang.

    Ein Sende-, Empfangs- oder Löschvorgang für eine Nachricht mit einer Größe kleiner oder gleich 64 KB wird als ein abrechenbarer Vorgang betrachtet. Überschreitet die Größe der Nachricht 64 KB, wird die Anzahl der abrechenbaren Vorgänge gemäß der Nachrichtengröße in Vielfachen von 64 KB berechnet. Beispiel: Eine an den Service Bus gesendete Nachricht mit einer Größe von 8 KB wird als ein Vorgang abgerechnet. Für eine an den Service Bus gesendete Nachricht mit einer Größe von 96 KB werden allerdings zwei Vorgänge in Rechnung gestellt. Wenn die 8-KB-Nachricht mit Sperre gelesen und anschließend abgeschlossen oder explizit verworfen wird, werden zwei Vorgänge abgerechnet. Auch die Erneuerung einer Sperre für eine Nachricht wird als Vorgang abgerechnet.

    Mehrere Zustellungen derselben Nachricht (beispielsweise beim Senden der Nachricht an mehrere Abonnenten oder beim Abruf der Nachricht nach Abbruch, Verzögerung oder Unzustellbarkeit) werden als unabhängige Vorgänge betrachtet. Beispiel: Im Fall eines Themas mit drei Abonnements werden durch das Senden und anschließende Empfangen einer einzelnen Nachricht mit einer Größe von 64 KB vier abrechenbare Vorgänge erzeugt: ein „Eingang“ und drei „Ausgänge“ (unter der Annahme, dass alle Nachrichten allen Abonnements zugestellt und während des Lesevorgangs gelöscht werden).

    Wenn zusätzlich eine Warteschlange, ein Thema oder ein Abonnement erstellt, gelesen („gelistet“), aktualisiert und gelöscht wird, fällt eine Vorgangsgebühr an.

    Vorgänge sind API-Aufrufe an eine Warteschlange oder an Dienstendpunkte eines Themas/Abonnements. Hierzu zählen Verwaltungs-, Sende-/Empfangs- und Sitzungszustandsvorgänge.

  • Relaystunden werden für den kumulativen Zeitraum in Rechnung gestellt, in dem jedes Service Bus Relay „geöffnet“ ist. Ein Relay wird an einer bestimmten Service Bus-Adresse (Dienstnamespace-URL) implizit instanziiert und geöffnet, sobald ein Relay-aktivierter WCF-Dienst oder „Relaylistener“ zum ersten Mal eine Verbindung mit dieser Adresse herstellt. Es wird erst geschlossen, wenn der letzte Listener die Verbindung mit dieser Adresse trennt. Zu Abrechnungszwecken wird ein Relay daher ab der Verbindungsherstellung durch den ersten Relaylistener bis zur Trennung der Verbindung mit der Service Bus-Adresse des Relays durch den letzten Relaylistener als „geöffnet“ betrachtet.

  • Unter einer vermittelten Verbindung versteht man Folgendes:
    1. Eine AMQP-Verbindung von einem Client mit einem Service Bus-Thema/Abonnement, einer -Warteschlange oder einem -Event Hub.
    2. Ein HTTP-Aufruf zum Empfangen einer Nachricht von einem Service Bus-Thema oder einer -Warteschlange mit einem Empfangstimeout größer NULL.

    Microsoft stellt die höchste Anzahl von gleichzeitigen vermittelten Verbindungen in Rechnung, die die Inklusivmenge überschreiten (1.000 Verbindungen beim Standard- und Premium-Tarif). Spitzenwerte werden auf Stundenbasis gemessen, anteilig auf 732 Stunden im Monat verteilt und über den monatlichen Abrechnungszeitraum summiert. Die Inklusivmenge (1.000 vermittelte Nachrichten pro Monat) wird am Ende des Abrechnungszeitraums mit der Summe der anteiligen Stundenspitzen verrechnet.

    Beispiele:
    1. 5.000 Clients werden über jeweils eine AMQP-Verbindung verbunden, empfangen Befehle von einem Service Bus-Topic und senden Ereignisse an Warteschlangen. Wenn alle Clients jeden Tag 12 Stunden verbunden sind, werden die folgenden Verbindungsgebühren in Rechnung gestellt (zusätzlich zu allen anderen Service Bus-Gebühren): 5.000 Verbindungen * 12 Stunden * 31 Tage / 732 = 2.500 vermittelte Verbindungen. Nach Abzug der monatlichen Inklusivmenge von 1.000 vermittelten Verbindungen würden Ihnen 1.500 vermittelte Verbindungen in Rechnung gestellt.
    2. 5.000 Clients empfangen Nachrichten von einer Service Bus-Warteschlange über HTTP, wobei ein Timeout ungleich Null festgelegt ist. Wenn alle Geräte jeden Tag 12 Stunden verbunden sind, werden die folgenden Verbindungsgebühren in Rechnung gestellt (zusätzlich zu allen anderen Service Bus-Gebühren): 5.000 HTTP-Empfangsverbindungen * 12 Stunden pro Tag * 31 Tage / 732 Stunden = 2.500 vermittelte Verbindungen.
  • Ja. Es gibt keine Verbindungsgebühren für das Senden von Events mithilfe von HTTP, egal wie groß die Anzahl der sendenden Systeme/Geräte ist. Beim Empfangen von Ereignissen über HTTP unter Verwendung eines Timeouts größer NULL (manchmal als "langer Abruf" bezeichnet) fallen Gebühren für vermittelte Verbindungen an. Bei AMQP-Verbindungen fallen Gebühren für vermittelte Verbindungen unabhängig davon an, ob die Verbindungen zum Senden oder zum Empfangen verwendet werden. In einem Basic-Namespace sind 100 vermittelte Verbindungen gebührenfrei zulässig (dies ist auch die maximale Anzahl von vermittelten Verbindungen, die für das Azure-Abonnement zulässig ist). Die ersten 1.000 vermittelten Verbindungen in beliebigen/allen Standard-Namespaces in einem Azure-Abonnement sind ohne Zusatzkosten (zusätzlich zur Grundgebühr) eingeschlossen. Da diese Inklusivmengen für viele Dienst-zu-Dienst-Messagingszenarios ausreichend sind, fallen Gebühren für vermittelte Verbindungen in der Regel nur dann an, wenn Sie AMQP-Verbindungen oder lange HTTP-Abrufe für eine große Anzahl von Clients nutzen möchten, d. h. um Ereignisse effizienter zu streamen oder die bidirektionale Kommunikation mit Tausenden/Millionen von Geräten oder App-Instanzen zu ermöglichen.

  • Nein. Die Standard-Grundgebühr wird pro Azure-Abonnement nur einmal im Monat abgerechnet. Dies bedeutet, dass Sie nach Erstellung eines einzigen Service Bus-Namespace des Standard-Tarifs unter derselben Azure-Subscription beliebig viele weitere Namespaces des Standard-Tarifs erstellen können, ohne dass zusätzliche Grundgebühren anfallen.

  • Der Premium-Tarif von Service Bus-Messaging bietet sämtliche Messagingfeatures von Azure Service Bus-Warteschlangen und -Themen mit vorhersagbaren, wiederholbaren Leistungsmerkmalen, höherem Durchsatz und verbesserter Verfügbarkeit. Um Workloads zu isolieren und eine einheitliche Leistung sicherzustellen, wird beim Premium-Tarif ein Modell zur Zuweisung dedizierter Ressourcen verwendet. Da beim Premium-Tarif dedizierte Computekapazität und dedizierte Ressourcen bereitgestellt werden, erfolgt die Abrechnung nicht wie bei den anderen Tarifen basierend auf der Anzahl von Nachrichtentransaktionen. Alle Transaktionen sind in der Zuweisung der Nachrichteneinheiten inbegriffen.

  • Bei einer Messaging-Einheit handelt es sich um einen Satz an dedizierten Ressourcen, die exklusiv für Premium-Namespaces reserviert sind. Mithilfe dieses Ressourcensatzes werden einheitliche und wiederholbare Leistungsmerkmale für Messagingworkloads sichergestellt. Jeder Premium-Namespace kann über 1, 2 oder 4 Messaging-Einheiten verfügen, und die Ressourcenzuweisung erfolgt linear: 2 Messaging-Einheiten entsprechen der doppelten Menge an Ressourcen wie 1 Messaging-Einheit.

  • Der Premium-Tarif von Service Bus-Messaging bietet einen täglichen Pauschalpreis pro erworbener Messaging-Einheit. Premium-Namespaces können über 1, 2 oder 4 Messaging-Einheiten verfügen, für die jeweils die täglichen Gebühren für Messaging-Einheiten anfallen. Die Anzahl von erworbenen Messaging-Einheiten kann bei Premium-Namespaces jederzeit geändert werden. Die tägliche Gebühr basiert jedoch auf der maximalen Anzahl von Messaging-Einheiten, die dem Namespace für den jeweiligen Tag zugewiesen waren.

  • Ja, theoretisch ist es möglich, ein Upgrade und Downgrade zwischen dem Premium-Tarif und anderen Tarifen durchzuführen. Richtlinien für die Migration Ihrer Lösung von Messaging Standard zu Messaging Premium finden Sie in diesem Blogbeitrag.

  • Mit Hybridverbindungen können Sie eine bidirektionale, binäre Streamkommunikation zwischen zwei vernetzten Anwendungen einrichten, bei der sich eine oder beide hinter NAT-Funktionen oder Firewalls befinden können. Der „Listener“, der diese „umgeleitete“ Verbindung akzeptiert, und der „Sender“, der die Verbindung initiiert, können auf jeder Plattform und in jeder Sprache implementiert werden, die über grundlegende WebSocket-Funktionen verfügen – einschließlich der WebSocket-API, die in den meisten Webbrowsern enthalten ist.

  • Nach dem Erstellen Ihres ersten Hybridverbindungslisteners erfolgt die Abrechnung pro Listenereinheit. Derselbe Preis gilt für jeden einzelnen Listener, den Sie danach erstellen. In diesem Dienst ist ein Datenübertragungsvolumen von 5 GB kostenlos inbegriffen. Sie können dieses Volumen von 5 GB für Datenübertragungen zwischen allen Listenereinheiten verwenden. Datenübertragungen werden Ihnen in Rechnung gestellt, wenn diese das Volumen von 5 GB zwischen allen Listenereinheiten überschreiten.

    Preisbeispiel 1: Wenn Sie einen einzelnen Listener installiert haben, z.B. eine Instanz des Hybridverbindungs-Managers, der den ganzen Monat kontinuierlich ausgeführt wird, und Sie im Laufe des Monats 3 GB Daten über diese Verbindung übertragen, belaufen sich Ihre Gesamtkosten auf $-.

    Preisbeispiel 2: Wenn Sie einen einzelnen Listener installiert haben, z.B. eine Instanz des Hybridverbindungs-Managers, der den ganzen Monat kontinuierlich ausgeführt wird, und Sie im Laufe des Monats 10 GB Daten über diese Verbindung übertragen, belaufen sich Ihre Gesamtkosten auf $-: $- für die Verbindung und die ersten 5 GB + $- für das zusätzliche Datenvolumen von 5 GB.

    Preisbeispiel 3: Wenn Sie die beiden Instanzen A und B des Hybridverbindungs-Managers installiert haben, die den gesamten Monat kontinuierlich ausgeführt werden, und Sie 3 GB Daten über Verbindung A und 6 GB über Verbindung B übertragen, belaufen sich Ihre Gesamtkosten auf $-: $- für Verbindung A + $- für Verbindung B + $- für die Überschreitung des enthaltenden Volumens um 4 GB (3 GB über Verbindung A + 6 GB über Verbindung B).

  • Für jede Verbindung zu Ihrem Listener rechnen wir 64 KB ab. Diese werden von den 5 GB abgezogen, die wir Ihnen jeden Monat mit den Listenereinheiten zur Verfügung stellen. Die Abrechnung für Listenereinheiten erfolgt auf Stundenbasis in Schritten von 5 Minuten. Mehrere Öffnungs- und Schließvorgänge, die zu Dev/Test-Zwecken durchgeführt werden, werden nicht in Rechnung gestellt.

  • Wenn Sie eine Verbindung öffnen und keine Daten übertragen, werden wir jede Minute 1 KB übertragen, um die Verbindung aufrechtzuerhalten. So wird Ihre Verbindung nicht nach wenigen Minuten automatisch vom Netzwerk geschlossen. Die entsprechenden Kosten für einen verbundenen Listener betragen weniger als $0.05 pro Monat.

In diesem Artikel finden Sie weitere häufig gestellte Fragen zur Service Bus-Abrechnung

Ressourcen

Kalkulieren Sie die monatlichen Kosten für Azure-Dienste

Lesen Sie die häufig gestellten Fragen zu den Preisen von Azure

Erfahren Sie mehr über Service Bus

Sehen Sie sich technikbezogene Lernprogramme, Videos und weitere Ressourcen an

Added to estimate. Press 'v' to view on calculator View on calculator

Mit einem Guthaben von $200 lernen und erstellen und von weiteren kostenlosen Produkten profitieren

Kostenloses Konto