本文为您介绍预留实例相关功能。
根据实例使用模式的不同,函数实例可分为 弹性实例 和 预留实例。
事件函数、Web 应用、任务
弹性实例 | 预留实例 | |
---|---|---|
特点 |
|
|
应用场景 | 满足常规业务场景。 | 预留实例通过预先启动实例的方式,消除冷启动和按需弹性带来的时延,特别适用于电商大促、直播活动,红包雨等大流量高响应要求的业务。 |
计费 | 弹性实例的计费从请求执行函数开始,到请求执行完毕结束。只有发生函数调用时才会产生费用,无函数调用请求时不分配实例,不会产生费用。关于具体产品定价和计费,请参见 产品计费。 | 预留实例的计费从实例成功创建后开始,一直到您主动将其释放为止。由于预留实例由您自己负责申请和释放,即使预留实例未执行任何请求,只要没有释放预留实例,您都需要为预留实例付费。关于具体产品定价和计费,请参见 产品计费。 |
微服务应用
微服务应用也同时支持预留实例和弹性实例。预留实例处于常驻状态,弹性实例按需弹出。不同之处在于:
通过配置静态预留实例,可有效避免函数调用高峰期因弹性实例冷启动导致的请求时延问题。
说明
首次配置静态预留实例,需前往 发布 > 实例数下限 进行配置。
当您的函数有明显的周期性规律或可预知的流量高峰,您可以根据业务特点配置定时策略,实现动态伸缩实例数,能够提高实例使用率,解决资源浪费问题。
登录 函数服务控制台。
在顶部导航栏,选择您业务所在的地域。
在函数列表中,单击目标函数名称,进入当前函数基础信息页面。
切换至 资源管理 页面,单击 定时策略 区域的 创建。
在弹出的页面中,单击 添加定时策略,设置定时伸缩实例数策略。
支持添加多个定时策略,每个函数最多支持创建 10 条策略。
配置项 | 说明 |
---|---|
策略名称 | 自定义设置定时伸缩实例数策略的名称。
|
预留实例数 | 设置该策略触发时,函数的预留实例数。 |
策略周期 | 选择定时策略的生效周期。
|
开始时间 | 从下拉时间框中,设置策略时间的开始时间。 |
持续时长 | 设置定时策略生效后的持续时长,单位为 分钟。 |
策略有效期 | 设置策略的有效期。建议不同定时策略的有效期不要重复。 |
查看策略生效时间和预留实例数预览图,确认后单击 保存。
(可选)查看定时伸缩实例数策略生效情况。
reserved
标识。更多信息,请参见资源函数统计。