Heh, Jeff Schnitzer asked about this during Greg's IO session : "What count as a DB operation?" TBD for the moment.
Instance = more parity with the way other services bill.
CPU = More Parity with how Enterprise Sys Admins think. (and programmers).
I really like the price per cycle model. Knowing that 2+2 takes 4 cycles and that as my provider gets faster it will still take 4 cycles but those cycles will take less time is reassuring because I know my pricing is fixed, and platform independent.
I also like know that some of my operations can be split up in to “Make left leg” , “Make head”, “make right arm” and so I can either use 1 instance for 9 months, or 9 instances for 1 month and either way have function “make baby” work.
--
Today I've got 557,464 Data Store API Calls so far. Under the new pricing model that is going to cost me 50 cents assuming they're all single reads or writes, which they're not. If I assume that the average is 10 entities, which is certainly low, I'm actually looking at $5, or $50 if the average is 100. I'm currently paying 30 cent for cpu in total today. Once again we're back to an order of magnitude of difference just on the datastore calls, maybe even two orders.Google, what are you thinking.
https://groups.google.com/d/topic/google-appengine/ob-kMuDAAqc/discussion
I know you didn't want to hear this, but it really isn't that much
different than 'API CPU time'. You can do some tests to demonstrate
this, setup a simple handler to write an entity then add an index,
write, repeat a few times and check the API CPU used. I've not done
the math to verify, but I think you are right about this amounting to
a large quota reduction.
Robert