Notice: Over the next few months, we're reorganizing the App Engine documentation site to make it easier to find content and better align with the rest of Google Cloud products. The same content will be available, but the navigation will now match the rest of the Cloud products. If you have feedback or questions as you navigate the site, click Send Feedback
App Engine allows developers to focus on what they do best: writing code. Based on Compute Engine, the App Engine flexible environment automatically scales your app up and down while also balancing the load
You can customize these runtimes or provide your own runtime by supplying a custom Docker image or Dockerfile from the open source community
âÃÂâ None Customizable infrastructure - App Engine flexible environment instances are Compute Engine virtual machines, which means that you can take advantage of custom libraries, use SSH for debugging, and deploy your own Docker containers
âÃÂâ None Performance options - Take advantage of a wide array of CPU and memory configurations. You can specify how much CPU and memory each instance of your application needs, and the App Engine flexible environment provisions the necessary infrastructure for you
âÃÂâ None Native feature support - Features such as microservices, authorization, SQL and NoSQL databases, traffic splitting, logging, versioning, security scanning, and content delivery networks are natively supported
âÃÂâ
âÃÂâ Instances are health-checked, healed as necessary, and co-located with other services within the project
âÃÂâ Critical, backwards compatible updates are automatically applied to the underlying operating system
âÃÂâ VM instances are automatically located by geographical region according to the settings in your project. Google's management services ensure that all of a project's VM instances are co-located for optimal performance
âÃÂâ VM instances are restarted on a weekly basis. During restarts Google's management services apply any necessary operating system and security updates
âÃÂâ You always have root access to Compute Engine VM instances. SSH access to VM instances in the App Engine flexible environment is disabled by default. If you choose, you can enable root access to your app's VM instances
Learn about the differences between the standard environment and the flexible environment.