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.
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.