Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 7.03 KB

File metadata and controls

65 lines (46 loc) · 7.03 KB
title Cloud Engine Overview
sidebar_label Overview
sidebar_position 1

import PlatformIntroduction from "./_partials/platform-introduction.mdx"; import { Conditional } from "/src/docComponents/conditional";

Deploying Apps

:::tip Ready to deploy your first app? Check out this guide to learn how to get your app running on Cloud Engine in seconds. From there you can explore the different runtime environments supported by Cloud Engine. :::

Runtime environment Supported versions Supported package managers Documentation Demo projects
Frontend Node.js >= 0.12 NPM / Yarn Frontend Runtime Environment Frontend Runtime Environment § Getting Started
Node.js >= 0.12 NPM / Yarn Node.js Runtime Environment node-js-getting-started (Express)
Python >= 2.7 pip Python Runtime Environment python-getting-started (Flask)
Java 8, 11–15 Maven Java Runtime Environment servlet-getting-started
spring-boot-getting-started
PHP 7.0–7.4 Composer (v2) PHP Runtime Environment slim-getting-started
.NET 3.1 dotnet .NET Runtime Environment dotnet-core-getting-started
Go >= 1.10 go mod Go Runtime Environment golang-getting-started (Echo)
C++ GCC 9.4 Bazel C++ Runtime Environment cpp-socket (Bazel)

Cloud Functions and Hooks

Cloud Functions lets you run backend code on the cloud in response to various types of events. It automatically serializes objects that have the data types provided by our Data StorageData Storage service and is supported by our client-side SDKs. Hooks allows you to trigger custom logics or perform additional permission checks when there are objects created, updated, or deleted in the Data Storage service, users logged in or verified, or messages sent, conversations created, or clients logged in or logged out in the Instant Messaging service.

:::tip You can start using Cloud Functions with little experience in traditional backend development. Check out this guide to learn how to write your first Cloud Function. :::

Cloud Functions comes with features like Scheduled Tasks and Cloud Queue that make it convenient for you to manage your Cloud Functions in a more complex manner. You can have your Cloud Functions triggered routinely, retry failed function calls, skip duplicate function calls, look up function outputs, and delay function calls.

LeanDB

Cloud Engine hosts a collection of popular database management systems that you can use as alternatives to the Data StorageData Storage service:

DBMS Clusters Cluster availability Documentation
Redis Master/slave (1M/1S) High availability by default with automatic failover LeanCache Guide
MySQL Master/slave (1M/1S) High availability by default with automatic failover LeanDB MySQL Guide

More

  • With the CLI, you can easily deploy and debug projects that use Cloud Functions. See CLI Guide for more information.
  • You can use Cloud Functions with its REST API besides the Data Storage SDK. See Cloud Engine REST API Guide for more information.
  • If you have a dedicated IP, you can bind it to your Cloud Engine instances. See Dedicated IP for Cloud Engine for more information.
  • For those curious about the stuff behind the scenes, Deep Dive Into Cloud Engine lists a few technical details about Cloud Engine.
  • With the CLI, you can easily deploy and debug projects that use Cloud Functions. See CLI Guide for more information.
  • You can use Cloud Functions with its REST API besides the Data Storage SDK. See Cloud Engine REST API Guide for more information.
  • For those curious about the stuff behind the scenes, Deep Dive Into Cloud Engine lists a few technical details about Cloud Engine.