跳转到
Cloud Run functions

Cloud Run functions

您只需提供代码,剩下的工作将由我们帮助您轻松构建和维护您的平台。

所有客户每月都可免费获得两百万次或更多的请求。新客户还可获得 $300 赠金。


  • 部署 Google 推荐的解决方案,这些解决方案使用 AI 和 Cloud Run 函数分析图片并为其添加注解,以及总结大型文档

  • 阅读快速入门,仅使用网络浏览器构建和部署您的第一个 Cloud Functions 函数

  • 从零用户到全球级规模,您都无需考虑基础架构

  • 了解客户如何借助 Cloud Run 函数设计使用事件驱动型架构的应用

主要特性

主要特性

简化开发者体验,提高开发速度

Cloud Run 函数提供简单直观的开发者体验。您只需编写代码,让 Google Cloud 为您处理运营基础架构。通过编写和运行响应事件的小段代码更快地进行开发。使用事件将 Google Cloud 产品相互连接或连接到第三方服务,从而简化极具挑战性的编排问题。

用多少、付多少

您只需为函数运行的时间付费,计费时间以 100 毫秒为增量向上取整到最近的数字。如果您的函数闲置,则不需要支付任何费用。Cloud Run 函数自动增减运行实例来响应事件。

采用开源技术,避免供应商锁定

使用开源 FaaS(函数即服务)框架,在多种环境中运行函数,避免被锁定至特定供应商。受支持的环境包括 Cloud Run、本地开发环境、本地环境,以及其他��于 Knative 的无服务器环境。

文档

文档

Quickstart

构建单一用途的简单函数

了解如何创建和部署单一用途函数,并将这些函数与您的云基础设施和服务发出的事件进行关联。

Google Cloud Basics

在 Cloud Run 中部署函数

了解如何设置开发环境、创建新的 HTTP 或 CloudEvent 函数、指定依赖项,并探索使用 Functions 框架进行本地开发,最后部署并触发函数。

Tutorial

使用由 HTTP 触发的 Cloud Run 函数与 Firebase 交互

了解如何使用由 HTTP 触发的 Cloud Run 函数与 Firebase Realtime Database 交互。

Google Cloud Basics

在 Cloud Run 中部署函数

了解如何在 Cloud Run 中设置并部署函数。


没有看到您需要的内容?

使用场景

使用场景

使用场景
与第三方服务及 API 集成

使用 Cloud Run functions 通过 HTTP API 呈现您自己的微服务;或者将 Cloud Run functions 与提供网络钩子集成选项的第三方服务集成,以便快速为您的应用增添强大的功能,例如在 Stripe 付款成功后发送确认邮件,或者响应 Twilio 短信事件。

“与第三方服务集成”工作流程图:左侧的框显示“推送提交”。箭头向右指向 GitHub 框,另一个标有“GitHub 推送网络钩子”的箭头向右指向 Cloud Functions。标有“Slack postMessage API”的箭头向右指向 Slack 框
使用场景
无服务器移动后端

直接从 Firebase 使用 Cloud Run 函数,无需设置服务器即可扩展您的应用功能。运行代码来响应用户操作、分析和身份验证事件,通过基于事件的通知维持用户互动,以及将 CPU 和网络密集型任务分流到 Google Cloud。

无服务器移动后端的工作流示意图:从左到右依次为:标有“新关注者”的图标、数据库图标、Cloud Functions 图标、Firebase Cloud Messaging 图标和“新消息”图标
使用场景
无服务器物联网后端

使用 Cloud Run functions 全托管式服务,构建物联网 (IoT) 设备遥测数据的收集、实时处理与分析后端。Cloud Run functions 可让您在收到每个事件时对其应用自定义逻辑。


从左到右依次为:标有“传感器/温度达到 80℉”的图标、Cloud IoT Core 图标、Pub/Sub 图标、标有“Cloud Functions/触发器配置更改”的图标、Cloud IoT Core 图标、标有“吊扇/开启”的图标
使用场景
实时文件处理

执行您的代码以响应数据变化。Cloud Run 函数可以响应来自 Google Cloud 服务(例如 Cloud Storage、Pub/Sub 和 Cloud Firestore)的事件,以在文件上传后立即对其进行处理:实时为上传的图片生成缩略图、处理日志、验证内容、对视频进行转码,以及验证、汇总和过滤数据。

从左到右依次为:存储图标、标有“函数被触发”的箭头、Cloud Functions/处理上传的图片、Cloud Vision API/检测令人反感的图片、Cloud Functions/使用 ImageMagick 对图片进行模糊处理、存储
使用场景
实时流处理

