关于自定义运行时

如果您想选择性地使用 Python、Java、Node.js、Go、Ruby、PHP、.NET,或者以任何其他语言编写代码,则适合使用自定义运行时。您可以使用自定义运行时来定义新的运行时环境,其中可能包括语言解析器或应用服务器等附加组件。

如需创建自定义运行时,您可以使用所选基础映像创建 Dockerfile,然后添加用于构建所需运行时环境的 docker 命令。请务必谨记,您负责确保自己在 Dockerfile 中指定的组件兼容且配置为可提供所需性能。

使用自定义运行时的时候,您必须编写应用代码,以处理特定的柔性环境生命周期和健康检查请求。在开始开发应用之前,您应首先了解如何构建自定义运行时

使用自定义运行时的应用借助公共 REST API 或客户端库(如 App Engine Admin APIGoogle 客户端库),实现对各种 Google Cloud 服务的充分利用。

参照下表,了解自定义运行时与现有 App Engine 运行时组之间的区别:

功能 柔性运行时 自定义运行时
Dockerfile SDK 自动提供的默认文件 由开发者手动编写
是否允许 Dockerfile 修改
语言 Python、Java、Node.js、Go、Ruby、PHP、.NET 可处理 HTTP 请求的任何软件