From the Google Cloud Platform Console, you can perform all of your administrative tasks,
including the common tasks covered in this topic. For general information about
using the console, see the console
guide.

Before you can
deploy your apps to the
App Engine standard environment,
you typically need to create or set up the following:

If you deploy your apps with the gcloud app deploy command, the gcloud tool will ensure that your
Cloud Platform project includes an App Engine application and prompt
you to select a region when needed.

To check if an App Engine application exists in your
Cloud Platform project, you can run the
gcloud app describe command.

API

To programmatically create a Cloud Platform project and App Engine
application, you use both the Google Cloud Resource Manager API and Google App Engine Admin API:

App Engine Locations

App Engine is regional, which means the infrastructure that runs your apps is
located in a specific region and is managed by Google to be redundantly
available across all the zones within that
region.

Meeting your latency, availability, or durability requirements are primary
factors for selecting the region where your apps are run. You can generally
select the region nearest to your app's users but you should consider the
location of the other Cloud Platform products and
services that are used by your app. Using
services across multiple locations can affect your app's latency as well as
pricing.

App Engine is available in the following regions:

us-central1

us-east1

us-east4

southamerica-east1 *

europe-west1

europe-west2

europe-west3

asia-northeast1

australia-southeast1

* For customers using the São Paulo region, all regional product SLAs will
remain in force. However, multi-region and cross-region functionality
spanning North America and South America may temporarily have reduced
availability or performance.

You cannot change an app's region after you set it.

Enabling billing

If your application needs resources that exceed
the free quotas, you must enable billing to increase
some of the quotas and pay for the additional usage. If you have a
billing account when you create a Cloud Platform project, then billing is
automatically enabled on that project.

Depending on if a billing account exists or if the selected
Cloud Platform project is associated with an account, the Billing page
displays one of the following:

If billing is already enabled for the selected Cloud Platform project,
then the details about the billing account are listed.

If no billing account exists, you are prompted to create a billing account
and associate it with the selected Cloud Platform project.

If a billing account exists, you are prompted to enable billing if the
selected Cloud Platform project is not already associated with a billing
account. You can also click Cancel and then click
Create account to create and associate a new billing account.

After you enable billing, there is no limit to the amount that you might
be charged. To gain more control over your application's costs, you can
set an approximate daily spending limit. Spending
limits are not supported in the App Engine flexible environment.

Setting a spending limit

Note: The spending limit does not apply to other Google Cloud Platform resources and
you will be charged for their usage. Also, spending limits might be exceeded
slightly while your application is disabled.

Spending limits are supported only in the App Engine standard environment. In
the flexible environment, you can create budgets and set
alarms.

To set a daily spending limit for the App Engine resources in a
Cloud Platform project:

Creating budgets and setting alerts

You can create a budget for a Cloud Platform project to avoid surprises on your
bill and monitor all of your Google Cloud Platform charges from one place. With a budget,
you can create alerts that send emails to your billing administrators when
charges exceed a certain amount.

Your app's resources in both the standard and flexible environment are disabled
and therefore, won't incur charges. However, billing charges can still occur for
the other services in your Cloud Platform project, for example you can still
incur storage charges for your stored data.

If your app is actively processing a request, it will continue to complete that
task and can take up to an hour before your app is completely disabled.