2022年功能发布记录

本文介绍函数计算2022年度发布的功能变更以及对应的文档动态。

2022年11月

功能名称

变更类型

功能描述

相关文档

全地域全计费项价格下调

优化

自2022年11月03日起,函数计算推出全地域计费项价格下调。通过优化计费规则,函数计算支持您按需灵活配比资源,提高资源利用率。同时,函数计算下调按量付费和资源包的价格。当您日均资源利用率已达30%时,函数计算仍能为您降低12%~47%的成本,帮您节省开支。

实例内存规格拆分

优化

原实例内存规格拆分为vCPU和内存规格。

实例类型及使用模式

服务支持挂载OSS文件系统

新增

函数计算的服务支持配置OSS挂载,配置成功后,该服务下的函数可以像使用本地文件系统一样使用指定OSS文件系统。

配置OSS文件系统

GPU显存范围可调配

优化

GPU显存支持以1 GB为梯度进行调配,范围为1~16 GB。

实例类型及使用模式

2022年09月

功能名称

变更类型

功能描述

相关文档

EventBridge触发器高级功能

新增

EventBridge触发器新增批量推送、重试和死信队列等高级功能。

触发器高级功能

新增运行时

  • Node.js 16

  • .NET Core 3.1

新增

函数计算新增以下官方Runtime。

  • Node.js 16

  • .NET Core 3.1

GPU实例弹性伸缩功能

新增

GPU新增弹性伸缩功能,支持根据GPU实例的SM、显存、硬件编码器、硬件解码器利用率进行自动扩缩容预留实例的策略。

HTTP函数支持gRPC协议

新增

HTTP函数支持通过gRPC请求触发执行,此时函数可以看做一个Web Server,对gRPC请求进行处理。

非Web Server模式

新增

Custom Container新增非Web Server模式,未配置CAPort端口时,无需定义HTTP Server。

Custom Container简介

自定义健康检查

新增

选择使用自定义运行时创建方式创建函数或选择使用容器镜像创建方式创建函数且选择您自己的容器镜像作为函数运行环境时,您的自定义运行环境可能出现不稳定的情况,导致函数实例工作异常。这种情况下,函数计算支持为函数实例设置周期性健康检查,避免请求消息被分配至异常实例而导致请求失败。

设置实例自定义健康检查

GPU实例商业化

迭代

GPU实例结束公测,开始正式收费。

2022年08月

功能名称

变更类型

功能描述

相关文档

官方公共层

新增

函数计算新增常用的官方公共层,您无需自定义层即可为您的函数配置层。

层管理

HTTP函数支持指定规则灰度发布

新增

函数计算新增指定规则灰度功能,满足灰度规则的请求消息被路由至灰度版本。

使用版本和别名实现灰度发布

新建函数默认以Root用户运行

优化

函数计算新创建的函数将默认以Root用户运行,存量函数默认以用户ID大于等于10000的非Root用户运行。

新建函数放开写入文件的目录限制

优化

函数计算新创建的函数支持写文件至所有目录,放开只能写入文件至/tmp目录的限制。

2022年07月

功能名称

变更类型

功能描述

相关文档

HTTP函数放开部分Headers

优化

HTTP函数的请求头和返回头放开以下限制:

  • 请求头放开以下Headers:

    • accept-encoding

    • transfer-encoding

    • te

    • proxy-authorization

    • trailer

  • 返回头放开以下Headers:

    • content-encoding

    • transfer-encoding

    • proxy-authenticate

    • trailer

    • upgrade(Custom Runtime和Custom Container)

系统环境变量

新增

设置环境变量时,支持使用以下新增的系统变量。

  • ALIBABA_CLOUD_ACCESS_KEY_ID:用户角色密钥ID。

  • ALIBABA_CLOUD_ACCESS_KEY_SECRET:用户角色密钥。

  • ALIBABA_CLOUD_SECURITY_TOKEN:用户角色临时Token。

  • FC_ACCOUNT_ID:用户ID。

  • FC_FUNCTION_HANDLER:用户请求处理程序。

  • FC_FUNCTION_MEMORY_SIZE:函数配置的内存大小,单位为MB。

  • FC_FUNCTION_NAME:函数名称。

  • FC_REGION:函数所属地域。

  • FC_SERVICE_NAME:函数所属服务名称。

  • FC_CUSTOM_LISTEN_PORT:函数自定义监听端口。

环境变量

2022年06月

功能名称

变更类型

功能描述

相关文档

EventBridge触发器API

迭代

对外开放EventBridge触发器的OpenAPI。

HTTP函数支持自定义处理CORS请求

优化

函数计算默认允许HTTP函数的调用请求跨域访问,同时也支持用户在函数代码中自定义处理跨域请求。

HTTP触发器概述

2022年05月

功能名称

变更类型

功能描述

相关文档

强制HTTPS

新增

自定义域名支持HTTP强制跳转HTTPS,当开启强制 HTTPS开关时,函数计算会将所有使用HTTP协议访问该自定义域名的请求重定向至HTTPS协议。

配置自定义域名

2022年04月

功能名称

变更类型

功能描述

相关文档

HTTP函数支持异步调用

新增

HTTP函数用于快速构建Web应用,HTTP触发器支持异步调用和异步任务。如果您的HTTP函数中存在耗时较长、资源消耗较大或容易出错的逻辑,您可以使用异步调用的方式,让您的程序响应更加迅速,更加可靠地面对突发流量。

HTTP函数支持WebSocket协议

新增

HTTP函数支持通过WebSocket请求触发执行,此时函数可以看做一个Web Server,对WebSocket请求进行处理。

配置HTTP触发器并使用WebSocket触发

固定公网IP地址

新增

函数计算访问数据库、微信小程序或其他第三方服务时,需通过配置白名单来访问,您可以使用固定公网IP地址完成白名单的验证。

配置固定公网IP地址

2022年03月

功能名称

变更类型

功能描述

相关文档

闲置计费

新增

闲置计费功能是针对预留模式函数实例的功能。函数计算默认为预留模式的实例分配CPU,如果启用闲置计费功能,则只为活跃实例分配CPU,不为闲置实例分配CPU。闲置实例资源使用单价是活跃实例资源使用单价的10%,为您节省大量成本。

HTTP触发器域名更换

优化

HTTP触发器主域名更换为fcapp.run函数计算支持为所有新创建的HTTP触发器创建fcapp.run域名的子域名。使用子域名访问函数可以避免在URL中填写服务名称、函数名称和版本别名信息等。