利用 Cloud Run 函数响应来自 Pub/Sub 的事件,以处理、转换和丰富以下各类应用中流式传输的数据:事务处理、点击流分析、应用活动跟踪、IoT 设备遥测、社交媒体分析及其他类型的应用。

从左到右依次为:存储图标、标有“函数被触发”的箭头、Cloud Functions/处理上传的图片、Cloud Vision API/检测令人反感的图片、Cloud Functions/使用 ImageMagick 对图片进行模糊处理、存储
使用场景
虚拟助理和对话式体验

轻松为您的应用引入人工智能。将 Cloud Run 函数与 Cloud Speech API 和 Dialogflow 搭配使用,为您的产品和服务引入基于语音和文字的自然对话式体验,帮助用户处理事务。利用 Google 助理、Amazon Alexa、Facebook Messenger 以及其他热门平台和设备与用户沟通。

工作流从左到右依次为:分别标有 Slack、Messenger 和 Google Home 的 3 个框流向 Dialogflow 图标,然后是 Cloud Functions 图标,在此产生分支,上面流向 AI Platform 和 Vision API 图标,下面流向 Datastore 图标。
使用场景
视频和图片分析

将 Cloud Run 函数与 Video Intelligence API 和 Cloud Vision API 搭配使用,以便从视频和图片中检索相关信息,让您可以在媒体内容中搜索、发掘并获取数据洞见。

工作流的方向是从左到右:带有白色的朝右三角形的蓝色框(“播放”)指向“Cloud Storage/(完整视频)”图标。工作流分为两支,上面为“在 App Engine 上构建的前端”,下面为 Cloud Functions 然后是 Video Intelligence。工作流沿着下面的路径,流经标有“视频元数据”的箭头,然后流向标有“Cloud Storage/(视频注释 JSON)”的图标。工作流向上并向左流动,回到“在 App Engine 上构建的前端”。
使用场景
情感分析

将 Cloud Run 函数与 Cloud Natural Language API 搭配使用,剖析文本的结构和意义,为您的应用添加强大的情感分析和意图提取功能。

情感分析工作流示意图:从左侧开始,标有“文本消息”的图标上方显示对话气泡:“Devoxx 是一个很棒的活动!”。实心箭头向右指向标有 Twilio 的框,然后虚线箭头向左指回“文本消息”。从 Twilio 开始,实心箭头向右指向 Cloud Functions 图标,然后虚线箭头向左指回 Twilio。从 Cloud Functions 开始,双向箭头指向“Natural Language API/情感提取”图标和“BigQuery/趋势分析”图标

所有特性

所有特性

连接和扩展服务以构建复杂应用

利用 Cloud Run 函数,您可以将 Google 和第三方云服务视作组件,利用代码连接并扩展这些组件,并通过端到端解决方案和复杂的工作流快速从概念投入生产。此外,与提供网络钩子集成的第三方服务集成,从而快速扩展应用,增添强大功能。

端到端开发和可诊断性

从代码到部署,都具备集成的监控功能。利用 Cloud Trace 使您的应用具备全面的可观测性和可诊断性。此外,使用开源函数框架为本地和未连网的开发/调试任务获取支持。

本地开发,全球扩缩

从零用户到全球级规模,您都无需考虑基础架构。Cloud Run 函数会根据工作负载的规模自动管理和扩缩底层基础架构。

无需管理服务器

您只需部署代码,让 Google 为您运行和扩缩。Cloud Run 函数让您摆脱所有底层基础架构的束缚,只需专注于自己的代码,并能够以前所未有的速度构建应用。

运行代码以响应事件

Cloud Run 函数让您可以从 Google Cloud、Firebase 和 Google 助理触发代码,或者通过 HTTP 直接从任何 Web 应用、移动应用或后端应用调用您的代码。

用多少、付多少

您只需为函数运行的时间付费,计费时间以 100 毫秒为增量向上取整到最近的数字。如果您的函数闲置,则不需要支付任何费用。Cloud Run 函数自动增减运行实例来响应事件。

采用开源技术,避免供应商锁定

使用开源 FaaS(函数即服务)框架,在多种环境中运行函数,避免被锁定至特定供应商。受支持的环境包括 Cloud Run、本地开发环境、本地环境,以及其他基于 Knative 的无服务器环境。

价格

价格

Cloud Run functions 的价格取决于函数运行时长、函数调用次数以及您为其预配的资源数量。

所有客户每月都可免费使用 200 万次调用、5 GiB 出站数据传输量、40 万 GB 秒和 20 万 GHz 秒的计算时间。传输到同一区域内的 Google API 的传出数据和传入数据传输均免费,且没有用量限额。

迈出下一步

获享 $300 赠金以及 20 多种提供“始终免费”用量的产品,开始在 Google Cloud 上构建项目。

Cloud Run functions
Google Cloud