使用 Google AI Studio 和 Vertex AI Studio 等 AI 辅助工具创建应用后, 您可以使用 Cloud Run 部署该应用并向用户提供。
本指南介绍了 Cloud Run 的概念,以及在使用 AI 辅助工具或[氛围编程](https://cloud.google.com/discover/what-is-vibe-coding)工具创建和部署应用后可以进行的一些修改。了解这些概念有助于您将应用从开发环境迁移到可扩缩的平台。
从代码到容器
Cloud Run 会在容器内运行您的应用。容器是一个标准软件包,其中包含您的应用代码及其所有依赖项。这种封装可确保您的应用在任何计算环境中都能可靠且一致地运行。
如果您不熟悉容器,Cloud Run 可让您从源代码部署,否则,您可以部署容器映像。
如需部署到 Cloud Run,您首先需要将应用构建为容器映像。您可以使用 Dockerfile 创建容器映像,也可以让Google Cloud 使用 buildpack 根据您的源代码自动构建容器映像。然后,您将此映像存储在制品注册表中。
Cloud Run 的工作原理
Cloud Run 使用一些核心资源来管理和运行容器化应用。这些资源协同工作,可提供顺畅的部署和扩缩体验。
服务是 Cloud Run 中的主要资源。每项服务都有一个唯一的永久性网址 (run.app)。当您部署到某项服务时,Cloud Run 会创建一个新的不可变修订版本。修订版本包含特定容器映像以及您配置的设置,例如内存限制和环境变量。
默认情况下,Cloud Run 会在一个或多个实例上自动运行修订版本。实例(有时称为容器实例)是一个独立的单个环境,用于在 Cloud Run 服务中运行容器的副本。为了控制费用,Cloud Run 会根据传入实例数将实例数扩缩至零。Cloud Run 还可让您配置不同的设置来控制服务的行为,并连接到 Google Cloud 服务来构建高度可扩缩的完整全栈应用。
当 Cloud Run 服务与 Google CloudAPI 或其他 Cloud Run 服务交互时,Cloud Run 会使用服务身份来访问Google Cloud API。默认情况下,Cloud Run 会自动使用默认 Compute Engine 服务账号来调用 Google Cloud API 以执行所需的操作。我们建议您创建一个自定义服务账号,并向此身份授予访问特定Google Cloud 资源所需的一组最低权限。
更新服务
使用 AI 辅助工具或氛围编程工具部署 Cloud Run 应用后,您可以更新默认设置,以优化性能、费用和安全性。
如需修改服务,请执行以下操作:
前往 Google Cloud 控制台的 Cloud Run 页面。
选择您的服务。
选择修改和部署新的修订版本。
根据需要修改配置设置。
- 在执行环境下,根据需要修改执行环境。
如需详细了解如何查看、复制或删除服务,请参阅管理服务。
最佳做法
如需了解确保应用在 Cloud Run 上高效运行的最佳实践,请参阅开发服务和服务开发的一般提示。
Cloud Run 和应用使用的 Google Cloud 服务是付费服务。 您可以使用价格计算器根据您的预期用量来估算费用。
后续步骤
- 如需开始使用,请按照快速入门部署容器映像。
- 如需了解不同类型的资源和部署选项,请参阅资源模型。
- 如需了解如何准备代码以进行部署,请参阅容器运行时合同。
- 如需详细了解使用 Cloud Run 的优势,请参阅 Cloud Run AI 应用场景。