Google App Engine

The original PaaS but ignored in favor of Kubernetes

Free Tier
medium Complexity

Google App Engine is probably the oldest PaaS after Heroku, and the original Google Cloud product before Google cloud was called Google Cloud! It is flexible and benefits from Google’s track record on uptime. However, the development experience of running on App Engine has never been excellent. The initial releases of App Engine only supported a few languages (Python and Javascript, if I’m not mistaken), while the new version of App Engine supports any language that runs in a container.

The biggest drawback with App Engine is the lack of persistent storage and the somewhat quirky way it connects to databases (this has improved a lot since the original versions). However, Google has lost interest in improving the App Engine and is more focused on its Kubernetes-based products (GKE).

Pros

  • Robust availability of Google infrastructure

Cons

  • Ignored product in favor of GKE
  • No persistent storage
  • It can get expensive pretty fast
  • The simplicity of App Engine is reduced as you add more services like databases and storage to the mix.