Google App Engine offers zero maintenance, unlimited scalability, and free basic accounts. It's ideal for startups and seamlessly integrates with Google Cloud. Users appreciate its self-management and robust security, benefiting from autoscaling, real-time logging, and cost-effectiveness. It's easy to deploy new app versions, supports open-source development, and provides extensive statistics. Users value its serverless, flexible infrastructure without manual intervention, allowing focus on application development while Google handles updates and patches.
- "What I find most beneficial about Google App Engine is that we do not need to manage it since it's a fully managed serverless platform, allowing us to spend more time on development rather than managing and maintaining configurations."
- "The features of Google App Engine that I have found most valuable for my use cases include its easy deployment process, where there is minimal configuration required, allowing a few details in a configuration file before pushing it to Google App Engine, which auto-scales and requires less maintenance with no downtime over three years."
- "The seamless integration of Google App Engine with other Google Cloud services has enhanced my application capabilities by allowing us to trigger Cloud Jobs from App Engine and some cloud functions, as handling messages through Pub/Sub."
Google App Engine faces challenges with limited language support and database flexibility, lacking C and C++ and restricted to MySQL and Google Datastore. Costs are higher compared to alternatives like Kubernetes. Documentation and tech support need enhancement, and deployment processes are inefficient. Users encounter issues with sandbox restrictions, poor runtime features, and insufficient customization options. Security based on IAM roles is inadequate compared to desired Active Directory integration.
- "Currently, we have to use Google CLI and utilize Google App CLI SDKs for deployment. If options were available to enable these SDKs for Terraform and CloudFormation, it would be more helpful for executing one-click deployments."
- "One drawback is that the app needs to be written to be compatible with Google App Engine, making it not cloud agnostic, hindering straightforward migration to other platforms such as AWS."
- "The areas of Google App Engine I would to see improved or enhanced in the future include expanding inbuilt support for more programming languages than the current limited options such as Python, Go, and Node, ideally adding support for languages such as Java."