Cloud Run
在全代管式平台上构建和部署以任何语言(包括 Go、Python、Java、Node.js、.NET 和 Ruby)编写的可伸缩容器化应用。
新客户可获得 $300 赠金,用于抵扣 Cloud Run 的相关费用。所有客户每月均可免费处理 200 万个请求,不计入赠金额度。
-
参考此快速入门,部署用于响应传入的 Web 请求的示例容器。
-
通过源代码构建?按照此指南的说明,通过源代码将示例应用部署到 Cloud Run。
-
通过 Cloud Run 作业运行数据库迁移、夜间报告或批量数据转换
主要特性
主要特性
支持各种语言、库和二进制文件
您可以选择偏好的编程语言、语言库或操作系统库,甚至可引入自己的二进制文件。
利用容器工作流和标准
容器已成为封装和部署代码及其依赖项的标准。Cloud Run 完美兼容以下容器生态系统:Cloud Build、Cloud Code、Artifact Registry、Docker。
按用量付费
您只需在代码运行时付费,计费精确到 100 毫秒。
文档
文档
Cloud Run 是什么?
从核心概念到常见使用场景和集成,全面了解 Cloud Run。
部署预构建的示例容器
将已上传到 Container Registry 存储库的示例容器部署到 Cloud Run。
从源代码构建和部署容器
创建一个简单的应用,将该应用封装到容器中,然后将容器映像部署到 Cloud Run。
使用 Cloud Build 通过 Git 实现持续部署
了解每当您提交新的代码并推送到 Git 代码库的指定分支时,如何使用 Cloud Build 自动构建和部署代码。
使用场景
使用场景
您可以使用 nginx、ExpressJS 和 django 等成熟的技术栈构建网站,访问 Cloud SQL 上的 SQL 数据库,以及呈现动态 HTML 页面。
现代移动应用通常依赖 RESTful 后端 API 来提供应用数据的当前视图,并将前端和后端开发团队分离。借助 Cloud Run 上运行的 API 服务,开发者能够以可靠的方式在 Cloud SQL 或 Firestore (NoSQL) 等代管式数据库中保留数据。已登录 Cloud Run 的用户有权访问 Cloud 数据库中存储的应用资源数据。
为了管理网站后台,通常需要使用文档、电子表格和其他自定义集成,还要运行供应商提供的 Web 应用。在 Cloud Run 上托管容器化的内部 Web 应用意味着该应用随时都可供使用,并且您只需在使用该应用时付费。
构建 Cloud Run 数据处理应用,以便在接收轻量级数据时进行转换并存储为结构化数据。转换可从 Google Cloud 来源触发。
当一个 .csv 文件创建完毕时,系统会触发一个事件,并向 Cloud Run 服务传递该事件。然后,此服务会提取数据,对其进行结构化处理,并将其存储在 BigQuery 表中。
您可以利用 Cloud Scheduler 安排月度作业计划,使用 Cloud Run 服务生成账单。因为可以将包含自定义二进制文件的容器部署到 Cloud Run,所以此类容器能够以无服务器的方式在 PDF 生成工具(例如 LibreOffice)内运行,这意味着您只需在生成账单时付费。
采用事件驱动型的方式将您的操作关联在一起。Cloud Run 能够在实现 webhook 目标的同时按需伸缩,以请求的形式推送事件,并且仅在您接收和处理事件时计费。
Cloud Run 服务可即时响应以触发您基础架构中的微服务,因此可在发生购买交易、作业已就绪或触发提醒时,对来自 GitHub 或 Slack 的事件做出响应或发送 webhook。
所有特性
所有特性
支持各种语言、库和二进制文件 |
内置了对 Node.js、Go、Java、Kotlin、Scala、Python、.Net 和 Docker 的支持。 您可以选择偏好的编程语言、语言库或操作系统库,甚至可引入自己的二进制文件。 |
利用容器工作流和标准 | Cloud Run 支持各种容器映像,并完美兼容以下容器生态系统:Cloud Build、Artifact Registry、Docker。 |
改善开发者体验 | 您可通过简单的命令行和界面快速部署并管理服务。与 Cloud Code 和 Cloud Build 集成以进行持续部署。 |
全代管式 | 无需管理基础架构:部署之后,Cloud Run 会负责管理您的服务,让您高枕无忧。 |
每个实例的并发控制能力 | Cloud Run 能够自动扩缩容器实例,允许每个容器实例处理多达 1,000 个并发请求,从而提供出色的效率。 |
快速自动弹性伸缩 | Cloud Run 可根据流量情况实现自动从零到 N 扩容或从 N 到零缩容,利用容器映像流式传输功能来缩短启动时间。 |
冗余 | Cloud Run 服务是区域性的,可跨多个可用区自动复制。 |
安全 | 挂载来自 Secret Manager 的密钥。借助 Binary Authorization,仅部署受信任的容器映像。使用自己的加密密钥。容器实例在与其他资源相隔离的安全沙盒中运行,具备专用身份和权限。 |
临时存储与永久性存储 |
通过内存中文件系统利用多达 32GiB 的临时存储空间。 连接到各种网络文件系统(如 Filestore 或 Cloud Storage FUSE),以获得永久性存储空间。 |
集成的日志记录和监控功能 | 开箱即用,可与 Cloud Monitoring、Cloud Logging、Cloud Trace 和 Error 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 服务。 |
价格
CPU | 内存 | 请求 | |
---|---|---|---|
价格 | 每 vCPU 秒 $0.00002400 | 每 GiB 秒 $0.00000250 | 每 100 万个请求 $0.40 |
始终免费 | 每月 180000 vCPU 秒 | 每月 360000 GiB 秒 | 每月 200 万个请求 |