使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。
查看 Google Cloud Next 的最新公告。 立即观看
跳转到

Cloud Run

在全代管式平台上构建和部署以任何语言(包括 Go、Python、Java、Node.js、.NET 和 Ruby)编写的可扩缩容器化应用。

新客户可获得 $300 赠金,用于抵扣 Cloud Run 的相关费用。所有客户每月均可免费处理 200 万个请求,不计入赠金额度。

  • 参考此快速入门,部署用于响应传入的 Web 请求的示例容器。

  • 通过源代码构建?按照此指南的说明,通过源代码将示例应用部署到 Cloud Run。

  • 通过 Cloud Run 作业运行数据库迁移、夜间报告或批量数据转换

主要特性

主要特性

支持各种语言、库和二进制文件

您可以选择偏好的编程语言、语言库或操作系统库,甚至可引入自己的二进制文件。

利用容器工作流和标准

容器已成为封装和部署代码及其依赖项的标准。Cloud Run 完美兼容以下容器生态系统:Cloud BuildCloud CodeArtifact RegistryDocker

按用量付费

您只需在代码运行时付费,计费精确到 100 毫秒。

查看所有特性

文档

文档

Google Cloud 基础知识
Cloud Run 是什么?

从核心概念到常见使用场景和集成,全面了解 Cloud Run。

快速入门
部署预构建的示例容器

将已上传到 Container Registry 存储库的示例容器部署到 Cloud Run。

快速入门
从源代码构建和部署容器

创建一个简单的应用,将该应用封装到容器中,然后将容器映像部署到 Cloud Run。

教程
使用 Cloud Build 通过 Git 实现持续部署

了解每当您提交新的代码并推送到 Git 代码库的指定分支时,如何使用 Cloud Build 自动构建和部署代码。

使用场景

使用场景

使用场景
Web 服务:网站

您可以使用 nginx、ExpressJS 和 django 等成熟的技术栈构建网站,访问 Cloud SQL 上的 SQL 数据库,以及呈现动态 HTML 页面。

Google Chrome 图标指向包含编程语言 Node.js、django 和 Ruby on Rails 的长方形,所有这些都指向代表“Cloud SQL 关系型数据库”的图标
使用场景
Web 服务:REST API 后端

现代移动应用通常依赖 RESTful 后端 API 来提供应用数据的当前视图,并将前端和后端开发团队分离。借助 Cloud Run 上运行的 API 服务,开发者能够以可靠的方式在 Cloud SQL 或 Firestore (NoSQL) 等代管式数据库中保留数据。已登录 Cloud Run 的用户有权访问 Cloud 数据库中存储的应用资源数据。

“REST API 后端”使用场景图示:堆叠的关联方框:用户、移动设备、Cloud Run Rest API 和 Firestore 文档数据库。线条从“移动设备”和“Cloud Run Rest API”指向标有“Identity Platform”的方框
使用场景
数据处理:轻量级数据转换

构建 Cloud Run 数据处理应用,以便在接收轻量级数据时进行转换并存储为结构化数据。转换可从 Google Cloud 来源触发。

当一个 .csv 文件创建完毕时,系统会触发一个事件,并向 Cloud Run 服务传递该事件。然后,此服务会提取数据,对其进行结构化处理,并将其存储在 BigQuery 表中。

“轻量级数据转换”使用场景图示:左侧的“Cloud Storage”方框通过标有“Cloud Storage 触发器”的向右箭头指向“数据转换/Cloud Run”方框,再通过标有“存储数据”的箭头指向“BigQuery”方框
使用场景
自动化:按计划生成文档

您可以利用 Cloud Scheduler 安排月度作业计划,使用 Cloud Run 服务生成帐单。因为可以将包含自定义二进制文件的容器部署到 Cloud Run,所以此类容器能够以无服务器的方式在 PDF 生成工具(例如 LibreOffice)内运行,这意味着您只需在生成帐单时付费。

