Naturally the cost of Azure SQL Database directly relates to what tier and performance level you are using. Starting from the least expensive basic database to the more premium ones I thought it would be worthwhile capturing the costs (GBP) across all tiers.
Basic 5 DTUs
Standard (S0) 10 DTUs
Standard (S1) 20 DTUs
Standard (S2) 50 DTUs
Standard (S3) 100 DTUs
Standard (S4) 200 DTUs
Same price? I don’t think they have this right?
Standard (S6) 400 DTUs
Standard (S7) 800 DTUs
Standard (S9) 1600 DTUs
Standard (S12) 3000 DTUs
Premium (P1) 125 DTUs
Premium (P2) 250 DTUs
Premium (P4) 500 DTUs
Premium (P6) 1000 DTUs
Premium (P11) 1750 DTUs
Premium (P15) 4000 DTUs
Hopefully this paints a picture for you. I will have my say though. Basic tier database is something that you should NOT be using for production workloads, its quite obvious with the 2GB limit but worth reinforcing the point. Standard tier is more for your common workloads and premium is designed for high transactional volume where I/O performance is much more important to you – my hunch maybe they are utilizing SSDs? I am not sure but the premium costs are much higher.
There is another service tier called Premium RS (In preview). My understanding is that performance is similar to that of Premium HOWEVER only useful for workloads that can tolerate data loss up to 5-minutes due to service failures. I will probably not use this for production but then again it seems to be nearly half the cost of premium. Choices choices choices.
Filed under: Azure, Azure SQL DB Tagged: Azure, costs, Editions, SQL database, Tiers