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