- Tools you know and love. Python, Java, PHP, Go and our MySQL compatible Cloud SQL.
- Used by millions. Snapchat, Rovio, and Khan Academy run on Google App Engine.
- Build and deploy. No worrying about DBAs, servers, sharding, and load balancers.
- Scale. Auto scale to 7 billion requests per day.
Choose a language
Try a popular framework like Bottle or Django in our playground, which contains examples of a few bare bones apps. Try some or all of them, then download and push any of these examples into production in 5 minutes. Follow the steps on this page.
Take a test drive in the Cloud Playground
Deploy to Google Cloud Platform
You need to give your app a title and an application identifier. The title is displayed in the browser window when users access your app. The identifier is used to create the app's URL. App Engine URLs look like this:
Name and create your app
Go to appengine.google.com and create an application. (If you've already created a new project using the Google Cloud Console, you can skip this step. The project title and id are the same as an app title and id.)
Deploy your app
- Use the
appcfgcommand. Supply your application identifier for the
appcfg.py --oauth2 -A <your-app-or-project-id> update <project-directory>
--oauth2flag is used to provide password-less login to your App Engine account. This is necessary to authenticate the user who's uploading code. The first time you use oauth2, a browser page will pop up telling you that Google App Engine appcfg would like to view and manage apps deployed on Google App Engine. Click Accept. Your machine now has an appcfg token that will be used for automatic verification when you run the appcfg command again.
- Point your browser to
- Use the