4
votes

The notification hub REST API documentation mentions a quota for notification hubs in a given namespace. I couldn't find on the documentation nor the pricing page what are the boundaries for the quota for each plan.

Empirically, i now know that on the free/basic tier the limit is 100 notification hubs per namespace.

The maximum number of resources of type NotificationHub has been reached or exceeded. Actual: 100, Max allowed: 100.

Can the quotas be raised? What are the costs?

My current system uses hubs for multitenancy and before jumping to refactor the architecture are there any limits not mentioned on the pricing page?

  • Do service bus have quotas on the number of namespaces?
  • Do registrations (devices) have quotas/rate limit for each notification hub?
1

1 Answers

4
votes

Send operations:

  • To increase quotas and start using some advanced features you could go https://manage.windowsazure.com, then pick any your Notification Hub and set Basic or Standard pricing tire on the Scale tab. Basic is $10 per month, Standard - $200. Note that pricing tire is actually changed on namespace level and all quotas are enforced against namespace.
  • Also if you try to call Send operations in parallel from several senders then you would see that bandwidth is wider because requests are very likely to be routed to different nodes.
  • Also if you are going to send a really big volume of notifications and each notification is targeted to 1 or very few devices, then write to support asking to enable Inbox for your namespace.

Other quotas:

  • At most 100 (by my best knowledge) namespaces per regular subscription, you can upgrade it to premium with no limit by writing to support.
  • At most 100 hubs per namespace, you can increase it by writing to support.
  • Number of devices is not actually limited, even for Free tire '500 active devices' limitation is not enforced... for now :)
  • Registration rate is limited, quotas start from 2000 per namespace per minute and depends on pricing tire.

Also: Some official pricing details: http://azure.microsoft.com/en-us/pricing/details/notification-hubs/