函数计算目前提供了标准弹性实例(CPU算力),该实例支持按需模式和预留实例模式。在按需模式下,费用根据函数实例实际运行的时长来计算,而预留实例模式则是从实例启动并准备好执行任务的那一刻起开始计费,直至实例被释放,这种模式有助于减少因冷启动而产生的影响。本文将详细介绍实例的运行模式、计费机制以及可用的实例规格等相关信息。
实例类型
- 弹性实例(CPU实例):是函数计算提供的一种标准计算资源,适合处理流量突增和CPU密集计算的场景。
实例模式
弹性实例提供了两种实例模式:按需模式和预留实例模式,下面分别介绍这两种实例模式。
按需模式
基本概念
按需模式是一种由函数计算平台自动管理实例的创建和销毁的模式。平台将依据函数调用的频率自动调整实例的数量,即在请求量上升时自动新增实例,而在请求量下降时自动删除实例。这一过程是完全基于请求自动触发的。当一个实例在一段较短的时间(通常是几分钟)内没有接到任何请求时,它会被系统自动缩容。
注意在首次执行函数调用时,可能会遇到实例的冷启动过程。
计费方式
在按需模式中,计费开始于函数调用发起、函数实例自动创建并启动任务的时刻,终止于函数实例自动销毁的时刻。在这种模式下,一个实例可以依次处理单一请求,或者同时处理多个并发请求,这取决于设置的实例并发度。有关产品定价和计费详细信息,请参考函数计算-计费说明-计费概述。
说明在按需模式下,没有函数调用时不会产生任何费用,只有在函数实际执行调用并启动函数实例时,才会根据使用情况进行计费。
预留实例模式
基本概念
预留实例模式允许您手动控制函数实例的分配和释放。一旦您配置了函数预留实例,这些实例将会持续运行,无论是否有请求到来,直到您决定释放它们。预留实例会优先承载函数的调用请求,如果并发请求的数量超过了预留实例的处理能力,函数计算平台会为用户自动创建按需计费的函数实例,处理额外的函数请求。
弹性实例的活跃与闲置模式
弹性实例根据其是否分配vCPU资源,可以分为活跃状态和闲置状态。在默认设置中,闲置模式功能处于关闭状态。
-
活跃状态实例
活跃状态的实例指的是那些当前正忙于处理请求或者没有启用闲置模式的实例。对于预留模式的实例,即便在没有收到请求的情况下,只要闲置模式没有被激活,函数计算服务依然会为其分配vCPU资源,以保证函数任务的正常工作。
-
闲置状态实例
当预留模式的实例启用了闲置模式,它们在请求空闲期会被函数计算服务暂停其vCPU资源,从而进入闲置状态。在这种状态下,实例不会消耗vCPU资源的费用,帮助用户节约成本。
计费方式
-
活跃状态实例
当您选择预留模式来部署实例时,计费将从实例被成功配置并启动的那一刻起生效,并持续到您决定不再使用并主动终止该实例为止。在这种模式下,您全权负责对实例的创建与终止操作。因此,即便在实例未处理任何任务的情况下,只要该实例尚未被您主动释放,您都将承担相应的费用。有关产品定价和计费详细信息,请参考函数计算-计费说明-计费概述。
-
闲置状态实例
弹性实例:闲置时间vCPU使用不计费,其他时间vCPU计费方式相同。
实例规格
vCPU(核) | 内存规格(MB) | 临时硬盘大小(MB) |
---|---|---|
0.05 ~ 12(核) vCPU 最小 0.05 核,最大 12 核,最小步长 0.05 核。 |
128~32768(MB) 内存最小 128 MB, 最大 32 GB。 |
512 或 10240(MB) 取值解释: (1)512 MB,默认值,不收费。 (2)10240 MB(10GB)。 |