全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件 ET大脑
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多
函数计算

什么是函数计算

更新时间:2018-08-08 16:39:37

函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地可靠地运行任务,并提供日志查询、性能监控和报警等功能。借助函数计算,您可以快速构建任何类型的应用和服务,并且只需为任务实际消耗的资源付费。

集成服务

函数计算以事件驱动的方式连接其他服务。借助这些方式,您可以构建弹性的、可靠的以及安全的应用和服务,甚至在数天内就能完成一套多媒体数据处理后端服务。当事件源触发事件时,我们会自动调用关联的函数处理事件。例如,对象存储(OSS) 会自动触发函数处理新对象创建 / 删除事件(ObjectCreated/ObjectRemoved)。或者API网关在收到HTTP请求时自动触发函数处理请求。此外,函数还可以由日志服务或者表格存储等其他阿里云服务触发。

函数计算支持的事件源类型请参考文章触发器列表

工作流程

函数计算工作流程如下图所示:

数据流向

编号说明

①. 开发者使用编程语言编写应用和服务。函数计算支持的开发语言请参考 开发语言列表

②. 开发者上传应用到函数计算。上传途径包括函数计算控制台API/SDK以及命令行工具fcli

③. 触发函数执行。触发方式包括OSS、API网关、日志服务、表格存储以及函数计算API/SDK等。

④. 动态扩容以响应请求。函数计算可以根据用户请求量自动扩容,该过程对您和您的用户均透明无感知。

⑤. 根据函数的实际执行时间按量计费。函数执行结束后,可以通过账单来查看执行费用,收费粒度精确到100 ms。更多详情,请参阅 计费方式

本文导读目录