运行时生命周期

App Engine 柔性环境运行时使用由各自社区维护的开源组件。运行时由其语言版本标识,例如 Java 17、Python 3.10 等。

描述 App Engine 运行时的生命周期阶段的示意图

正式版 (GA) 支持期间,Google 为运行时提供支持。在此支持期内:

  • 将通过安全更新和 bug 修复定期更新运行时组件。
  • 为保持稳定性,App Engine 将避免在运行时中引入重大功能或破坏性更改。破坏性更改将在特定运行时的版本说明中提前公布。

当相应社区不再主动维护某个语言版本时,App Engine 也会停止为该语言运行时提供维护和支持。如运行时支持时间表中所述,在运行时进入停止提供支持阶段之前,Google 会向客户发送通知。

Google 可能会根据您的 Google Cloud Platform 服务使用协议条款来更改任何运行时的支持时间表或生命周期。

自定义运行时

您可以使用自定义运行时来定义新的运行时环境,其中可能包括语言解释器或应用服务器等附加组件。

自定义运行时不受运行时生命周期政策的影响。

运行时生命周期

正式版级别支持 停止提供支持 已弃用 已停用
创建和重新部署
项目配置更新
运行现有工作负载
界面和 CLI 警告
语言补丁 自动 无自动更新 无自动更新 无自动更新
修补 API 和 SDK 自动 无自动更新 无自动更新 无自动更新
客户支持 正式版级别支持 无运行时支持 无运行时支持 无运行时支持

通知期

App Engine 会在应用进入停止提供支持阶段之前 90 天开始发布应用内通知。收到通知后,您应该准备将应用升级到柔性环境中支持的新版运行时。

停止提供支持

当运行时组件到达停止提供支持日期时:

  • Google 将不再向运行时环境的组件应用安全更新或补丁。
  • 您的应用将继续运行并接收流量。
  • 您将无法再在不受支持的运行时中创建和/或更新应用。
  • 使用不受支持的运行时所产生的问题无法享受技术支持

我们强烈建议您尽快将应用升级到受支持的运行时版本,以便继续接收安全更新并享受技术支持。

或者,您也可以使用自定义运行时重新部署应用。

已弃用

如果 Google 允许您的组织在不受支持的运行时中重新启用部署,在该运行时被弃用时,Google 将移除该功能。

在可行的情况下,我们将尽合理努力,通过应用内通知或其他方式在弃用之前通知您。在某些情况下(包括涉及严重安全漏洞或类似的高严重性级别问题),可能无法进行提前通知。

已停用

如果应用继续使用已遭停用的运行时,则可能会被禁用,并且我们可能不会另行通知。您必须选择更新的运行时来部署自己的应用。

如需了解关键日期,请参阅运行时支持时间表