Why are you being charged for idle instances? You are only charged for CPU consumed by API calls.
Don't make facetious comments about the SLA. Even if we never end up supporting one (this is unlikely), we will be focusing on reliability from the perspective of High Replication datastore, not Master/Slave. If you are running a production service, you should not use Master/Slave datastore. Ever. Ikai Lan Developer Programs Engineer, Google App Engine Blog: http://googleappengine.blogspot.com Twitter: http://twitter.com/app_engine Reddit: http://www.reddit.com/r/appengine On Wed, Mar 2, 2011 at 9:15 AM, Stephen Johnson <onepagewo...@gmail.com>wrote: > Awesome input! Thanks Simon. I've updated my list. Not looking good for HR. > > > PROs > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------- > 1. No downtime during maintenance. > 2. Latency/Spikes suppossedly decreased.?? > 3. Faster gets/queries.?? > 4. If Google ever does support an SLA it will only be HR (Ikai's post). But > that might be 2020 or later :-) > > CONs > > ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- > 1. Cost: $.45/GB (seems expensive - is it worth it?) > 2. Increased CPU (Testing is still early but it seems CPU cost is > increased?? Is this just for puts with writing to multiple datacenters??) > 3. Instances last longer in idle state causing a CPU charge for next > request while idle. (This has never been addressed or acknowledged by Google > but many have complained about it.) This may be what is causing #2 above. > (See excellent comments by Simon Knott). > 4. Increased latency time for Memcache requests perhaps 2 to 10 times > longer?? > 5. Increased loading time for loading requests. Almost double?? > > > > On Wed, Mar 2, 2011 at 10:04 AM, Simon Knott <knott.si...@gmail.com>wrote: > >> HR instances definitely seem to last longer than M/S ones - I've had >> instances last for days on my HR app, which is only in development. >> However, that's highlighted a strange problem in that you seem to be >> "charged" for idle instances. >> >> The very rough idle "costs" are: >> >> 1hr idle = additional 2000 CPU_ms for next request >> 2hr idle = additional 4000 CPU_ms for next request >> 4hr idle = additional 8000 CPU_ms for next request >> ... linear increase to: >> 24hr+ idle = additional 45000 CPU_ms for next request >> >> This probably isn't a major problem for apps which are busy, but it should >> be taken into account for small apps I guess! >> >> Another thing I've noticed is that HR apps have additional latency for >> MemCache API calls in the region of 2-10 times longer. I've tested my app >> in both M/S and HR and the HR version consistently has MemCache API Gets >> taking 20ms on average, for tiny amounts of data, which only take 4ms on the >> M/S version. >> >> Loading requests seem quite long on HR instances as well, almost double >> that of the M/S. >> >> *NB. *It should be noted that all of my experience is based on a single >> app which is still in development, so all of my observations may not ring >> true for real-life, high-throughput apps. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google App Engine" group. >> To post to this group, send email to google-appengine@googlegroups.com. >> To unsubscribe from this group, send email to >> google-appengine+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/google-appengine?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to google-appengine@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.