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.
