Try GAE for a change!
October 20, 2015

Try GAE for a change!

Anonymous | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User

Software Version

1.9.27

Modules Used

  • default module

Overall Satisfaction with Google App Engine

Google App Engine is used for hosting an application by one of the teams in our department. The application is responsible for handling file storage and access levels for two major components that are owned by two different teams. Google Cloud Storage is used for hosting these files.
  • Google App Engine offers the platform to develop an end to end application without the need of having any other software installed.
  • Google App Engine allows rapid deployment of applications and immediate availability of the code deployed in the cloud.
  • Google App Engine offers services that allow you to quickly prototype any application and have it deployed at a minimal cost. The console allows you to view and manage the status of your application so that everything can be done from a developer perspective without the involvement of the Ops team.
  • I feel that the restrictions regarding no threads, no writing of files to the disk and so on, are great for keeping things secure however they can be real blockers sometimes and make it very difficult to find workarounds for problems that you are trying to solve while developing your application.
  • The 12 simultaneous connections limit to the database instance from an instance cannot be increased, so the available performance options can sometimes be not enough for heavy load apps.
  • The customer service is always responsive when we open support tickets however there isn't an offering for assistance on site if needed or consultations regarding best practices.
  • Increased deployment efficiency
  • Fast rollback to previous application versions
  • Very inexpensive offering of data storage using the Blobstore service
Google App Engine stands out since it offers everything as being a platform as a service. The other options I used before, such as classical development with servers available either in house or in the cloud still require a lot of management and the software frameworks available to create an architecture are much more time consuming than following Google App Engine guidelines.
A scenario where Google App Engine is well suited is when you want to develop a quick prototype and you don't have servers as an infrastructure option and you just need to have something running quick. Also make sure the app doesn't need to create new threads, write to the file system, or use Java classes outside of the JRE class whitelist.

Google App Engine Feature Ratings

Ease of building user interfaces
5
Scalability
9
Platform management overhead
2
Workflow engine capability
5
Platform access control
8
Services-enabled integration
2
Development environment creation
8
Issue monitoring and notification
6
Issue recovery
6
Upgrades and platform fixes
4