函数计算提供了弹性实例和GPU实例,两者都支持按需计费和预留计费两种模式。在按需计费模式下,费用根据实际使用的请求时长来计算,并且可以通过调整并发设置来优化资源的使用效率。而预留模式则是从实例启动并准备好执行任务的那一刻起开始计费,直至实例被释放,这种模式有助于减少因冷启动而产生的影响。本文将详细介绍这两种实例的运行模式、计费机制以及可用的实例规格等相关信息。
实例类型
- 弹性实例:是函数计算提供的一种标准计算资源,它们非常适合处理突发流量和需要密集计算的场景。
- GPU实例则适合处理人工智能、图像分析、音视频处理等对计算性能要求较高的任务。通过将这些业务需求分配到GPU硬件上执行,可以显著提高处理速度和效率。注意:GPU实例仅支持通过自定义镜像方式部署。
实例模式
弹性实例和GPU实例在函数计算中都提供了两种实例模式:按量模式和预留模式,它们的特点如下:
按量模式
基本概念
按量模式是一种由函数计算系统自动管理实例的创建和销毁的方式。系统将依据函数调用的频率自动调整实例的数量,即在调用量上升时自动新增实例,而在调用量下降时自动删除实例。这一过程是完全基于请求的自动触发的。当一个实例在一段较短的时间(通常是3到5分钟)内没有接到任何请求时,它会被系统自动删除。需要注意的是,在首次执行函数调用时,可能会遇到实例的冷启动过程。
计费方式
在按量模式中,计费开始于函数调用发起的时刻,并终止于调用完成的时刻。在这种模式下,一个实例可以依次处理单一请求,或者同时处理多个并发请求,这取决于设置的实例并发度。
没有函数调用时不会产生任何费用,只有在函数实际执行调用时,才会根据使用情况进行计费。
预留模式
基本概念
预留模式允许您手动控制函数实例的分配和释放。一旦您配置了预留的函数实例,这些实例将会持续运行,直到您决定释放它们。函数计算服务会优先把函数调用请求分配给这些预留的实例。如果并发请求的数量超过了预留实例的处理能力,超出的请求将会被自动分配给按需模式下的实例来处理。
闲置模式
弹性实例
弹性实例根据其是否分配vCPU资源,可以分为活跃状态和闲置状态。在默认设置中,闲置模式功能处于关闭状态。
- 活跃状态实例
活跃状态的实例指的是那些当前正忙于处理请求或者没有启用闲置模式的实例。对于预留模式的实例,即便在没有收到请求的情况下,只要闲置模式没有被激活,函数计算服务依然会为其分配vCPU资源,以保证后台任务的正常执行。 - 闲置状态实例
当预留模式的实例启用了闲置模式,它们在请求空闲期会被函数计算服务暂停其vCPU资源,从而进入闲置状态。在这种状态下,实例不会消耗vCPU资源的费用,帮助用户节约成本。
GPU实例
GPU实例依据其是否获得vCPU和GPU资源,可以分为活跃状态和闲置状态。在默认设置中,GPU实例的闲置模式功能处于关闭状态。
- 活跃状态实例
活跃状态的实例指的是那些当前正忙于处理请求或者没有启用闲置模式的实例。对于预留模式的实例,即便在没有收到请求的情况下,只要闲置模式没有被激活,函数计算服务依然会为其分配vCPU和GPU资源,以保证后台任务的正常执行。 - 闲置状态实例
当预留模式的实例启用了闲置模式,它们在请求空闲期会被函数计算服务暂停其vCPU和GPU资源,从而进入闲置状态。在这种状态下,实例不会消耗vCPU和GPU资源的费用,帮助用户节约成本。
计费方式
- 活跃状态实例
当您选择预留模式来部署实例时,计费将从实例被成功配置并启动的那一刻起生效,并持续到您决定不再使用并主动终止该实例为止。在这种模式下,您全权负责对实例的创建与终止操作。因此,即便在实例未处理任何任务的情况下,只要该实例尚未被您主动释放,您都将承担相应的费用。有关产品定价和计费详细信息,请参考我们提供的计费概述部分。 - 闲置状态实例
弹性实例:闲置vCPU使用不计费。
GPU实例:具体请参见计费概述。