Cloud Functions
利用可伸缩的函数即服务 (FaaS) 产品运行代码,随用随付,并且无需管理任何服务器或容器。
新客户将获得 $300 赠金,可用于抵扣在 Functions 上的支出。所有客户每月均可免费获得 200 万次调用,不计入赠金额度。
主要特性
主要特性
简化开发者体验,提高开发速度
Cloud Functions 提供简单直观的开发者体验。您只需编写代码,让 Google Cloud 为您处理运营基础架构。通过编写和运行响应事件的小段代码更快地进行开发。使用事件将 Google Cloud 产品相互连接或连接到第三方服务,从而简化极具挑战性的编排问题。
用多少、付多少
您只需为函数运行的时间付费,计费时间以 100 毫秒为增量向上取整到最近的数字。如果您的函数闲置,则不需要支付任何费用。Cloud Functions 函数自动增减运行实例来响应事件。
采用开源技术,避免供应商锁定
使用开源 FaaS(函数即服务)框架,在多种环境中运行函数,避免被锁定至特定供应商。受支持的环境包括 Cloud Functions、本地开发环境、本地环境、Cloud Run 和其他基于 Knative 的无服务器环境。
文档
文档
构建单一用途的简单函数
了解如何创建和部署单一用途函数,并将这些函数与您的云基础架构和服务发出的事件进行关联。
部署您的第一个函数
学习我们的快速入门,了解如何设置开发环境、创建新函数、指定依赖项、部署和测试函数以及查看日志。
使用由 HTTP 触发的 Cloud Functions 函数与 Firebase 交互
了解如何使用由 HTTP 触发的 Cloud Functions 函数与 Firebase Realtime Database 交互。
触发可以使用机器学习技术从图片中提取文本的函数
了解如何使用 Cloud Functions 函数通过 Cloud Vision API 提取图片中的文本。
使用场景
使用场景
使用 Cloud Functions 和 HTTP API 呈现您自己的微服务;或者将 Cloud Functions 与提供网络钩子集成选项的第三方服务集成,以便快速为您的应用增添强大的功能,例如在 Stripe 付款成功后发送确认电子邮件,或者响应 Twilio 短信事件。
直接从 Firebase 使用 Cloud Functions,无需设置服务器即可扩展您的应用功能。运行代码来响应用户操作、分析和身份验证事件,通过基于事件的通知维持用户互动,以及将 CPU 和网络密集型任务分流到 Google Cloud。
将 Cloud Functions 与 Cloud IoT Core 及其他全代管式服务搭配使用,为物联网 (IoT) 设备遥测数据的收集、实时处理和分析构建后端。Cloud Functions 可让您在收到每个事件时对其应用自定义逻辑。
执行您的代码以响应数据变化。Cloud Functions 可以响应来自 Google Cloud 服务(例如 Cloud Storage、Pub/Sub 和 Cloud Firestore)的事件,在文件上传后立即进行处理,实时从上传的图片生成缩略图、处理日志、验证内容、对视频进行转码,以及验证、聚合和过滤数据。
利用 Cloud Functions 响应来自 Pub/Sub 的事件,以处理、转换和丰富以下各类应用中流式传输的数据:事务处理、点击流分析、应用活动跟踪、IoT 设备遥测、社交媒体分析及其他类型的应用。
轻松为您的应用引入人工智能。将 Cloud Functions 与 Cloud Speech API 和 Dialogflow 搭配使用,为您的产品和服务引入基于语音和文字的自然对话式体验,帮助用户处理事务。利用 Google 助理、Amazon Alexa、Facebook Messenger 以及其他热门平台和设备与用户沟通。
将 Cloud Functions 与 Video Intelligence API 和 Cloud Vision API 搭配使用,以便从视频和图片中检索相关信息,让您可以在媒体内容中搜索、发掘并获取数据洞见。
所有特性
所有特性
连接和扩展服务以构建复杂应用 | 利用 Cloud Functions,您可以将 Google 和第三方云服务视作组件,利用代码连接并扩展这些组件,并通过端到端解决方案和复杂的工作流快速从概念投入生产。此外,与提供网络钩子集成的第三方服务集成,从而快速扩展应用,增添强大功能。 |
端到端开发和可诊断性 | 从代码到部署,都具备集成的监控功能。利用 Cloud Trace 和 Cloud Debugger 使您的应用具备全面的可观测性和可诊断性。此外,使用开源函数框架为本地和未连网的开发/调试任务获取支持。 |
本地开发,全球扩容 | 从零用户到全球级规模,您都无需考虑基础架构。Cloud Functions 会根据工作负载的规模自动管理和扩缩底层基础架构。 |
无需管理服务器 | 您只需部署代码,让 Google 为您运行和扩缩。Cloud Functions 让您摆脱所有底层基础架构的束缚,只需专注于自己的代码,并能够以前所未有的速度构建应用。 |
运行代码以响应事件 | Cloud Functions 让您可以从 Google Cloud、Firebase 和 Google 助理触发代码,或者通过 HTTP 直接从任何 Web 应用、移动应用或后端应用调用您的代码。 |
用多少、付多少 | 您只需为函数运行的时间付费,计费时间以 100 毫秒为增量向上取整到最近的数字。如果您的函数闲置,则不需要支付任何费用。Cloud Functions 函数自动增减运行实例来响应事件。 |
采用开源技术,避免供应商锁定 | 使用开源 FaaS(函数即服务)框架,在多种环境中运行函数,避免被锁定至特定供应商。支持的环境包括 Cloud Functions、本地开发环境、本地环境、Cloud Run、Cloud Run for Anthos 和其他基于 Knative 的无服务器环境。 |
价格
价格
Cloud Functions 函数的价格取决于函数运行时长、函数调用次数以及您为其预配的资源数量。