Hosting Comparison

Application Hosting Options  |  Google Cloud

Sharing is caring!


Stay organized with collections Save and categorize content based on your preferences.

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.

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

Web frameworks, microservices

Examples:

  • Flask
  • Django
  • Express.js
  • Symfony
  • Spring Boot

Cloud Run

  • Scales to meet sudden demand
  • Pay for what you use
  • Supports API endpoints

Cloud Run Overview

Manipulate user generated data and events

Examples:

  • Post a comment on Slack channel following a GitHub commit
  • Statistical analysis
  • Image thumbnail generation

Cloud Run functions

  • Designed for event-driven workloads
  • Scales to meet sudden demand
  • Minimal configuration

Cloud Run functions Quickstart

Industry standard packaging for multi-cloud infrastructure

Examples:

  • Software written in any languages using specific system packages
  • Off-the-shelf software provided as container images

Cloud Run

  • Supports industry-standard Docker containers
  • Scales your containerized app automatically
  • Custom binaries and system dependencies
  • Supports API endpoints

Cloud Run Quickstart

Raw compute to meet existing infrastructure requirements

Examples:

  • Relational databases, SAP HANA
  • CRM systems
  • Legacy ERP systems

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

Deployment format

How is your code packaged upon deployment to a given platform?

  • VM images – snapshots of an entire filesystem, including the underlying OS.
  • Containers – portable cross-platform filesystems isolated from the underlying OS.
  • Sources – one service contained in a directory with one or more use cases.
  • Functions – individual code snippets each corresponding to a single use case.

Custom URLs

Can you create multi-layer URL paths (such as /abc/def) and/or use your own domain name?

Persistent disks

Can disk state be saved when an instance shuts down, or must long-term data be stored outside the instance?

Scale-to-zero

Can this product scale down to zero instances and avoid billing me for periods of zero requests?

WebSockets

Does this product support the WebSocket protocol?

Run any language

Can this product run code in arbitrary programming languages?

Request timeout

What is the maximum amount of time the platform will wait for a response from the application’s code?

Background processes

Can this product run ongoing background operations outside a request period?

[[[“Easy to understand”,”easyToUnderstand”,”thumb-up”],[“Solved my problem”,”solvedMyProblem”,”thumb-up”],[“Other”,”otherUp”,”thumb-up”]],[[“Hard to understand”,”hardToUnderstand”,”thumb-down”],[“Incorrect information or sample code”,”incorrectInformationOrSampleCode”,”thumb-down”],[“Missing the information/samples I need”,”missingTheInformationSamplesINeed”,”thumb-down”],[“Other”,”otherDown”,”thumb-down”]],[],[],[]]

Source