跳转到内容

App Engine

Google App Engine (GAE) 是一款位于 GCP 平台的完全托管式无服务器 (Serverless) 计算平台。它允许开发者构建高可伸缩性的应用程序,而无需操心服务器配置、系统更新及底层负载均衡等运维负担。


2. 核心运行环境对比 (Environment Selection)

Section titled “2. 核心运行环境对比 (Environment Selection)”

部署应用时,GAE 提供了两种底层架构环境供业务选择:

  • 底层架构:在极其安全的预配置沙盒(Sandbox)中运行。
  • 特性冷启动速度极快,适合流量具有突发性波动的场景;能在流量为零时 缩容到 0 实例,停止计费。
  • 限制:仅支持官方指定的特定语言版本(如特定版本的 Python, Java, Node.js, Ruby, Go),且无法进行底层的系统调用或文件写入操作。
  • 底层架构:本质上是运行在 Google Compute Engine (GCE) 虚拟机上的 Docker 容器。
  • 特性极度自由。您提供任意带有 Dockerfile 的项目,GAE 便会自动构建并托管容器;支持后台长连接任务。
  • 限制:启动速度相对较慢(以分钟计);无法缩容到 0(最低必须保持至少 1 个实例运行),因此会产生基础保底费用。