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.

Reply via email to