Hello World!

Google Cloud Platform has a range of different runtime environments to run your Java / Spring Boot application. The Hello World! sections will walk you through on how to deploy using all of the different runtimes.

Environment

Description

Deploys

When to use?

App Engine

Fully managed Platform-as-a-Service

Source or JAR

Web application and services. Scheduled tasks.

Cloud Functions

Fully managed Function-as-a-Service

Source or JAR

Webhooks, Event handlers

Cloud Run

Fully managed Container-as-a-Service

Container Image

Web application and services. Scheduled tasks. Event handlers.

Kubernetes Engine

Fully managed Kubernetes cluster

Container Image

Any workload

Compute Engine

Virtual Machine

Container Image, anything you bring

Any workload