* and if you have a production service running Master/Slave datastore, you should seriously consider migrating to HR datastore. If you have large amounts of data and this is unfeasible, please let us know via a billing ticket so we can figure out a plan for moving you.
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 Thu, Mar 3, 2011 at 11:19 AM, Ikai Lan (Google) <ika...@google.com>wrote: > 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.