Welcome to the Microsoft Q&A forum.
Based on your statements above.
Our servers are located in Europe and most of Azure CDN traffics seems also from Europe. I am curious whether Azure CDN is really necessary for us
The major advantages of using a CDN are lower latency and faster delivery of content to users, regardless of their geographical location in relation to the datacenter where the application is hosted. CDNs can also help to reduce load on a web application, because the application does not have to service requests for the content that is hosted in the CDN.
You can consider following recommendations to help you make a more informed decision.
- Perform a load test for your application with and without the CDN and see how the application performances under load. You can refer to Azure Load Testing to help you in this case.
- With CDN out of the picture, the responses will not be cached and it will increase the calls made to your origin. You can take a look at the scale targets for blob storage and validate that the requests are not beyond the targets.
Reference: https://learn.microsoft.com/en-us/azure/architecture/best-practices/cdn#how-and-why-a-cdn-is-used
- and we need to pay bandwidth from blob storage to CDN edges.
As documented here If you are using Azure CDN from Microsoft, the cost of data transfer from Origins hosted in Azure to CDN PoPs is free of charge. Azure Storage service is eligible for free data transfer with Azure CDN from Microsoft.
Apart from this if you have any billing related queries you can open a Billing Support ticket with us as it is offered for free to all the customers. You can refer to my response here to create a Billing Support Ticket.
Hope this helps! Please let me know if you have any additional questions. Thank you!
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.