Updated October 28, 2019
Score 9 out of 10
Overall Satisfaction with Google App Engine
Google App Engine (GAE) as part of the Google Cloud Platform (GCP) is being used across our entire SaaS product. It provides us with an enterprise level infrastructure that can be scaled as our business needs demand very quickly and easily. By not having to build and maintain our own on premise servers, it allows us to focus on our product rather than infrastructure.
- Scale - we can scale instances up/down based on business needs allowing us to meet demand without wasting money for extra capacity
- Cloud Task Queues
- Documentation - The documentation across the board is lacking and often times out of date or just plain wrong.
- Standard instances could provide better support for more tech stacks so that flex and/or custom instances are not required.
- It has been a positive move for us allowing us to focus on product rather than infrastructure.
- Using GAE and GCP overall provides a level of validation with potential clients that also brings value to the business.
We were on another much smaller cloud provider and decided to make the switch for several reasons - stability, breadth of services, and security. In reviewing options, GCP provided the best mixtures of meeting our needs while also balancing the overall cost of the service as compared to the other major players in Azure and AWS.
Google App Engine is especially well suited for situations where there is a variable workload during the day, e.g. inbound task processing with task queues. In this situation queues can be setup with parameters governing the process speed/scaling which allows you to easily balance performance with cost and meet a good balance.