On Thursday, June 14, 2012 12:18:46 AM UTC+2, Jeff Schnitzer wrote:
>
> On Wed, Jun 13, 2012 at 2:39 PM, alex <[email protected]> wrote: 
> > 
> > Secondly, for a mid to high load app you will definitely end up running 
> more 
> > than one EC2 instance (otherwise, you might as well deploy your app on a 
> PC 
> > sitting under your desk). If you don't setup Autoscale thing (if you do 
> - 
> > here's your billing going up already), sooner or later you'll have to do 
> it 
> > manually. Both ways, there will be additional costs. Not only that, 
> you'll 
> > also need to allocate some (human) resources to manage that little 
> cluster 
> > on which your app/whatever is running. 
>
> Replace "AWS" with "Elastic Beanstalk" in my comments and yes, it is 
> very comparable with GAE. 
>

By doing this you effectively eliminating other runtimes that GAE supports. 
That compares just a part of the system.
 

>
> The real question is to what extent a performance degradation in the 
> datastore (say, DynamoDB) will force an uptick in the # of appserver 
> instances required.  Non-GAE systems aren't very sensitive to this; 
> doubling the latency of a datastore request may double the number of 
> threads blocked on I/O in the appserver, but there should be plenty of 
> headroom in any java appserver.  Threads blocked on I/O are silly 
> cheap these days. 
>

If by Non-GAE systems you mean mostly IaaS and stuff like Beanstalk then of 
course they are "less sensitive", but again we're talking about different 
service levels (hence different approaches in solving a specific 
problem/challenge). Others (e.g. Heroku) simply make you set a fixed # of 
instances. Well, that's one of the reasons I prefer GAE. 
 

>
> It's possible that Google can solve this problem entirely by getting 
> better concurrency out of instances.  Is there still a hard limit of 
> 10 threads? 
>
 
Yes. BWT, 99% of such "problems" I've seen could be effectively solved with 
push or pull queues.
 

>
> Jeff 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/K4doTNJqFz4J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to