函数计算(Function Compute,简称FC)是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码或镜像。函数计算为您准备好计算资源,可靠地运行任务,通过弹性伸缩应对流量峰谷,并提供日志查询、性能监控和报警等功能。
函数计算提供了一种事件驱动的计算模型。您可以在指定函数中创建触发器,该触发器描述了一组规则,当某个事件满足这些规则,事件源就会触发关联的函数。
视频介绍
什么是函数计算
函数计算帮助您快速构建任何类型的应用和函数,并且只需为任务实际消耗的资源付费。
什么是Serverless
相对于Serverful,Serverless可以让业务人员无需关注服务器,仅聚焦于业务逻辑代码,并支持按实际使用付费。
为什么使用函数计算
在传统Serverful架构下,产品架构复杂度较高,并伴随着固定成本的投入,运维成本高,开发效率低。
使用Serverless架构的函数计算,您只需聚焦于业务本身,平台为您准备好计算资源,可靠地运行任务,并通过弹性伸缩应对流量峰谷,您只需为任务实际消耗的资源付费。
函数计算能做什么
部署Web应用
函数计算和其他云产品搭配使用,可以让工程师只需编写业务代码即能够快速构建可弹性扩展的Web应用。同时这些程序可在多个数据中心高可用运行,不需要在可扩展性、备份冗余方面执行管理工作。
实时数据处理
函数计算支持丰富的事件源,通过事件触发机制,可以用几行代码和简单的配置对数据进行实时处理。例如:对OSS压缩包进行解压、对日志或者数据库中的数据进行清洗、对MNS消息进行自定义消费等。
AI推理
在AI模型训练完成后,对外提供推理服务时,可以使用函数计算,通过将数据模型包装在调用函数中,在用户实际请求到达时再运行代码。
视频转码
函数计算和云工作流结合可以轻松打造弹性高可用的Serverless视频处理系统。与传统方案相比,性能、成本和工程效率都有显著的优势。
如何使用函数计算
工作流程
流程说明如下。
使用前开通服务。注册账号并开通函数计算服务。具体操作,请参见步骤一:开通函数计算服务。
开发者使用编程语言编写应用和函数。函数计算支持的开发语言,请参见代码开发概述。
开发者上传应用到函数计算。
上传途径包括以下方式。
通过函数计算控制台上传。
通过Serverless Devs工具上传。更多信息,请参见什么是Serverless Devs。
通过API或SDK上传。更多信息,请参见SDK参考。
触发函数执行。可以通过控制台或调用API触发,开发者也可以给函数计算配置事件源,终端用户执行事件发生时,自动触发函数执行。
函数计算支持根据用户请求量自动扩缩容。
根据实际执行时长和资源使用量进行计费。函数执行结束后,可以通过账单来查看函数执行产生的费用。更多信息,请参见计费概述。
相关链接
链接 | 说明 |
介绍函数计算支持的函数创建方式(事件函数、Web函数、任务函数)和函数存储(文件存储NAS、对象存储OSS、临时存储和层),供您进行技术选型参考。 | |
介绍函数计算的专有名词的定义,方便您更好地理解相关概念并使用函数计算。 | |
汇总使用函数计算服务时的常见问题和对应解决方法。 | |
如果您有任何反馈或疑问,欢迎加入函数计算钉钉用户群。 |