Cloud Run

在全代管式无服务器平台上开发和部署可扩缩性极强的容器化应用。

新客户可获得 $300 赠金,可在前 90 天内抵扣在 Google Cloud 上的支出。所有 Google Cloud 客户每月均可免费处理 200 万个请求。

免费试用 Cloud Run
  • action/check_circle_24px 使用 Sketch 创建。

    使用您偏爱的语言(Go、Python、Java、Ruby、Node.js 等)按自己的方式编写代码。

  • action/check_circle_24px 使用 Sketch 创建。

    将您从各种基础架构管理工作中解放出来,带来更轻松的开发者体验。

  • action/check_circle_24px 使用 Sketch 创建。

    在开放式、标准化的 Knative 基础上构建而成,助您实现应用移植。

优势

只需数秒即可将容器部署到生产环境中

部署任何侦听请求或事件的容器,从而以自己的方式编写代码。以自己偏爱的语言、依赖项和工具构建应用,并在数秒内完成部署。

全代管式

Cloud Run 根据流量几乎可以立即自动从零开始扩缩,从而将您从各种基础架构管理工作中解放出来。Cloud Run 仅针对您实际使用的资源向您收取费用。

改善开发者体验

Cloud Run 可简化并加快应用开发和部署工作。它与 Cloud CodeCloud BuildCloud MonitoringCloud Logging 完全集成,可改善端到端开发者体验。

主要特性

主要特性

任何语言、任何库、任何二进制文件

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

利用容器工作流和标准

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

按量付费

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

查看所有特性

客户

最新资讯

最新资讯

可通过版本说明及时了解 Cloud Run 功能发布情况。

文档

文档

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

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

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

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

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

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

快速入门
接收来自 Cloud Storage 的事件

了解如何从 Cloud Storage 在 Cloud Run 服务中触发事件

使用场景

使用场景

使用场景
Web 服务:网站

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

“网站”使用场景图示
使用场景
Web 服务:REST API 后端

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

“REST API 后端”使用场景图示
使用场景
Web 服务:网站后台管理

为了管理网站后台,通常需要使用文档、电子表格和其他自定义集成,还要运行供应商提供的 Web 应用。在 Cloud Run 上托管容器化的内部 Web 应用意味着该应用随时都可以使用,并且您只需在使用该应用时付费。

“后台管理”使用场景图示
使用场景
数据处理:轻量级数据转换

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

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

“轻量级数据传输”使用场景图示
使用场景
自动化:按计划生成文档

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

“按计划生成文档”使用场景图示
使用场景
自动化:使用网络钩子的业务工作流

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

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

示例:本地数据仓库(如 Teradata)与 BigQuery 之间简化的整体数据流动情况。

所有特性

所有特性

任何语言、任何库、任何二进制文件 您可选择使用任何编程语言、语言库或操作系统库,甚至可引入自己的二进制文件。
利用容器工作流和标准 Cloud Run 支持任何容器映像,并完美兼容以下容器生态系统:Cloud BuildArtifact RegistryDocker
改善开发者体验 您可通过简单的命令行和图形界面快速部署并管理服务。与 Cloud CodeCloud Build 集成以进行持续部署。
全代管式 无需管理基础架构:部署之后,Cloud Run 会负责管理您的服务,让您高枕无忧。
快速自动扩缩 Cloud Run 可以根据流量自动在零到 N 的范围内进行扩缩。
冗余 Cloud Run 服务是区域性的,可跨多个可用区自动复制。
集成的日志记录和监控功能 开箱即用,可与 Cloud MonitoringCloud LoggingCloud TraceError Reporting 集成,帮助您确保应用的运行状况良好。
处理 Web 流量 公开 Cloud Run 服务以接收 Web 请求
处理异步事件 设置触发器以通过 Cloud Audit Logs 从 60 多个 Google Cloud 来源接收事件,或通过 Cloud Pub/Sub 从自定义来源接收事件
严格的容器隔离 容器实例在与其他资源相隔离的安全沙盒中运行。
基于 Knative 构建 Cloud Run 在 Knative 开源项目的基础上构建而成,支持跨平台移植工作负载。
HTTPS 网址 每项 Cloud Run 服务都会获得一个开箱即用的稳定 HTTPS 端点,可以代您处理 TLS 终结。
自定义网域 将您的服务映射到您自己的网域。
gRPC 和 HTTP/1 通过 HTTP/1.*、一元 gPRC 或服务器流式传输 gPRC 调用并连接 Cloud Run 服务。

价格

价格

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

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

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

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

合作伙伴

合作伙伴

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