make SQLAzure like the compute and bill by the hour instead of by the day. Creating and dropping a DB in 5 minutes costs a whole days charge
The way the billing works now rounds to a day. If I create a 1 GB database, leave it for 5 minutes and then drop it, it looks to billing like I had a 1GB database for a whole day. If I do this alot (say, create a scratch DB, do something with it and drop it every 10 minutes, it looks like I have 24*6 = 144 1GB databases in the same day and get billed as such, even though I never have more than a single 1GB database at a time).
Because there is no inbuilt backup many of us are forced to use the export feature, and in order to keep these backups transactionally consistent we must first make a database copy.
That means that even if the copy only exists for 2 minutes a day for daily backup, we are being charged for a full day everyday. Essentially we must pay double for each database that we wish to backup with transactional consistency.