无服务器

快速构建和部署无服务器应用

我们的无服务器平台提供了快速构建云原生应用的途径,可提高速度和可伸缩性,使您无需费心管理基础设施。

概览

专注于应用,而非基础设施

Cloud Run 会为您处理基础设施的设置、维护和管理,让您有更多时间编写代码,而无需在管理服务器、配置软件和更新框架上耗费过多精力。

使用 Cloud Run functions 构建事件驱动型架构

引入轻量级、单一用途的代码段,动态回应整个生态系统中的状态变化。通过 Eventarc,从 130 多个原生 Google Cloud 服务、数据库变更或第三方 SaaS 网络钩子无缝触发工作负载。资源在触发时立即分配,并自动关闭。

动态自动扩缩和缩减至零

轻松应对不可预测的流量激增,无需担心过度预配或为基础设施支付过多费用。我们的平台会动态自动扩缩实例,以处理大量并发请求,并在空闲期间缩减至零。采用按用量付费价格模式,您只需在服务运行时付费。

基于源码灵活性的容器可移植性

通过部署符合 OCI 标准的容器映像来保持架构自由,或者直接部署原始源代码,内置的 Google Cloud buildpack 将在后台自动安全地编译、打包和容器化代码。

Google Cloud 无服务器

Google Cloud 无服务器构建端到端架构,无需管理基础设施
服务类别支持的产品说明

无服务器计算

部署容器化微服务、API、后台作业和事件驱动型函数,并利用自动缩减至零和从源码到云端的工作流。

无服务器编排

连接微服务,无缝路由来自 100 多个来源的事件,并通过内置重试机制自动执行多步骤、弹性业务逻辑。

无服务器 NoSQL 和对象存储

利用可提供实时同步、ACID 事务和高可用性的无服务器文档数据库,存储非结构化数据并为 Web/移动应用提供支持。

无服务器关系型数据库

运行全托管式 MySQL、PostgreSQL 和企业工作负载,并提供自动扩缩、复制、自动修补和内置向量搜索功能。

Google Cloud 无服务器

构建端到端架构,无需管理基础设施

无服务器计算

支持的产品
说明

部署容器化微服务、API、后台作业和事件驱动型函数,并利用自动缩减至零和从源码到云端的工作流。

无服务器编排

支持的产品
说明

连接微服务,无缝路由来自 100 多个来源的事件,并通过内置重试机制自动执行多步骤、弹性业务逻辑。

无服务器 NoSQL 和对象存储

支持的产品
说明

利用可提供实时同步、ACID 事务和高可用性的无服务器文档数据库,存储非结构化数据并为 Web/移动应用提供支持。

无服务器关系型数据库

支持的产品
说明

运行全托管式 MySQL、PostgreSQL 和企业工作负载,并提供自动扩缩、复制、自动修补和内置向量搜索功能。

工作方式

1. 使用您喜爱的语言编写应用、网站、微服务、智能体等

2. 将应用打包到容器中,或从源代码部署,让 Cloud Run 为您打包

3. 只需一条命令,即可将应用部署上线

4. 根据应用获得的流量,自动扩缩容器,甚至缩减至零

Cloud Run 的工作原理
Cloud Run 的工作原理
常见用途

网站和 Web 应用

借助 Cloud Run 构建网站

使用 Cloud Run 以及您偏好的语言或框架(Go、Python、Java、Node.js、.NET 等)构建网站,访问 Cloud SQL 上的 SQL 数据库,以及呈现动态 HTML 页面。

轻量级架构图
    借助 Cloud Run 构建网站

    使用 Cloud Run 以及您偏好的语言或框架(Go、Python、Java、Node.js、.NET 等)构建网站,访问 Cloud SQL 上的 SQL 数据库,以及呈现动态 HTML 页面。

    轻量级架构图

      生成式 AI 应用和智能体

      服务和编排

      生成式 AI 应用与其用户之间的请求-响应流。运行 LangChain 以编排检索增强生成 (RAG)、准备提示、调用推理端点、流式传输回答。

        服务和编排

        生成式 AI 应用与其用户之间的请求-响应流。运行 LangChain 以编排检索增强生成 (RAG)、准备提示、调用推理端点、流式传输回答。

          利用 GPU 按需进行 AI 推理

          提供实时推理支持

          使用 Cloud Run GPU,为开源或自定义微调模型提供实时推理支持。构建聊天机器人、即时生成文档摘要,等等,同时还能扩容以应对不可预测的流量高峰。或者,通过在 Cloud Run functions 上使用 GPU,数据科学家可以运行 Python 脚本,进行事件驱动的推理,无需过多了解底层基础架构。

          轻量级架构图
            提供实时推理支持

            使用 Cloud Run GPU,为开源或自定义微调模型提供实时推理支持。构建聊天机器人、即时生成文档摘要,等等,同时还能扩容以应对不可预测的流量高峰。或者,通过在 Cloud Run functions 上使用 GPU,数据科学家可以运行 Python 脚本,进行事件驱动的推理,无需过多了解底层基础架构。

            轻量级架构图

              安全的无服务器数据库连接

              从 Cloud Run 连接到数据库

              Google Cloud 提供从 Cloud Run 和 Cloud Run functions 到 Cloud SQL for PostgreSQL、MySQL 和 SQL Server 的原生高性能连接。作为卓越的云无服务器数据库解决方案,Cloud SQL 利用内置的基于 IAM 的身份验证和自动连接池。这样,您的无服务器应用就可以从零开始弹性扩缩,以满足高流量需求,而不会造成关系型工作流瓶颈、泄露数据库凭据或需要复杂的网络配置。

                从 Cloud Run 连接到数据库

                Google Cloud 提供从 Cloud Run 和 Cloud Run functions 到 Cloud SQL for PostgreSQL、MySQL 和 SQL Server 的原生高性能连接。作为卓越的云无服务器数据库解决方案,Cloud SQL 利用内置的基于 IAM 的身份验证和自动连接池。这样,您的无服务器应用就可以从零开始弹性扩缩,以满足高流量需求,而不会造成关系型工作流瓶颈、泄露数据库凭据或需要复杂的网络配置。

                  开始概念验证

                  使用 Cloud Run,每月可免费处理 200 万次请求

                  需要支持大型项目?

                  部署示例容器

                  连接到 Google Cloud 服务

                  运行现有 Web 服务

                  常见问题解答

                  常见问题解答

                  Google Cloud 无服务器包含哪些产品?

                  Google Cloud 无服务器结合了容器化微服务和事件驱动型函数(Cloud Run、App Engine)、编排/事件处理(Eventarc、Workflows、Pub/Sub)以及全托管式数据库和存储(Cloud SQL、Firestore、AlloyDB、Cloud Storage)。

                  Cloud Run 是基础平台,为 Web 应用、微服务和后台作业提供全托管式环境,无需管理底层基础设施。

                  不需要。虽然该平台使用容器技术,但容器化完全是可选的。您可以提交原始代码(Python、Go、Node.js、Java),Cloud Run 会自动构建、保护和部署代码。

                  您采用严格的按用量付费模式,按实际执行时间(精确到最近的 100 毫秒)进行计费。空闲时,实例数会缩减至零(费用为 0 美元)。每个账号都包含每月 200 万次请求的永久免费层级。

                  由于无服务器应用可以即时扩缩到数百个并发实例,因此数据库连接池(使用内置池程序或 Cloud SQL 代理等专用中间件代理)对于在计算扩缩时安全地对数据库连接进行排队和重复使用至关重要。

                  Serverless computing