I have to agree that the SQL Reporting pricing is prohibitively expensive. Not at all the flexible 'pay for what you use' approach of the other services. Let's hope a more transactional approach is on the cards else I can see a lot of people moving to other
reporting tools, particularly when you only need on-demand reports.
A possible alternative approach is to fire up a VM (possibly using an alternative service like AWS while azure VMs are in Preview) and run SQL Server Express with Advanced Services - this lets you only use SSRS connecting to the local database - or run SQL
Server Standard - this lets you operate an SSRS server you could use to connect to different SQL Azure databases. From a quick look this works out to:
- VM with SQL Express = 0.08/hr = $57.60/month (incl preview pricing discount) - with no SQL Azure costs
- VM with SQL Standard = 0.63/hr = $453/month (incl preview pricing discount)
With the latter option it's getting close to the pricing of Azure Reporting Services but with a couple of significant advantages:
- No additional volume charge if you run >200 reports/hr
- You can stop & start the VM whenever you like, e.g. only running the reporting server 12hr/day and 5d/wk makes it about $162/month
With the first option you move your SQL database(s) to the VM instead of SQL Azure so you don't get the reliability etc advantages, but of course you do have additional cost saving. With both options you have the hassle of administering your VM but the ability
to easily run other things on the machine without additional cost.
Can anyone see any problems with this approach or suggest any variations? Personally I'm considering the two options above, or to rewrite our reports with an alternative tool that won't incur additional costs.
Rory