函数管理
功能 | 功能描述 |
---|---|
创建函数 | 当前支持三种函数的创建: 1. 标准运行时函数:按照函数计算内置的标准运行时及内置定义的接口,编写程序来处理事件请求或HTTP请求 2. 自定义运行时函数:迁移框架应用或基于各种流行框架如 Flask、Express、SpringBoot 等编写程序 3. 容器函数:迁移容器应用或 GPU应用,使用容器镜像方式部署函数 |
版本管理 | 函数具有版本快照的属性,不同的版本可以有不同的业务逻辑或者实现方式,用于函数功能迭代的一种重要管理手段。 |
别名管理 | 可以为函数创建别名,它是一个指向特定版本的指针,用于简化发布、回滚和灰度发布过程。别名解析至其指向的版本,使得调用方无需关心具体版本。可以通过别名实现灰度发布。通过线上新旧版本共存的方式,可以先小范围验证新版本,再逐步切换流量至新版本,实现平滑过渡。 |
配置环境变量 | 环境变量可以作为一类特殊的配置,配置环境变量支持在不修改代码的情况下,实现配置的变更,从而支持业务新特性或者新逻辑。 |
配置网络 | 默认情况下,函数可以通过公网调用或者访问公网。若需访问VPC资源或允许VPC调用函数,可以通过配置网络来实现。 |
配置日志 | 配置日志项目和库,并授权函数访问日志服务。函数日志可以配置存储到日志服务中,便于分析和排查问题,或者用于统计或审计的需要。 |
配置存储 | 可为函数配置NAS或ZOS挂载,使得函数能像使用本地文件系统一样访问这些存储服务。 |
管理函数层 | 层提供公共依赖库、运行时环境和函数扩展,减少函数部署或更新时的代码包体积,节省存储,提高函数构建部署速度。 |
配置权限 | 可以给函数授权角色和角色策略,决策策略定义了函数能访问哪些资源。 |
函数实例管理
功能 | 功能描述 |
---|---|
健康检查 | 支持周期性健康检查,避免异常实例处理请求。 |
单实例多并发 | 支持设置单实例并发度大于1,以提高资源利用率和减少冷启动。 |
预留实例 | 除了按量实例外,支持用户按照指定的策略灵活配置预留实例,有效应对对冷启动速率敏感的特殊业务场景。 |
函数调用
功能 | 功能描述 |
---|---|
同步调用 | 函数计算会运行触发的函数并等待响应,完成后返回执行结果,适用于请求处理耗时短,或者调用方需要等待响应结果的场景。 |
异步调用 | 系统接收异步调用请求后,会立即返回响应,请求将被可靠处理,适用于请求处理耗时比较长,或者不关心响应结果的场景。 |
异步任务 | 当您发起异步调用函数时,请求会被持久化并保存在函数计算的内部队列中,以确保被可靠地处理。若需追踪异步调用的状态并增强任务的控制和可观测性,您可以选择使用任务模式来管理这些异步请求。 |
触发器管理
功能 | 功能描述 |
---|---|
HTTP触发器 | 给函数配置HTTP触发器,函数响应HTTP请求事件,执行指定的逻辑,支持同步和异步。 |
定时触发器 | 给函数配置定时器触发器,函数可以根据定时器配置周期性执行业务逻辑。 |
Kafka触发器 | 给函数配置Kafka触发器,函数可以监听Kafka消息来执行业务逻辑。 |
RocketMQ触发器 | 给函数配置RocketMQ触发器,函数可以监听RocketMQ消息来执行业务逻辑。 |
日志触发器 | 给函数配置日志触发器,函数可以根据日志的写入来执行业务逻辑。 |
对象存储触发器 | 给函数配置对象存储触发器,函数可以监听对象存储的创建、删除、更新等事件来执行业务逻辑。 |
云原生网关触发器 | 给函数配置云原生网关触发器,函数可以监听网关的事件来执行业务逻辑。 |
Serverless应用中心
功能 | 功能描述 |
---|---|
应用 | Serverless应用中心提供应用创建和导入功能,支持多种业务场景。您可以根据业务情况选择合适的应用。 |
环境 | 环境提供基础设施的管理能力。您可以通过环境隔离服务,例如不同地域、不同VPC间服务隔离,实现生产服务的高可用或者低延迟。 |
流水线 | Serverless应用中心提供基础的流水线功能,允许用户以高自由度编辑并运行流程,以便于将代码部署到Serverless应用中。 |
高级功能
功能 | 功能描述 |
---|---|
域名管理 | 您可以绑定自定义域名到函数,以便通过专属的固定域名访问该函数。 |
层管理 | 层设计用来管理函数的公共依赖,以实现复用和减少代码包变动的作用,支持两种类型的层: 1. 内置的官方层:所有者归属为平台,所有用户都可以使用 2. 用户自定义层:所有者为用户私有,其他用户不可以使用 |
弹性管理 | 支持实例数的管理以实现弹性: 1. 最大并发实例数限制 2. 预留实例设置 |
Serverless应用中心
功能 | 功能描述 |
---|---|
应用 | Serverless应用中心提供应用创建和导入功能,支持多种业务场景。您可以根据业务情况选择合适的应用。 |
监控报警
功能 | 功能描述 |
---|---|
监控指标 | 您可以在函数计算控制台查看资源概览和监控指标,包括地域、服务和函数级别的详细指标信息。 |
函数指标 | 函数计算允许用户访问函数级别的监控指标,可以监控函数调用量、函数执行耗时、函数请求错误数、预留实例数等指标。 |
更多功能
功能 | 功能描述 |
---|---|
资源用量明细 | 用户可以在这里查看vCPU、内存、GPU、磁盘、网络等资源的使用量及计费信息。 |
配额中心 | 用户可以在这里查看各类资源如函数数量、触发器数量、vCPU、内存等配额限额,必要时可以申请扩大配额。 |
消息通知 | 用户可以在这里查看平台发送的消息。 |