阿里云函数计算产品优势

阿里云函数计算产品优势
在传统的云服务模式中,用户在部署运行新业务前,需要关心云资源的分配和调度,业务运行环境的搭建和升级,这些底层构建和维护通常要花费大量的时间和精力,并且需要持续投入来进行优化。

阿里云函数计算产提供的Serverless计算服务,用户无需关心和服务器等底层资源相关的一切操作。只需关心与业务相关的核心代码,并将代码托管在函数计算中,由函数计算负责提供代码所需的运行环境,并且随时调度足够的资源来满足代码运行的负载。

阿里云函数计算运维成本低

无需预配置或管理服务器即可运行代码,且无需进行任何资源管理,全面降低运维成本。

阿里云函数计算弹性伸缩

根据业务并发量自动缩放资源配置,从每天几个请求到每秒数百个请求,资源伸缩对用户透明无感知。

阿里云函数计算按需付费

只需为代码实际执行的资源消耗付费,代码未运行时不产生费用,实现按需付费。

你可以使用函数计算支持的开发语言(见表1)编写函数代码。

运行时类型 运行时版本 文档链接
Python 2.7 Python 2.7 版本 python runtime
Python 3.6 Python 3.6 版本 python runtime
Python 3.7 Python 3.7 版本 python runtime
NodeJS 6 NodeJS 6.17 版本 nodejs runtime
NodeJS 8 NodeJS 8.16 版本 nodejs runtime

函数支持多种代码上传方式

函数代码管理方式支持在线编辑和本地.zip包上传。

函数支持多种触发器类型

公测期间,函数计算支持的触发器类型及调用方式见表2:

表2:Function支持触发器信息

触发器 函数调用方式 参考
OSS触发器 异步调用 OSS触发器
API网关触发器 同步调用 API网关触发器
 

表1:账户资源说明表

资源 默认值
单个账户下最大允许购买的函数个数 100(提交工单可提升配额)
单个函数下最大允许购买的版本个数 10
单个函数下最大允许购买的别名个数 10
单个函数下允许购买最大触发器个数 10
新建函数时支持同时购买的触发器个数 1
单个在线编辑函数允许代码大小 10KB
代码部署包大小(压缩为.zip文件) 50MB
原始代码大小 250MB
单region下最大允许部署包大小 1GB
单region下函数并发数 100(提交工单可提升配额)
单个函数下环境变量个数 128

函数运行时资源限制规则见表2。

表2:函数运行时资源限制

资源 默认值
临时磁盘空间(“/tmp”空间) 512MB
文件描述符 1024
进程与线程数(总和) 1024
函数最大申请内存 128MB-1GB,步长128MB
函数最大运行时间 1秒-300秒
函数同步请求事件大小 6MB
函数同步响应事件大小 6MB
函数异步请求事件大小 128KB
函数导入的资源大小 .zip格式压缩文件,大小50M以内
函数导出资源包大小 50M以内