App Engine 标准环境运行时使用由各自社区维护的开源组件。运行时由其语言版本标识,例如 Java 17、Python 3.10 等。
在正式版 (GA) 支持期间,Google 为运行时提供支持。在此支持期内:
- 将通过安全更新和 bug 修复定期更新运行时组件。
- 为保持稳定性,App Engine 将避免在运行时中引入重大功能或破坏性更改。破坏性更改将在特定运行时的版本说明中提前公布。
当相应社区不再主动维护某个语言版本时,App Engine 也会停止为该语言运行时提供维护和支持。如运行时支持时间表中所述,在运行时进入停止提供支持阶段之前,Google 会向客户发送通知。
Google 可能会根据您的 Google Cloud Platform 服务使用协议条款来更改任何运行时的支持时间表或生命周期。
运行时生命周期
正式版级别支持 | 停止提供支持 | 已弃用 | 已停用 | |
---|---|---|---|---|
创建和重新部署 | 是 | 否1 | 否 | 否 |
项目配置更新 | 是 | 是 | 否 | 否 |
运行现有工作负载 | 是 | 是 | 是 | 否 |
界面和 CLI 警告 | 是 | 是 | 否 | 否 |
语言补丁 | 自动 | 无自动更新 | 无自动更新 | 无自动更新 |
修补 API 和 SDK | 自动 | 无自动更新 | 无自动更新 | 无自动更新 |
修补操作系统 | 自动 | 无自动更新 | 无自动更新 | 无自动更新 |
客户支持 | 正式版级别支持 | 无运行时支持 | 无运行时支持 | 无运行时支持 |
通知期
App Engine 会在应用进入停止提供支持阶段之前 90 天开始发布应用内通知。收到通知后,您应该准备将应用升级到标准环境中支持的新版运行时。
停止提供支持
当运行时组件到达停止提供支持日期时:
- Google 将不再向运行时环境的组件应用安全更新或补丁。
- 您的应用将继续运行并接收流量。
- 您将无法再在不受支持的运行时中创建和/或更新应用。
- 使用不受支持的运行时所产生的问题无法享受技术支持
我们强烈建议您尽快将应用升级到受支持的运行时版本,以便继续接收安全更新并享受技术支持。
如需了解详情,请参阅迁移指南:- 从 Python 2.7 迁移到最新的 Python 运行时
- 从 PHP 5 迁移到最新的 PHP 运行时
- 从 Go 1.11 迁移到最新的 Go 运行时
- 从 Java 8 迁移到最新的 Java 运行时
在某些情况下,Google 可能会允许您的组织在不受支持的运行时中重新启用部署,但要遵守服务专用条款及条件。您可以使用组织政策重新启用旧版运行时的部署。
已弃用
如果 Google 允许您的组织在不受支持的运行时中重新启用部署,在该运行时被弃用时,Google 将移除该功能。
在可行的情况下,我们将尽合理努力,通过应用内通知或其他方式在弃用之前通知您。在某些情况下(包括涉及严重安全漏洞或类似的高严重性级别问题),可能无法进行提前通知。
已停用
如果应用继续使用已遭停用的运行时,则可能会被禁用,并且我们可能不会另行通知。您必须选择更新的运行时来部署自己的应用。
如需了解关键日期,请参阅运行时支持时间表。