函数管理
功能 | 功能描述 |
---|---|
管理版本 | 您可以为服务发布一个或多个版本,版本包括服务的配置、函数代码及配置,但不包括触发器。版本相当于服务的快照,便于追踪变更。 |
管理别名 | 您可以为服务的版本创建别名,它是一个指向特定版本的指针,用于简化发布、回滚和灰度发布过程。别名解析至其指向的版本,使得调用方无需关心具体版本。 |
灰度发布 | 通过线上新旧版本共存的方式,可以小范围验证新版本,逐步切换流量至新版本,实现平滑过渡。 |
配置网络 | 默认情况下,函数可以通过公网调用。若需访问VPC资源或允许VPC调用函数,需手动配置网络和权限。 |
配置日志 | 通过日志服务存储函数日志,需在服务中配置日志项目和库,并授权服务访问日志服务。 |
配置存储 | 可为服务配置NAS或OSS挂载,使得函数能像使用本地文件系统一样访问这些存储服务。 |
管理函数层 | 层提供公共依赖库、运行时环境和函数扩展,减少函数部署或更新时的代码包体积。 |
环境变量 | 使用环境变量可灵活调整函数行为,无需修改代码。 |
函数实例管理
功能 | 功能描述 |
---|---|
实例生命周期 | 函数计算基于传统常驻应用所拓展的运行时扩展功能,能够有效帮助您消除闲置成本。每一个扩展函数对应一个回调程序,包括initializer回调、PreFreeze回调和PreStop回调。 |
单实例多并发 | 支持设置单实例并发度大于1,以提高资源利用率和减少冷启动。 |
健康检查 | 支持周期性健康检查,避免异常实例处理请求。 |
实例命令行 | 支持在实例运行环境中执行命令,如查看环境信息或收集性能优化信息。 |
函数调用
功能 | 功能描述 |
---|---|
同步调用 | 函数计算会运行触发的函数并等待响应,完成后返回执行结果。 |
异步调用 | 系统接收异步调用请求后,会立即返回响应,请求将被可靠处理。 |
异步任务 | 当您发起异步调用函数时,请求会被持久化并保存在函数计算的内部队列中,以确保被可靠地处理。若需追踪异步调用的状态并增强任务的控制和可观测性,您可以选择使用任务模式来管理这些异步请求。 |
按量实例伸缩 | 为了防止费用失控,函数计算对账号在当前地域中的按量实例数设置了限制,并提供了细粒度的按量调用实例数限制。 |
触发器管理
功能 | 功能描述 |
---|---|
管理触发器 | 函数计算采用事件驱动的计算模型,其中函数执行由事件触发。您可以创建触发器来定义事件满足的规则,使得相应的事件源能够触发函数。 |
自定义域名
功能 | 功能描述 |
---|---|
管理自定义域名 | 您可以绑定自定义域名至应用,以便通过专属的固定域名访问该应用。 |
多语言运行时
功能 | 功能描述 |
---|---|
代码开发 | 函数计算支持Java、Python、Node.js、Go等语言,并且支持通过自定义运行时的方式来构建其他语言的运行时。为了丰富使用场景,还提供自定义镜像作为运行环境的能力。 |
Serverless应用中心
功能 | 功能描述 |
---|---|
应用 | Serverless应用中心提供应用创建和导入功能,支持多种业务场景。您可以根据业务情况选择合适的应用。 |
监控报警
功能 | 功能描述 |
---|---|
监控指标 | 您可以在函数计算控制台查看资源概览和监控指标,包括地域、服务和函数级别的详细指标信息。 |
实例级别指标 | 函数计算允许您访问实例级别的监控指标,从而可以监控vCPU、内存、网络使用情况以及实例内的请求数量等关键性能数据。 |
实例级别事件 |
函数计算支持实例级别事件追踪,使您能够详细掌握每个函数实例的完整生命周期,包括构建、销毁等流程及其各个阶段的具体时间点。 |