函数计算(Function Compute,简称FC)是一种事件驱动的全托管计算服务,开发者无需管理服务器等基础设施,只需编写并上传代码,函数计算便会自动准备计算资源,并以弹性、可靠的方式运行代码。
函数计算默认按照资源使用量计费,根据函数配置的规格与使用时长的乘积计算资源使用量,仅在需要时分配资源并能及时释放。更多关于计费的信息,请参见计费概述。
视频介绍
什么是函数计算
函数计算可用于快速构建任何类型的应用和函数,且只需为任务实际消耗的资源付费。
什么是Serverless
相对于Serverful,Serverless可以让业务人员无需关注服务器,仅聚焦于业务逻辑代码,并支持按实际使用付费。
与传统计算资源的区别
在一个传统的“客户端-服务器”模型中,不论是否有请求,服务器都始终开启并运行服务。
而函数计算遵循Serverless(无服务器)架构,只有在请求到达时才执行函数,并能及时释放函数实例。这样,只需为实际消耗的资源付费,且无需再管理服务器。
函数计算能做什么
应用场景 | 为什么使用函数计算 | 示例 |
### 构建Web应用 | 函数计算具有高度的弹性,非常适合突发流量的Web应用场景,例如秒杀大促。 | 可使用Flask框架模板创建函数,在模板基础上高效地开发Web应用代码。或将现有Web应用迁移至Web函数。更多信息,请参见使用Web函数快速创建一个Web应用。 |
### 实时数据处理 | 函数计算可以与阿里云多个产品集成,轻松搭建事件驱动架构,适用于各种数据处理场景。 | |
### AI模型服务 | 函数计算的GPU实例使开发者无需关心底层GPU基础设施,能完全聚焦于业务本身,极大地简化了业务的实现路径。 | 通过使用LLM容器镜像和GPU函数,快速部署一个对话机器人应用。更多信息,请参见基于函数计算低成本部署Google Gemma模型服务。 |
### 音视频处理 | 函数计算可在短时间内拉起大量计算资源,非常适合图片、音视频等重计算场景。 |
如何使用函数计算
可参考以下快速入门教程,了解函数计算控制台的操作以及函数计算的开发流程。
除了控制台,也可通过下列方式使用函数计算。
通过Serverless Devs工具使用函数计算,更多信息,请参见什么是Serverless Devs。
