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

什么是函数计算

更新时间:2018-04-17 19:21:25

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

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

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

数据流向

编号说明:
①. 开发者使用编程语言 Java、Node.js 或者 Python 编写应用和服务。更多详情,请参见 Node.js
②. 开发者上传应用到函数计算。上传途径包括 函数计算控制台API/SDK 以及 命令行工具Fcli
③. 触发函数计算活动。触发方式包括 OSS、API网关、日志服务、表格存储以及函数计算API/SDK等。
④. 动态扩容以响应请求。根据用户请求量扩容函数计算应对请求峰值,该过程对您和您的用户均透明无感知。
⑤. 根据函数的实际执行时间按量计费。函数执行结束后,可以通过账单来查看执行费用,收费粒度精确到100ms。更多详情,请参见 计费项

本文导读目录