0% found this document useful (0 votes)
25 views

Application Hosting Options  _  Google Cloud

Uploaded by

Rorcual Azul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

Application Hosting Options  _  Google Cloud

Uploaded by

Rorcual Azul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

18/12/24, 8:25 Application Hosting Options | Google Cloud

Hosting Applications on
Google Cloud
Google Cloud offers a wide range of options for application hosting. Take a look at the
charts below to find out which one is right for your needs.

Use cases
Not sure where to start? Take a look at some common scenarios below.

HTTP services and Cloud Run


backend apps
Web frameworks, microservices → Scales to meet sudden demand

Pay for what you use


Examples:
Supports API endpoints
Flask

Django OVERVIEW (/RUN)


Express.js

Symfony

Spring Boot

https://cloud.google.com/hosting-options 1/6
18/12/24, 8:25 Application Hosting Options | Google Cloud

Event driven and data Cloud Run functions


processing apps
Manipulate user generated data and → Designed for event-driven
workloads
events
Scales to meet sudden demand
Examples:
Minimal configuration
Post a comment on Slack
channel following a GitHub
commit QUICKSTART
(/FUNCTIONS/DOCS/
Statistical analysis QUICKSTARTS)
Image thumbnail generation

Container-based apps Cloud Run


and services
Industry standard packaging for → Supports industry-standard
Docker containers
multi-cloud infrastructure
Scales your containerized app
Examples: automatically

Software written in any Custom binaries and system


languages using specific dependencies
system packages
Supports API endpoints
Off-the-shelf software
provided as container images
QUICKSTART
(/RUN/DOCS/QUICKS
TART)

https://cloud.google.com/hosting-options 2/6
18/12/24, 8:25 Application Hosting Options | Google Cloud

Monolithic workloads Compute Engine


Raw compute to meet existing
infrastructure requirements Operating system-level control

Examples: Supports custom machine types


(/custom-machine-types)
Relational databases, SAP
Autoscaling support
HANA
(/compute/docs/instance-
(/solutions/sap/docs/sap-
groups#managed_instance_groups
hana-deployment-guide)
)
CRM systems

Legacy ERP systems TUTORIALS


(/COMPUTE/DOCS/TU
TORIALS)

Hosting options
Many workloads have specific technical requirements. Platforms are ordered by degree
of abstraction.

Google Kubernetes
Compute Engine Cloud Run
Engine (GKE)

Function,
Deployment format
VM image Container Source,
(#deployment-format)
Container

https://cloud.google.com/hosting-options 3/6
18/12/24, 8:25 Application Hosting Options | Google Cloud

Google Kubernetes
Compute Engine Cloud Run
Engine (GKE)

Custom URLs
(#custom-urls)

Scale-to-zero
(#scale-to-zero)

Free tier

(#f
Persistent disks
ootn
(#persistent-disks) ote-
2)

Custom system
packages

WebSockets
(#websockets)

Run any language


(#run-any-language)

Request timeout
None None 60 minutes
(#request-timeout)

Background
processes
(#background-
processes)

https://cloud.google.com/hosting-options 4/6
18/12/24, 8:25 Application Hosting Options | Google Cloud

Google Kubernetes
Compute Engine Cloud Run
Engine (GKE)

GPU access
(#use-gpus-and-tpus)

VPC connectivity
(#vpc-connectivity)

Managed event-
driven architecture
support

2
Container instances on GKE do not persist data upon shutdown. However, Compute Engine
persistent disks can be mounted to container instances on GKE
(/kubernetes-engine/docs/concepts/persistent-volumes).
β
Beta software has no SLA (/terms/launch-stages) and may not be suitable for production
workloads.

Key terms
Deployment format Custom URLs
How is your code packaged upon Can you create multi-layer URL paths
deployment to a given platform? (such as /abc/def) and/or use your
own domain name
VM images - snapshots of an (https://wikipedia.org/wiki/Domain_name)
entire filesystem, including the ?
underlying OS.
Containers - portable cross- Persistent disks
platform filesystems isolated
Can disk state be saved when an
from the underlying OS. instance shuts down, or must long-
Sources - one service contained in term data be stored outside the
a directory with one or more use instance (/storage-options)?

https://cloud.google.com/hosting-options 5/6
18/12/24, 8:25 Application Hosting Options | Google Cloud

cases.
Functions - individual code Scale-to-zero
snippets each corresponding to a
Can this product scale down to zero
single use case.
instances and avoid billing me for
periods of zero requests?

WebSockets Run any language


Does this product support the Can this product run code in arbitrary
WebSocket programming languages?
(https://wikipedia.org/wiki/WebSocket#Over
view)
protocol?

Request timeout Background processes


What is the maximum amount of time Can this product run ongoing
the platform will wait for a response background operations outside a
from the application's code? request period?

Use GPUs VPC connectivity


Does this product support hardware Can this product access resources
acceleration within a Virtual Private Cloud (/vpc)?
(https://wikipedia.org/wiki/Hardware_acceler
ation)
for GPU-optimized workloads?

https://cloud.google.com/hosting-options 6/6

You might also like