Comment Re:Who uses app engine? (Score 1) 66
I think you misunderstand the point of App Engine. Varnish and HA-Proxy are things that are installed on servers to improve their performance. The idea behind using GAE is to remove yourself from needing applications of that variety at all. Using GAE, you don't have to worry about the server hardware, the operating system, the load balancer, caching, or any other system details; you just run a program. If fine tuning system architecture is your idea of fun, or is critical for your particular application, then by all means stay away from GAE.
If, however, thinking about these system architecture concerns makes your head hurt, as it does mine, and you just want to get your application running, then use GAE. GAE abstracts scalability; that is the point of the platform. You're paying Google to use their know-how to make your simple Python / Java / Go program run and work for request volumes in the 1 per minute range to the 100 per second range. To me, that is what makes GAE amazing and worthwhile.
I am a researcher, and I don't have the time or energy to spend on managing servers or configuring, updating, and ensuring reliability of operating systems. I want a PaaS architecture that removes me from the hardware and operating system levels. Those pieces of the puzzle are not relevant to me, and dealing with them just saps time and energy from what I actually want to focus on. What I want is somewhere where I can hand off the code that is relevant to my application and know that the program, and the servers it reside on, will continue to operate for any load level twenty four hours a day. For my purposes, it's perfect. I am hard pressed to imagine that any but the largest players derive their competitive advantage from their server infrastructure, so, to me, not having to worry about it just frees up limited resources to focus on what's important.