Run and manage applications on a secure platform.

Explore application hosting in Google Cloud

Read documentation and Cloud Architecture Center articles about hosting services and websites plus managing workloads without infrastructure.

Compare App Engine and Cloud Run

Review options for migrating an App Engine app to Cloud Run.

Connect Cloud Run to a VPC network

Send outbound traffic from Cloud Run directly to a VPC network with low latency and high throughput.

Cloud Run security design

Learn how Cloud Run implements security best practices to protect your data and meet your requirements.

Create and execute a Cloud Run job

Create a job in Cloud Run using a sample container, execute the job, and view logs for the job here.

Compare Cloud Functions versions

Learn why we recommend that you choose Cloud Functions (2nd gen) for new functions wherever possible.

Implement Compute and Container Security

Plan how to protect your compute resources and Google Kubernetes Engine (GKE) container resources. (Goes to Architecture Center.)

Best Practices for Building Containers

Plan how to build containers using best practices. (Goes to Architecture Center.)

Best Practices for Operating Containers

Plan how to operate containers using best practices. (Goes to Architecture Center.)

Training, blog articles, and more

Go to training courses, blog articles, and other related resources.

Application hosting options

Explore common scenarios and technical requirements for using the different application hosting options.

Cloud Developer Learning Path

Study how to design, build, analyze, and maintain cloud-native applications.

Application hosting products by use case

Expand sections or use the filter to find products and guides for typical use cases.


Develop and deploy highly scalable applications and functions on a fully managed serverless platform.

App Engine

Build and deploy an application that runs reliably even under heavy load and with large amounts of data.

Cloud Functions

Create serverless, single-purpose functions that respond to events.

Cloud Run

Run stateless containers on a fully managed environment or on Anthos.

Container orchestration

Provision, deploy, scale, and manage containerized applications.

Google Kubernetes Engine (GKE)

Reliably, efficiently, and securely deploy and scale containerized applications on Kubernetes.

Migrate to Containers

Migrate VMs from on-premises or other clouds directly into containers in GKE.

Fleet management

Simplify managing multi-cluster deployments.

GKE Enterprise

Build and manage modern applications across on-premises and cloud environments.


Expand this section to see relevant products and documentation.

Blockchain Node Engine

Fully managed node hosting for developing on the blockchain.

Compute Engine

Configure and deploy scalable, high-performance virtual machine (VM) instances and instance groups.


Google’s mobile and web application development platform.


Use Google Cloud’s Buildpacks to create and run containers on Google Cloud.

Overview of application development

Create applications with a comprehensive set of tools and services.