Identifying the problem
Breno's team faced an unusual billing issue where two projects incurred identical Azure costs despite having drastically different workloads. One project processed only 200 messages per year, while the other handled 50,000 messages daily. Both were billed the same due to the fixed pricing model of Azure Service Bus' premium tier.
The team explored several Azure messaging services, starting with Azure Service Bus, a high-end messaging broker with extensive features but fixed costs. They also considered Event Hub, designed for IoT applications but relatively expensive.
Eventually, they found that Event Grid best suited their needs due to its pay-per-use pricing model and free monthly message quota. This made it the most cost-effective choice for their asynchronous messaging requirements.
Take a look at the recording of Breno's Server Side Chat below 👇