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

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

实例类型

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

弹性实例预留实例

含义

函数服务的默认实例,实例的分配和释放完全由函数服务系统负责。
函数服务会根据函数的调用量自动进行实例扩缩容,在调用增加时创建实例,在请求减少后销毁实例。整个过程中,通过请求自动触发实例创建。如果实例在一段时间内不处理请求,会自动销毁。首次发起调用时,需要等待实例冷启动。

实例的分配和释放完全交由用户管理。
当启动预留实例后,这些实例将保持常驻状态,直到用户主动将其释放。实际业务处理时会优先将函数调用请求调度至预留实例,当函数的并发请求超过预留实例的处理能力时,超出部分的请求会通过按量弹出的弹性实例来承接。

应用场景

满足常规业务场景。

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

计费弹性实例的计费从请求执行函数开始,到请求执行完毕结束。只有发生函数调用时才会产生费用,无函数调用请求时不分配实例,不会产生费用。关于具体产品定价和计费,请参见 产品计费预留实例的计费从实例成功创建后开始,一直到您主动将其释放为止。由于预留实例由您自己负责申请和释放,即使预留实例未执行任何请求,只要没有释放预留实例,您都需要为预留实例付费。关于具体产品定价和计费,请参见 产品计费

配置静态预留实例策略

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

说明

  • 预留实例策略仅支持在函数的 当前线上版本 进行配置和生效,请确保已成功 发布函数
  • 一个函数仅能配置一条预留实例策略。
  1. 登录 函数服务控制台
  2. 在顶部导航栏,选择您业务所在的地域。
  3. 在函数列表中,单击目标函数名称,进入当前函数基础信息页面。
  4. 在右上角版本下拉框中,选择 线上版本,切换至当前函数的线上版本。
  5. 在预留实例策略区域,单击 立即创建
  6. 在弹出的创建预留实例策略面板中,配置静态预留实例。
    alt
    配置项说明
    函数名称展示当前函数的名称。

    静态预留实例

    设置常驻的预留实例数量。

    说明

    静态预留实例的最大数量不能超过当前函数的实例数上限。您可至 资源管理 页签调整函数的实例数上限。

    函数预留实例数预测(个)通过折线图预测未来函数的预留实例个数。仅用于设置时判断实例数预留是否符合预期。
  7. 单击 保存,开始创建预留实例策略。
    创建完成后,您可在预留实例策略列表中查看当前函数配置的策略详情。
    alt

    注意

    预留实例创建成功后,会持续运行直到您将其设置为 0。预留实例在运行期间,无论是否执行请求,只要没有被释放,您都将为这些函数实例付费,计费详情参考  产品计费

编辑静态预留实例策略

支持根据业务需求对策略中的预留实例数进行调整。如果暂时不再需要预留实例,可将静态预留实例数调整为 0。

  1. 在当前函数的预留实例策略列表中,单击操作列的 编辑
  2. 在弹出的编辑预留实例策略面板中,根据需要调整预留实例数。
  3. 修改完成后,单击 保存

删除静态预留实例策略

支持删除不再需要的静态预留实例策略。

警告

删除预留实例策略后,预留实例将被立即释放。请避开业务高峰期执行该操作。

  1. 在当前函数的预留实例策略列表中,单击操作列的 ... > 删除
  2. 在弹出的确认框中进行二次确认,确认后单击 删除