Azure Service Bus - Are you charged for requests and/or messages?

Ruan Nagel 0 Reputation points
2025-01-09T04:35:33.7933333+00:00

According to Azure Service Bus pricing (Basic/Standard), we are charged per million operations. However, on my Azure Service Bus dashboard, there are certain metrics:

  • Incoming Requests
  • Successful Requests
  • Incoming Messages
  • Outgoing Messages

Of which of these am I actually charged with? According to Azure: "An operation is any API call to the Service Bus service". So am I charged also for requests? And how does the pricing work for it? I can't find any clear documentation or answers on this issue.

Azure Service Bus
Azure Service Bus
An Azure service that provides cloud messaging as a service and hybrid integration.
657 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Shireesha Eeraboina (Quadrant Resource LLC) 660 Reputation points Microsoft Vendor
    2025-01-09T05:35:02.1366667+00:00

    Hi @Ruan Nagel ,

    Welcome to the Microsoft Q&A Platform! Thank you for asking your question here.

    In Azure Service Bus, an operation is defined as any API call to the Service Bus service. This means that you are charged for each API call, regardless of whether it is an incoming request, successful request, incoming message, or outgoing message.

    In terms of pricing for Azure Service Bus, you are typically charged based on operations—as you mentioned, per million operations. These operations include:

    Send operations, receive operations, Peek operations, Complete operations, abandon operations, Dead-lettering operations and other management operations such as create, delete, or list operations (related to queues or topics).

    How pricing Works:

    As part of the Basic or Standard tiers, you'll be charged based on the number of operations per month (in millions of operations) and also if you're sending large messages the cost may be slightly higher

    Conclusion:

    • Yes, you are charged for operations, which includes any request made to the Service Bus (e.g., send, receive, peek).
    • The metrics you see like Incoming Requests will reflect these operations because they’re related to the API calls you make to the service.
    • The pricing for Azure Service Bus typically applies to operations (as API calls) rather than just requests or messages themselves.

    Also please refer to the below document regarding the pricing of Azure Service Bus.

    https://azure.microsoft.com/en-us/pricing/details/service-bus/?msockid=1cd428004f6068dc17283d454b606eaa

    I hope the above provided information might help you, if you have any further queries, please feel free to reach out to us.

    Thank you.

     

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.