Inconsistent pricing in SQL database and SQL reservation blades
Azure Portal contains the following relevant blades:
* 'Configure' blade for SQL database (or SQL database pool)
* 'Create SQL Reserved vCore' blade for purchasing SQL reservations
SQL reservation blade
The SQL reservation blade contains an annotation next to quoted reservation cost, which indicates a discount off the PAYG rate.
For example, the blade might display something like 'Reservation cost AUD 1,416; Estimated savings 35%'.
It is noted that the Reservation Price is expressed on a 1-year or 3-year basis. This value can be easily converted to a monthly equivalent rate by dividing by 12 or 36, as the case may be.
Configure SQL database blade
This blade displays prices per vCore per month. There is no cost break-down (eg vCore, Licence, etc). For example, the blade might display something like ‘Cost per vCore AUD 287.15’.
Microsoft’s documentation and pricing information in the SQL reservation blade suggests the following relationship between the PAYG price and the reservation price: PAYG Price * (1 - 0.35) = Reservation Price, or, alternatively, PAYG Price = Reservation Price / (1 - 0.35).
However, this is not the case. The prices displayed in these 2 blades are inconsistent. On one view, Microsoft advertises the products using ‘dual pricing’ tactic. On another view, the SQL reservation product pricing is misleading because only partial cost of the SQL database resource is disclosed (SQL licence cost is not disclosed anywhere).
Such pricing/trading practices are illegal in Australia (and probably other countries).