在全托管式环境中运行无状态容器

Cloud Run 是一个全托管式计算平台,可自动扩缩您的无状态容器。Cloud Run 采用无服务器设计:您不用管理基础架构,因此可全力专注于最重要的工作,构建出色的应用。您可以在完全托管的 Cloud Run 中或在 Anthos 中运行您的容器。Anthos 同时支持 Google Cloud 和本地环境。Cloud Run 在开放式标准 Knative 的基础上构建而成,可实现应用移植。

  • 使用您偏好的语言(Go、Python、Java、C#、PHP、Ruby、Node.js、Shell 等其他语言)按自己的方式编写代码
  • 让您无需再操心任何基础架构管理,从而简化开发者体验。
  • 仅当您的代码运行时,您才需要付费

只需数秒即可将容器发布到生产环境中

轻松部署所有侦听请求或事件的无状态容器,从而以自己的方式编写代码。以自己偏好的语言、依赖项和工具构建出色的应用,并在数秒内完成部署。

原生无服务器

Cloud Run 可让您不必再操心任何基础架构管理。它可以根据流量几乎瞬时地自动从零开始扩容。Cloud Run 仅针对您实际使用的资源向您收取费用。

随时随地都能获享一致的体验

Cloud Run 可在所有平台中提供一致的开发者体验。您可以使用 Cloud Run(全托管式服务),也可以使用 Cloud Run for Anthos 在本地获享运营灵活性。

主要特性

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

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

利用容器工作流程和标准

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

按用量计费

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

查看所有特性

客户案例

亮点

  • 可以更低的成本运行自定义的工作负载

  • 快速、可扩缩的全托管式基础架构

  • 获享更好的开发者体验,而无需担心任何限制

行业

  • 环保服务

查看更多客户

最新资讯

文档

教程
快速入门:部署预建的示例容器

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

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

创建示例应用,将该应用封装到容器中,然后将容器映像部署到 Cloud Run。

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

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

常见使用场景

客户端驱动型 Web 服务

借助 Cloud Run,您可以创建动态 Web 应用和移动应用,这些应用提供按用量计费的结算模式,可根据流量需求自动扩缩。这意味着您只需在使用应用时付费,而无需支付任何额外的基础架构费用。

网站

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

网站架构
适用于移动后端的 REST API

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

适用于移动后端架构的 REST API

已登录用户可获得对存储在 Cloud Databases 中的应用资源数据的访问权限。

后台管理

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

后台管理架构

自动化异步微服务

对于复杂的业务,需要集成和关联的系统数量会增加。Cloud Run 提供了一种方法,能够让您充分了解可封装在标准 Docker 容器中的业务逻辑,并在完全托管的环境中以私密、安全的方式运行这些容器。

轻量级数据转换

并非所有数据都需要可随时使用的专用大数据处理工具。轻量级转换可将规模缩减为零并在新数据到达时做出响应,因此在许多情况下更适合解决某些问题。在 Cloud Run 中,您可以构建包含所需的任何数据处理库的容器,并在托管式无服务环境中运行这些容器,而无需在空闲的服务器时间付费。转换可由来自内置 Google Cloud 提供程序的自定义 Cloud Tasks 或 Pub/Sub 事件触发。

轻量级数据转换架构

每当 Cloud Storage 存储分区内创建了一个新的 .csv 文件时,系统都会触发一个事件,并通过 Pub/Sub 订阅向 Cloud Run 服务传递该事件。该服务会从文件中提取数据,并以结构化数据的形式将其存储到 BigQuery 表格中。

按计划生成文档

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

“按计划生成文档”架构
使用网络钩子的业务工作流自动化服务

可通过采用事件驱动型的方式将您的操作关联在一起。很多软件即服务能够以请求的形式推送事件,也称为“Webhook”。Cloud Run 特别适合实现网络钩子目标,因为它能够按需扩缩,并且仅在您接收和处理网络钩子事件时向您收取费用。

例如,应对来自 GitHub 或 Slack 的事件。您的基础架构也可以发送网络钩子事件,例如发生购买交易、作业已就绪或触发提醒时。Cloud Run 服务可即时进行响应,以处理和传递此消息。

使用网络钩子架构的业务工作流自动化服务

每当开发者向 Git 代码库推送内容时,系统都会将网络钩子发送至 Cloud Run 服务,此服务会将消息传递至聊天室,并触发您基础架构中的另一项专用微服务。

查看所有技术指南

所有特性

任何语言、任何库、任何二进制文件 您可以选择任何编程语言、语言库或操作系统库,甚至可引入自己的二进制文件。
利用容器工作流程和标准 Cloud Run 完美兼容以下容器生态系统:Cloud Build、Container Registry、Docker。
简单的开发体验 您可通过简单的命令行和图形界面快速部署并管理服务。
完全托管 无需管理基础架构:部署之后,Cloud Run 会负责管理您的服务,让您高枕无忧。
快速自动扩缩 Cloud Run 可以根据流量自动将容量从零扩大到 N。
冗余 Cloud Run 服务是区域性的,可跨多个地区自动复制。
集成的日志记录和监控功能 开箱即用,可与 Cloud Monitoring、Cloud Logging 和 Error Reporting 集成,帮助您确保应用的运行状况良好。
处理 Web 流量或异步事件 您可以公开暴露 Cloud Run 服务以接收 Web 请求或通过异步事件私下调用 Web 请求,例如 Cloud Pub/Sub 推送的消息。
基于 Knative 构建 Cloud Run 在 Knative 开源项目的基础上构建而成,支持跨平台移植工作负载。
HTTPS 网址 每项 Cloud Run 服务都会获得一个开箱即用的稳定 HTTPS 端点,可以代您处理 TLS 终止。
自定义网域 将您的服务映射到您自己的网域。

价格

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

查看价格详情

总价=
计算+
$0.00002400/
vCPU 秒
内存+
$0.00000250/
GB 秒
请求+
$0.40/100 万个
请求
免费层级:
18 万
vCPU 秒
每月
36 万
GB 秒
每月
200 万
请求
每月
1 GB
北美洲内的出站流量
每月

合作伙伴

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

后续行动

获享 $300 赠金,用于在 Google Cloud 上进行学习和构建应用,有效期长达 12 个月。

不知从何入手,需要一点帮助?
与值得信赖的合作伙伴携手
继续浏览