Cloud Functions

利用可伸缩的函数即服务 (FaaS) 运行代码,用多少付多少,并且无需执行任何服务器管理工作。

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

    不必预配、管理或升级服务器

  • action/check_circle_24px 使用 Sketch 创建。

    根据负载自动扩缩

  • action/check_circle_24px 使用 Sketch 创建。

    集成式监控、日志记录和调试功能

  • action/check_circle_24px 使用 Sketch 创建。

    基于最小权限原则的角色和函数级别的内置安全性

  • action/check_circle_24px 使用 Sketch 创建。

    适用于混合云和多云端方案的关键网络功能

主要特性

主要特性

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

Cloud Functions 提供简单直观的开发者体验。您只需编写代码,让 Google Cloud 为您处理运营基础架构。通过编写和运行响应事件的小段代码更快地进行开发。通过触发器连接到 Google Cloud 或第三方云端服务,简化极具挑战性的编排问题。

用多少、付多少

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

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

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

查看所有特性

客户

客户

Lucille Games 案例
Lucille Games 利用 Cloud Functions 自动执行基础架构管理工作。
阅读案例

案例亮点

  • 借助 Google Cloud 在两周内增长了 1500 万用户

  • 轻松应对流量峰值,同时减少服务器费用

  • 在短短 20 秒内为游戏服务器创建新的实例

行业

最新资讯

文档

文档

快速入门
Cloud Functions 使用入门

只需要使用网络浏览器,就能通过 Google Cloud Console 创建和部署 Cloud Functions 函数。

教程
通过 Pub/Sub 触发函数

了解如何通过向 Pub/Sub 主题发布消息来触发 Cloud Functions 函数。

教程
发送电子邮件并使用 BigQuery 分析数据

了解如何通过 SendGrid 平台发送电子邮件,通过网络钩子接收 SendGrid 分析数据,以及将分析数据加载到 BigQuery 中进行分析。

教程
触发可以使用机器学习技术从图片中提取文本的函数

了解如何使用 Cloud Functions 函数通过 Cloud Vision API 提取图片中的文本。

教程
使用由 HTTP 触发的 Cloud Functions 函数与 Firebase 交互

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

教程
实现 Slack Slash 命令与用户交互

了解如何使用 Cloud Functions 函数实现自定义 Slack Slash 命令,与用户交互。

教程
使用 Google Cloud 开发应用

在此课程中,开发者将学习如何使用 Google Cloud 设计、开发和部署应用,包括使用 Cloud Functions 函数进行事件驱动型处理。

使用场景

使用场景

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

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

“与第三方服务集成”工作流程图
使用场景
无服务器移动后端

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

“无服务器移动后端”工作流程图
使用场景
无服务器 IoT 后端

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

“无服务器 IoT 后端”工作流程图
使用场景
实时文件处理

执行您的代码以响应数据变化。Cloud Functions 可以响应来自 Google Cloud 服务(例如 Cloud StoragePub/SubCloud Firestore)的事件,在文件上传后立即进行处理,实时从上传的图片生成缩略图、处理日志、验证内容、对视频进行转码,以及验证、聚合和过滤数据。

“实时文件处理”工作流程图
使用场景
实时流处理

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

“实时流处理”图
使用场景
虚拟助理和对话式体验

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

“虚拟助理”流程图
使用场景
视频和图片分析

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

“视频和图片分析”图
使用场景
情感分析

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

“情感分析”工作流程图

所有特性

所有特性

连接和扩展服务以构建复杂应用 利用 Cloud Functions,您可以将 Google 和第三方云服务视作组件,利用代码连接并扩展这些组件,并通过端到端解决方案和复杂的工作流快速从概念投入生产。此外,与提供网络钩子集成的第三方服务集成,从而快速扩展应用,增添强大功能。
端到端开发和可诊断性 从代码到部署,都具备集成的监控功能。利用 Cloud TraceCloud Debugger 使您的应用具备全面的可观测性和可诊断性。此外,使用开源函数框架为本地和未连网的开发/调试任务获取支持。
自动扩缩 从零用户到全球级规模,您都无需考虑基础架构。Cloud Functions 会根据工作负载的规模自动管理和扩缩底层基础架构。
无需管理服务器 您只需部署代码,让 Google 为您运行和扩缩。Cloud Functions 让您摆脱所有底层基础架构的束缚,只需专注于自己的代码,并能够以前所未有的速度构建应用。
运行代码以响应事件 Cloud Functions 让您可以从 Google Cloud、Firebase 和 Google 助理触发代码,或者通过 HTTP 直接从任何 Web 应用、移动应用或后端应用调用您的代码。
用多少、付多少 您只需为函数运行的时间付费,计费时间以 100 毫秒为增量向上取整到最近的数字。如果您的函数闲置,则不需要支付任何费用。Cloud Functions 函数自动增减运行实例来响应事件。
采用开源技术,避免供应商锁定 使用开源 FaaS(函数即服务)框架,在多种环境中运行函数,避免被锁定至特定供应商。支持的环境包括 Cloud Functions、本地开发环境、本地环境、Cloud RunCloud Run for Anthos 和其他基于 Knative 的无服务器环境。

价格

价格

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

合作伙伴

合作伙伴

携手这些服务合作伙伴,加速您的云端之旅。