Does no one read the documentation before deciding to use a platform anymore? App Engine supports Python 2.5. The Python interpreter runs in a secured "sandbox" environment to isolate your application for service and security. The interpreter can run any Python code, including Python modules you include with your application, as well as the Python standard library. The interpreter cannot load Python modules with C co…
Goodbye, Google App Engine
61–70 of 102 posts
Re: Goodbye, Google App Engine
#62The biggest problem for me with GAE is cost. Currently I'm paying around $150 per week for around 50k daily active users (~6 million requests per day). I'm almost sure, that i can run the same amount of traffic from $100/month dedicated server.
Re: Goodbye, Google App Engine
#63The biggest problem for me with GAE is cost. Currently I'm paying around $150 per week for around 50k daily active users (~6 million requests per day). I'm almost sure, that i can run the same amount of traffic from $100/month dedicated server.
Re: Goodbye, Google App Engine
#64Re: Goodbye, Google App Engine
#65Re: Goodbye, Google App Engine
#66Earlier quoted context omitted.
No, it is true. After the recent update you could use a combination of queries and offsets to retrieve more than 1000 results. To get 1001 results or more you need multiple calls.
I am sure you are mistaken. The reason I'm sure is that I just tried it: entities = data.MyModel.all().fetch(1010) print len(entities) # Prints 1010 Then I thought that perhaps you meant the limitation still exists in the low-level datastore API — and it's worked around by the Model interface making multiple calls to the low-level API — but that's not true either: from google.appengine.api import datastore entities =…
Re: Goodbye, Google App Engine
#67Does no one read the documentation before deciding to use a platform anymore? App Engine supports Python 2.5. The Python interpreter runs in a secured "sandbox" environment to isolate your application for service and security. The interpreter can run any Python code, including Python modules you include with your application, as well as the Python standard library. The interpreter cannot load Python modules with C co…
Re: Goodbye, Google App Engine
#68Earlier quoted context omitted.
In my experience "instability" with GAE means you are pushing it beyond where it wants to go. If you a have code that just completes within the timeout, then guess what? When the system is under load it isn't going to complete. You can use all kinds of techniques to protect your application from things like variable datastore performance. For example, nowdays I usually use a pattern where user-facing servlets only ev…
Late September was bad for the datastore. We were seeing latency on simple queries vary from 50ms up to 5s. These were simple properly-value queries as well. This was fixed in early October I think, and a recent bit of maintenance brought latencies down even further. The datastore is now extremely fast and rarely errors out. We ( http://gri.pe ) are still happy on AppEngine, even though September was rough.
But it does appear to be fixed now.
Re: Goodbye, Google App Engine
#69"developing on GAE introduced such a design complexity that working around it pushes us 5 months behind schedule" This is the core of all their problems. It is a mindset incompatibility between these app designers and GAE. The GAE APIs and rules are actually pretty simple and well defined. It works really well, but only if you work WITH those rules. You have to adopt the GAE application design philosophy. If you don'…
Learning to do things the App Engine way frustrated me at first, too, until I realised in a very roundabout way it was - as you say - teaching me how to engineer for scale.
Re: Goodbye, Google App Engine
#70There are a lot of apologists here, and they're all missing the point. Google App Engine has a large number of random issues and limitations which, while they each individually seem like they ought not to matter, add up to a substantial risk for a project running on it. I'm currently working on a project with a web component, and considered GAE. I chose not to use it, because some of the stuff I encountered in the do…
That said, it's a beta product.