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
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
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
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”]],[],[],[]]