“按计划生成文档”使用场景图示:左侧的“Cloud Scheduler”方框通过标有“每月”的向右箭头指向 3 个堆叠方框中间标有“生成 PDF/Cloud Run”的方框。通过标有“获取客户数据”的向上箭头指向“Cloud SQL 关系型数据库”。通过标有“存储帐单”的向下箭头指向“Cloud Storage”
使用场景
自动化:使用 webhook 的业务工作流

采用事件驱动型的方式将您的操作关联在一起。Cloud Run 能够在实现 webhook 目标的同时按需伸缩,以请求的形式推送事件,并且仅在您接收和处理事件时计费。

Cloud Run 服务可即时响应以触发您基础架构中的微服务,因此可在发生购买交易、作业已就绪或触发提醒时,对来自 GitHub 或 Slack 的事件做出响应或发送 webhook。

左侧标有“开发者”的方框通过标有“推送代码”的向右箭头指向“Git 代码库”方框,再通过标有“POST 请求”的向右箭头指向 3 个堆叠方框中标有“Webhook 接收器/Cloud Run”的第 2 个方框。通过标有“触发”的向上箭头指向“其他服务”方框,通过标有“中继”的向下箭头指向“Google Chat”。

所有特性

所有特性

支持各种语言、库和二进制文件

内置了对 Node.js、Go、Java、Kotlin、Scala、Python、.Net 和 Docker 的支持。

您可以选择偏好的编程语言、语言库或操作系统库,甚至可引入自己的二进制文件。

利用容器工作流和标准 Cloud Run 支持各种容器映像,并完美兼容以下容器生态系统:Cloud BuildArtifact RegistryDocker
改善开发者体验 您可通过简单的命令行和界面快速部署并管理服务。与 Cloud CodeCloud Build 集成以进行持续部署。
全代管式 无需管理基础架构:部署之后,Cloud Run 会负责管理您的服务,让您高枕无忧。
每个实例的并发控制能力 Cloud Run 能够自动伸缩容器实例,允许每个容器实例处理多达 1000 个并发请求,从而提供出色的效率。
快速自动弹性伸缩 Cloud Run 可根据流量自动从零到 N 纵向扩容,利用容器映像流式传输缩短启动时间。
冗余 Cloud Run 服务是区域性的,可跨多个可用区自动复制。
安全 挂载来自 Secret Manager 的密钥。借助 Binary Authorization,仅部署受信任的容器映像。使用自己的加密密钥。容器实例在与其他资源相隔离的安全沙盒中运行,具备专用身份和权限。
临时存储与永久性存储

通过内存中文件系统利用多达 32GiB 的临时存储空间。

连接到各种网络文件系统(如 Filestore 或 Cloud Storage FUSE),以获得永久性存储空间。

集成的日志记录和监控功能 开箱即用,可与 Cloud MonitoringCloud LoggingCloud TraceError Reporting 集成,帮助您确保应用的健康状况良好。
处理 Web 流量 公开 Cloud Run 服务以接收 Web 请求
处理异步事件 设置触发器以使用能响应状态变化的松散耦合的服务,接收来自 Google 服务、SaaS 和您自己的应用的事件。
可移植性 Cloud Run 接受标准容器映像,以 Knative 开源项目为基础而构建,从而跨多个平台实现工作负载可移植性。
HTTPS 网址 每项 Cloud Run 服务都会获得一个开箱即用的稳定 HTTPS 端点,可以代您处理 TLS 终结。
自定义网域 将您的服务映射到您自己的网域。
HTTP/2、WebSocket 及 gRPC 通过 HTTP/1.*、HTTP/2、WebSocket 或 gRPC(一元和流式传输)调用并连接 Cloud Run 服务。

价格

价格

按量付费,包含一个“始终免费”层级,计费时间以 100 毫秒为增量向上取整。

总费用按 CPU、内存、请求和网络使用量的总和计算。

您可以使用 Google Cloud 价格计算器估算价格。

CPU 内存 请求
价格 每 vCPU 秒 $0.00002400 每 GiB 秒 $0.00000250 每 100 万个请求 $0.40
始终免费 每月 180000 vCPU 秒 每月 360000 GiB 秒 每月 200 万个请求

合作伙伴

合作伙伴

Cloud Run 可与多个合作伙伴的技术轻松集成。