If you want to know why we chose WordPress, read this.
Google App Engine is not cheap, but it has a very competitive cost structure considering the scalability and ease of use.
This is where the Google App Engine + WordPress shines. On our experience, we haven’t had any problems with Google App Engine and WordPress scalability. Site can take easily 70 000 queries per second, without any performance issues.
The whole App Engine infrastructure is way different than “regular” hosting platforms. The application works in a small sandbox with very limited permissions. Because an app can’t write to the filesystem, it’s impossible to alter the application code from the application itself. This prevents most of the WordPress targeted attacks.
With Google App Engine you can focus on what it is important: Developing the site. No need to fiddle with your own servers.
Time of server tweaking is over. On our client segment (WordPress) there is no actual need to own/rent servers. Using a PaaS like Google App Engine is the best way to create robust and reliable solutions for the modern world.
Google App Engine is no silverbullet to any particular problem. It is a good platform that can be used to build robust and highly scalable applications with low effort and relatively cheaply. Using WordPress there is bound to be some problems, and on this site we try solve them as best we can.
Whilst a silver bullet towards security, this makes few things a little different. You can’t install plugins or update anything on App Engine, these has to be done on a local environment (which is actually a good thing on our opinion). Also some plugins don’t work at all since they want to write some configuration files or similar to disk and don’t use the internal WordPress methods to store the files.
This isn’t just a Google App Engine problem. One might say it is a feature. ;) When using highly scalable systems, part of the whole idea is that databases and instances can (and most likely, will) be on different geographic locations. This means that there will be latency, no matter what you do.