全部产品
Search
文档中心

函数计算:什么是函数计算

更新时间:Oct 17, 2024

函数计算(Function Compute,简称FC)是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码或镜像。函数计算为您准备好计算资源,可靠地运行任务,通过弹性伸缩应对流量峰谷,并提供日志查询、性能监控和报警等功能。

函数计算提供了一种事件驱动的计算模型。您可以在指定函数中创建触发器,该触发器描述了一组规则,当某个事件满足这些规则,事件源就会触发关联的函数。

视频介绍

什么是函数计算

函数计算帮助您快速构建任何类型的应用和函数,并且只需为任务实际消耗的资源付费。

什么是Serverless

相对于Serverful,Serverless可以让业务人员无需关注服务器,仅聚焦于业务逻辑代码,并支持按实际使用付费。

为什么使用函数计算

在传统Serverful架构下,产品架构复杂度较高,并伴随着固定成本的投入,运维成本高,开发效率低。

image

使用Serverless架构的函数计算,您只需聚焦于业务本身,平台为您准备好计算资源,可靠地运行任务,并通过弹性伸缩应对流量峰谷,您只需为任务实际消耗的资源付费。

image

函数计算能做什么

  • 部署Web应用

    函数计算和其他云产品搭配使用,可以让工程师只需编写业务代码即能够快速构建可弹性扩展的Web应用。同时这些程序可在多个数据中心高可用运行,不需要在可扩展性、备份冗余方面执行管理工作。

  • 实时数据处理

    函数计算支持丰富的事件源,通过事件触发机制,可以用几行代码和简单的配置对数据进行实时处理。例如:对OSS压缩包进行解压、对日志或者数据库中的数据进行清洗、对MNS消息进行自定义消费等。

  • AI推理

    在AI模型训练完成后,对外提供推理服务时,可以使用函数计算,通过将数据模型包装在调用函数中,在用户实际请求到达时再运行代码。

  • 视频转码

    函数计算和云工作流结合可以轻松打造弹性高可用的Serverless视频处理系统。与传统方案相比,性能、成本和工程效率都有显著的优势。

如何使用函数计算

工作流程

image

流程说明如下。

使用前开通服务。注册账号并开通函数计算服务。具体操作,请参见步骤一:开通函数计算服务

  1. 开发者使用编程语言编写应用和函数。函数计算支持的开发语言,请参见代码开发概述

  2. 开发者上传应用到函数计算

    上传途径包括以下方式。

  3. 触发函数执行。可以通过控制台或调用API触发,开发者也可以给函数计算配置事件源,终端用户执行事件发生时,自动触发函数执行。

  4. 函数计算支持根据用户请求量自动扩缩容。

  5. 根据实际执行时长和资源使用量进行计费。函数执行结束后,可以通过账单来查看函数执行产生的费用。更多信息,请参见计费概述

相关链接

链接

说明

函数创建方式选型

函数存储选型

介绍函数计算支持的函数创建方式(事件函数、Web函数、任务函数)和函数存储(文件存储NAS、对象存储OSS、临时存储和层),供您进行技术选型参考。

概念

介绍函数计算的专有名词的定义,方便您更好地理解相关概念并使用函数计算

常见问题索引

汇总使用函数计算服务时的常见问题和对应解决方法。

联系我们

如果您有任何反馈或疑问,欢迎加入函数计算钉钉用户群。