You need to enable JavaScript to run this app.
导航
预留实例
最近更新时间:2024.11.05 15:38:32首次发布时间:2024.05.14 20:29:33

本文为您介绍预留实例相关功能。

实例类型

根据实例使用模式的不同,函数实例可分为 弹性实例预留实例

  • 事件函数Web 应用任务

    弹性实例

    预留实例

    特点

    • 实例的分配和释放完全由函数服务系统负责。
    • 函数服务会根据函数的调用量自动进行实例扩缩容,在调用增加时创建实例,在请求减少后销毁实例。
    • 如果实例在一段时间内不处理请求,会自动销毁。
    • 首次发起调用时,需要等待实例冷启动。
    • 实例的分配和释放完全交由用户管理。
    • 当启动预留实例后,这些实例将保持常驻状态,直到用户主动将其释放。
    • 实际业务处理时会优先将函数调用请求调度至预留实例,当函数的并发请求超过预留实例的处理能力时,超出部分的请求会通过按量弹出的弹性实例来承接。

    应用场景

    满足常规业务场景。

    预留实例通过预先启动实例的方式,消除冷启动和按需弹性带来的时延,特别适用于电商大促、直播活动,红包雨等大流量高响应要求的业务。

    计费

    弹性实例的计费从请求执行函数开始,到请求执行完毕结束。只有发生函数调用时才会产生费用,无函数调用请求时不分配实例,不会产生费用。关于具体产品定价和计费,请参见 产品计费

    预留实例的计费从实例成功创建后开始,一直到您主动将其释放为止。由于预留实例由您自己负责申请和释放,即使预留实例未执行任何请求,只要没有释放预留实例,您都需要为预留实例付费。关于具体产品定价和计费,请参见 产品计费

  • 微服务应用
    微服务应用也同时支持预留实例和弹性实例。预留实例处于常驻状态,弹性实例按需弹出。不同之处在于:

    • 微服务应用的预留实例数必须大于等于 1,即必须有至少 1 个实例处于常驻状态。
    • 微服务应用的弹性伸缩策略由用户自定义,函数服务根据用户配置的策略进行弹性伸缩。
    • 不论是预留实例还是弹性实例,微服务应用均按照预留实例价格进行收费

配置静态预留实例

通过配置静态预留实例,可有效避免函数调用高峰期因弹性实例冷启动导致的请求时延问题。

说明

首次配置静态预留实例,需前往 发布 > 实例数下限 进行配置。

  1. 登录 函数服务控制台
  2. 在顶部导航栏,选择您业务所在的地域。
  3. 在函数列表中,单击目标函数名称,进入当前函数基础信息页面。
  4. 切换至 资源管理 页面,在 资源上限 区域的 实例数区间 处,对实例数下限进行修改。
    函数服务将为您最少保持此实例数,持续运行直到您停止应用。

配置定时伸缩实例数策略

当您的函数有明显的周期性规律或可预知的流量高峰,您可以根据业务特点配置定时策略,实现动态伸缩实例数,能够提高实例使用率,解决资源浪费问题。

  1. 登录 函数服务控制台

  2. 在顶部导航栏,选择您业务所在的地域。

  3. 在函数列表中,单击目标函数名称,进入当前函数基础信息页面。

  4. 切换至 资源管理 页面,单击 定时策略 区域的 创建

  5. 在弹出的页面中,单击 添加定时策略,设置定时伸缩实例数策略。
    支持添加多个定时策略,每个函数最多支持创建 10 条策略。
    Image

    配置项

    说明

    策略名称

    自定义设置定时伸缩实例数策略的名称。

    • 定时策略名称唯一,长度为 1 ~ 64 个字符。
    • 字符中可包含字母、数字、短横线(-)和下划线(_),并且不能以数字、短横线和下划线开头。

    预留实例数

    设置该策略触发时,函数的预留实例数。
    设置的预留实例数不可超过实例数区间,比如[0,10]

    策略周期

    选择定时策略的生效周期。

    • 每天:定时策略在每天的指定时间段生效。
    • 每周:按自然周勾选需要生效的日期,定时策略在选中日期的指定时间段生效。
    • 每月:按自然月勾选需要生效的日期,定时策略在选中日期的指定时间段生效。

    开始时间

    从下拉时间框中,设置策略时间的开始时间。

    持续时长

    设置定时策略生效后的持续时长,单位为 分钟

    策略有效期

    设置策略的有效期。建议不同定时策略的有效期不要重复。

  6. 查看策略生效时间和预留实例数预览图,确认后单击 保存
    Image

  7. (可选)查看定时伸缩实例数策略生效情况。

    • 定时策略配置后,默认处于启用状态,后续支持编辑、删除、关闭等操作。
    • 满足定时策略生效时间后,将根据策略伸缩实例数,生成的预留实例名称带有reserved标识。更多信息,请参见资源函数统计