向 Google 专家学习有关应用开发各个方面的最佳实践。报名参加 Next '21。

跳转到

App Engine

在全代管式无服务器平台上构建可伸缩性极强的应用。

新客户可获得 $300 赠金,可在前 90 天内抵扣在 Google Cloud 上的支出。所有 Google Cloud 客户每天均可免费获得 28 个实例小时。

  • action/check_circle_24px 使用 Sketch 创建。

    将您的应用从零扩容到全球级规模,而丝毫不必费心管理基础架构

  • action/check_circle_24px 使用 Sketch 创建。

    完全不需要管理服务器,也不需要部署配置,让您的开发者从这些繁琐任务中解脱出来

  • action/check_circle_24px 使用 Sketch 创建。

    借助对众多主流开发语言和各类开发者工具的支持,保持敏捷机动

优势

既开放又熟悉的语言和工具

使用常用语言迅速构建和部署应用,或者根据需要引入您所用语言的运行时和框架。您还可以轻松地通过命令行管理资源、调试源代码并运行 API 后端。

只需添加代码

将工作重心放在代码编写上,不必为管理底层基础架构而分心。使用防火墙功能、IAM 规则以及代管式 SSL/TLS 证书,保护您的应用免受安全威胁的侵害。

用多少、付多少

在无服务器环境中运营,不必为过度预配或预配不足而担心。App Engine 可根据您的应用流量自动伸缩,并且仅会在代码运行时消耗资源。

主要特性

主要特性

使用 Node.js、Java、Ruby、C#、Go、Python 或 PHP 构建您的应用,或者引入您所用语言的运行时。

开放灵活

通过自定义运行时,您只需提供 Docker 容器即可将任意框架和库引入 App Engine。

全代管式

全代管式环境让您可以专注于代码编写,将基础架构事务交给 App Engine 管理。

查看所有特性

客户

文档

文档

Google Cloud 基础知识
选择合适的 App Engine 环境

了解如何使用柔性环境和/或标准环境在 App Engine 中运行您的应用。

Google Cloud 基础知识
App Engine 标准环境

了解 App Engine 标准环境如何让您轻松构建和部署应用,并保证应用即便在负载繁重、数据量庞大时也能可靠运行。

Google Cloud 基础知识
App Engine 柔性环境

了解 App Engine 如何让开发者专注于自己最擅长的事情:写代码。

教程
试用 App Engine

了解如何使用柔性环境或标准环境以及您选择的语言创建和部署 Hello World 应用。

架构
在 App Engine 上使用 Python 进行开发

详细了解 App Engine 提供的两种 Python 语言环境,并确定哪种最适合您。

架构
在 App Engine 上使用 Java 进行开发

详细了解 App Engine 提供的两种 Java 应用环境,并确定哪种最适合您。

架构
在 App Engine 上使用 Node.js 进行开发

了解 App Engine 提供的两种 Node.js 语言环境的不同之处,并确定哪种环境最符合您的需求。

Google Cloud 基础知识
App Engine 位置

了解 App Engine 的区域可用性,以及具体位置会如何影响您的延迟时间、可用性和耐用性。

教程
使用 Firebase 和 App Engine 构建 Android 应用

本教程介绍如何使用 Firebase 编写具有后端数据存储、实时同步和用户事件日志记录功能的移动应用。

使用场景

使用场景

使用场景
现代 Web 应用

在 App Engine 上部署 Web 应用,快速覆盖客户和最终用户。实现零配置部署和零服务器管理,App Engine 可让您专注于代码编写。此外,App Engine 会自动扩容以应对突发的流量激增,而无需进行预配、修补或监控。

下面是一个使用 App Engine 和 Google Cloud 构建简单 Web 应用的示例参考架构。

流程从左侧的人形图标指向长方形的“提供静态内容”(Serving static content),此长方形中包括 Cloud CDN、App Engine 和 Cloud Storage。流程指向右侧位于顶部的“提供动态内容”(Service dynamic content) 长方形,其中包含 Memcache、Datastore 和任务队列。位于底部的长方形“日志处理和监控”(Log processing & monitoring) 中包含 Pub/Sub、Dataflow、Cloud Storage、BigQuery、Cloud Logging 和 Cloud Monitoring
使用场景
可伸缩的移动后端

无论您是要构建自己的首个移动应用,还是希望为现有用户提供全新的移动体验,App Engine 都可以为您自动伸缩托管环境。App Engine 可与 Firebase 无缝集成,让您能够同时借力于简单易用的前端移动平台以及可伸缩的可靠后端。

下面是一个使用 Firebase、App Engine 以及 Google Cloud 中的其他服务构建的典型移动应用的示例参考架构。

最左侧是两个垂直排放的方框,分别写着“游戏应用”(Game App) 和“游戏服务器”(Game Server)。这两个长方形向右指向包含 App Engine 和 Memcache 的长方形。此长方形连接三个向右箭头,分别指向 FireBase、Datastore 以及一个标有“数据处理和分析”(Data processing and analytics) 字样并且包含 Pub/Sub、Dataflow 和 BigQuery 的长方形。最后一个箭头指向“报告和分享”(Report & share)。在这所有内容下方的是一个标有“运营”(Operations) 的长方形,其中包含 Cloud Monitoring、Cloud Logging、Error Reporting 和 Cloud Trace。

所有特性

所有特性

支持常用语言 使用 Node.js、Java、Ruby、C#、Go、Python 或 PHP 构建应用,或者引入您所用语言的运行时。
开放灵活 利用自定义运行时,您只需提供 Docker 容器即可将任意框架和库引入 App Engine。
全代管式 全代管式环境让您可以专注于代码编写,将基础架构事务交给 App Engine 管理。
强大的应用诊断功能 利用 Cloud Monitoring 和 Cloud Logging 监控应用的运行状况与性能,并借助 Cloud Debugger 和 Error Reporting 快速诊断和修复 Bug。
应用版本控制 便捷地托管应用的不同版本,并轻松创建开发、测试、预演和生产环境。
流量拆分 将传入的请求路由至不同的应用版本,执行 A/B 测试以及逐步发布功能。
应用安全 使用 App Engine 防火墙定义访问权限规则,帮助保护您的应用;在您的自定义网域上默认使用代管式 SSL/TLS 证书,无需额外费用。
服务生态系统 您的应用可借力于一个不断壮大的 Google Cloud 服务生态系统,其中包含一套卓越的云端开发者工具。

价格

价格

App Engine 的云服务价格方案可根据应用用量调整,极具竞争力。您可以在 App Engine 计费模型中看到一些基本组件,例如标准环境实例、柔性环境实例以及 App Engine API 和服务。如需估算您的费用,请使用我们的价格计算器

App Engine 在标准环境或柔性环境中以实例形式运行。