Serverless应用引擎SAE(Serverless App Engine)支持资源套餐包模式,包含月包、季包和年包三种系列,您能够以较少的费用享受更多的资源。本文介绍如何选择SAE资源包(预付费)。
如果您有意向使用SAE资源包,或者对资源包存在以下类似疑问,可以参考本文。
- 购买资源包有什么好处?更多信息,请参见资源包优势。
- 哪些场景大类推荐购买资源包?更多信息,请参见适合购买资源包的场景。
- 如何计算资源用量并确定购买多大额度的资源包?更多信息,请参见计算资源用量并选择资源包额度。
资源包优势
资源包是SAE针对应用的不同计费项推出的优惠套餐。您可以通过购买不同额度的资源包,抵扣CPU资源使用量和内存资源使用量。资源包规格越大,有效期越长,价格优惠力度越大。
适合购买资源包的场景
- 场景一
项目按照年度申请采购预算,需要提前预估使用周期、打算长期使用计算资源、业务场景稳定,波峰波谷比较规律,长期保有固定资源会闲置浪费。
- 场景二
资源使用量超过资源包的额度限制。例如,您平均每月的资源使用量已经超过基础版资源套餐包的额度,建议购买更优惠的专业版或者企业版资源套餐包。您可以登录SAE控制台,在概览页查看近12个月的资源使用概览趋势图。
计算资源用量并选择资源包额度
本文以不同的场景为例,介绍如何计算资源包的额度。
示例一:从ECS迁移至SAE,实例规格如何设置?
如果您在ECS上使用单机多部署模式,例如在4 Core 16 GiB的实例上,部署了同一个应用的4个相同实例,建议您在SAE上使用1 Core 4 GiB的实例规格来部署。部署后,您可以使用本地的压测工具进行压测,查看单机QPS等性能方面的情况。
示例二:应用实例规格和SAE资源包实例规格比例不符,如何选购?
SAE的CPU资源包和内存资源包的规格均为1∶2,但是您的实例规格包含1∶2、1∶4和1∶8,您可以调整购买CPU和Mem资源包的个数,例如购买1个CPU资源包、2个内存资源包,来匹配您所需的实例规格。
示例三:开发测试&生产环境如何分别估算资源使用量,选购资源包?
资源包的详细信息以及如何变更实例规格,请参见Serverless应用引擎资源套餐包和变更实例规格。
开发测试环境
开发测试环境无需24小时开启,例如,您可以在白天工作时间使用8小时资源,非工作时间通过命名空间的一键启停功能,停止运行该环境下的所有资源。因此,上述示例中,您只需为开发测试环境计算每天8小时的资源使用量。
- 消耗的总CPU资源=1 Core×8小时×20=160 Core*时
- 消耗的总内存资源=2 Core×8小时×20=320 GiB*时
关于如何一键启停同一个命名空间内的SAE应用,请参见管理命名空间。
生产环境
生产环境需24小时开启,并且流量存在波动,包含流量高峰期与低峰期。例如,每天高峰期2小时,低峰期22小时。因此,不同的时间段,资源使用量与计算公式存在明显差别。
示例规格 | 计算公式 | 推荐资源包 |
---|---|---|
以1 Core 2 GiB的规格计算。 | 假设有20个1 Core 2 GiB的实例,运行1小时总消耗CPU资源=20×1 Core×1=20 Core*时,总消耗的内存资源=20×2 GiB×1=40 GiB*时。
开发测试环境+生产环境下,以每月30天为例,消耗的资源如下。
因此,每月开发测试环境+生产环境消耗的总CPU资源为20400 Core*时、总内存资源为40800 GiB*时。 | 对比各类型资源包分摊到每月的额度,该示例推荐使用专业版资源套餐包(季包)。 |
以1 Core 2 GiB和2 Core 4 GiB的规格计算。 | 假设有20个1 Core 2 GiB的实例,运行1小时总消耗CPU资源=20×1 Core×2=20 Core*时,总消耗内存资源=20×2 GiB×1=40 GiB*时。
| 对比各类型资源包分摊到每月的额度,该示例推荐使用专业版资源套餐包(季包)+基础版资源套餐包(月包)。 |
运行15天后,将实例规格从1 Core 2 GiB调整为2 Core 4 GiB,其余配置无变更,运行1小时总消耗CPU资源=20×2Core×1=40 Core*时,总消耗内存资源=20×4 GiB×1=80 GiB*时。
开发测试环境+生产环境下,以每月30天为例,消耗的资源如下。
因此,每月开发测试环境+生产环境消耗的总CPU资源为30600 Core*时、总内存资源为61200 GiB*时。 |
示例四:SAE资源包和ECS价格对比
- 示例1
运行环境 场景特点 应用每天高峰期时长(单位:小时) 应用每天高峰期需要保持实例数 应用每天低峰期时长(单位:小时) 应用每天低峰期需要保持实例数 地域 单实例配置 生产环境 7*24小时长期使用,有业务高峰期和低峰期,并且有快速弹性扩容诉求。 4 24 20 4 华东2(上海) 1 Core 2 GiB 使用ECS和SAE资源套餐包(月包)价格对比
使用包年包月的ECS部署应用 使用包年包月+按量付费的ECS部署应用 通过SAE资源套餐包部署应用(每个月的费用) 部署模式 单机单部署 部署模式 单机单部署 部署模式 SAE部署 ECS型号 共享计算型n4 低峰期用按量付费实例/月 364 资源包年包总费用/月 900 ECS单实例成本/月 91 高峰期用按量付费实例/月 720 超出资源包成本/月 62 应用总实例成本/月 2184 应用总实例成本/月 1084 应用总实例成本/月 962 对比小结:弹性生产环境下,24个1 Core 2 GiB的实例每天高峰期运行4小时,低峰期运行20小时,超过资源包(月包)额度。使用SAE资源包(月包)比使用ECS包年包月整体节省约56%的费用,比使用ECS包年包月+按量付费整体节省约11%的费用。
- 示例2
运行环境 场景特点 应用每天高峰期时长(单位:小时) 应用每天高峰期需要保持实例数 应用每天低峰期时长(单位:小时) 应用每天低峰期需要保持实例数 地域 单实例配置 生产环境 7*24小时长期使用,有业务高峰期和低峰期,并且有快速弹性扩容诉求。 10 10 14 6 华东2(上海) 1 Core 2 GiB 使用ECS和SAE资源套餐包(月包)价格对比
使用包年包月的ECS部署应用 使用包年包月+按量付费的ECS部署应用 通过SAE资源套餐包部署应用(每个月的费用) 部署模式 单机单部署 部署模式 单机单部署 部署模式 SAE部署 ECS型号 共享计算型n4 低峰期用按量付费实例/月 546 资源包年包总费用/月 900 ECS单实例成本/月 91 高峰期用按量付费实例/月 360 超出资源包成本/月 116 应用总实例成本/月 910 应用总实例成本/月 906 应用总实例成本/月 1016 对比小结:弹性生产环境下,16个1 Core 2 GiB的实例每天高峰期运行10小时,低峰期运行14小时,超过资源包(月包)额度。使用SAE资源包(月包)比使用ECS包年包月整体贵约12%的费用,比使用ECS包年包月+按量付费整体贵约12%。