Hi,

I have read many pros...some quite extensive and without any Con at all. I 
like the app engine idea, but really, that is a bit one-sided.

Huge pros: Architecture with scalability in mind, dynamic scaling / 
pricing, easy to setup, lots of nice services like mail, messaging etc., 
HA/backup Other people have already shown them.

Huge cons (for me):

   - Really expensive...what benefit has (theoretically) endless 
   scalability if i'm instant bankrupt with a DoS. AWS continuously lowers 
   prices, GAE not so much. If I restrict quota to reasonable financial 
   amounts I'm often not better than 2 or 4 high end root servers. I need 
   _dozens_ of GAE instances to match the speed of 2-4 dedicated good servers, 
   don't know why. The database operations are also expensive.
   - Severe restrictions on useable proven frameworks, developing for GAE 
   is very time consuming and expensive because of this and because I have to 
   optimize a lot. Many peope claim how expensive this admin is that I don't 
   need anymore with GAE, but I don't believe this story. You need multiple 
   times more money to develop for GAE than for this admin guy. In a startup 
   you can also setup your system by yourselfes, really some guys here are 
   talking like setting up a clustered tomcat/jboss with network/monitoring 
   stuff and a database is rocket since...with todeys tools it's not - and I'm 
   free to choose between something like PostgreSQL and Neo4j, Cassdandra or 
   whatever.
   - Unstable platform and bugs in services. You are fully dependant of 
   Google with this. If they decide to update to e.g. JRE 7 than you can use 
   JRE 7 Bytecode, not before. If they decide to update to JRE 7 than you must 
   use it...this may introduce incompatibility issues with your untouched 
   deployments. Same for services. Services have bugs, e.g. upload of empty 
   Blobs created empty BlobInfo, no Messages from Backends to User, Appstats 
   for Backends doesn't work in development, no Blobinfo Hashvalue was created 
   for development mode etc. - all this costs much time and you cannot fix 
   this or use another library without much effort.

There are more Pros and Cons, was my list,

Yes Brandon, I do it all wrong, TIA.

Regards,
André

-- 
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/-/4SDLYd06ytsJ.
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