
# 计费样例
#### 计费场景一
某用户在4月份创建了3个函数A、B、C，如[表1]所示。假设在4月份中，函数A累计执行次数是200万次、函数B累计执行次数是10万次、函数C累计执行次数10万次，那么4月份中函数A、B和C总共产生多少费用？
 表1函数创建详情 
| 函数名称                | 说明                                                                  |
|:---|:---|
| 函数A（未使用预留实例）        | 2023/04/05创建，假设函数A内存是512MB，执行一次时间是500毫秒。                            |
| 函数B（使用预留实例且未开启空闲模式） | 2023/04/18创建，假设函数B内存128MB，执行一次时间10秒，并在2023/04/30删除函数B，即函数B存活时间为12天。 |
| 函数C（使用预留实例且开启空闲模式）  | 2023/4/20创建，假设函数C内存128MB，执行一次时间5秒，并在2023/04/30删除函数C，即函数C存活时间为10天。   |
   
 #### 计费构成分析（场景一）
因为函数A、B和C使用不同类型实例，因此需要分段计算费用，具体明细如[表2]所示。
 表2计费明细分析 
| 计费项     | 计费明细                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
|:---|:---|
| 请求总次数费用 | （200万次+10万次+10万次-100万次）\* 1.33元/100万次=1.596元                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 执行总时间费用 | 函数A累计执行总时间：512MB/1024MB \* （500毫秒/1000毫秒） \* 200万次 =50万GB-秒。 函数B累计执行总时间：128MB/1024MB \* （12\*24\*60\*60）=129,600GB-秒。 函数C执行时间分为两部分： - 执行时间：128MB/1024MB \* 5秒 \* 10万次=62,500GB-秒；  - 空闲时间：128MB/1024MB \*（10\*24\*60\*60 - 5秒 \* 10万次）=45,500GB-秒。   函数A、B、C累计执行总时间费用：0.00011108元/GB-秒 \*（50万GB-秒+129,600GB-秒+62,500GB-秒-40万GB-秒）+45,500GB-秒 \* 0.000033324元/GB-秒=33.96271元 |
| 总费用     | 请求总次数费用+执行总时间费用=1.596元+33.96271元=35.55871元≈35.56元                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   
#### 计费场景二
某用户于2023年5月份创建了一个标准函数流，该标准函数流配置信息如[表3]所示：
 表3标准函数流配置信息 
| 函数流节点                               | 说明                                                                                                                                                                                                                                                                                                                                    |
|:---|:---|
| 1个开始节点和1个结束节点                       | 假设5月份期间： - 该标准函数流累计执行次数为1万次；  - 所有函数节点都是未使用预留实例，且每个函数内存配置是512MB、执行一次时间是500毫秒；   |
| 1个循环节点，其中循环节点内包含2个函数节点              | 假设5月份期间： - 该标准函数流累计执行次数为1万次；  - 所有函数节点都是未使用预留实例，且每个函数内存配置是512MB、执行一次时间是500毫秒；   |
| 1个并行分支节点，且分支出2个支线，分别是1个函数节点和1个子流程节点 | 假设5月份期间： - 该标准函数流累计执行次数为1万次；  - 所有函数节点都是未使用预留实例，且每个函数内存配置是512MB、执行一次时间是500毫秒；   |
| 并行分支节点中的子流程节点中包含2个函数节点              | 假设5月份期间： - 该标准函数流累计执行次数为1万次；  - 所有函数节点都是未使用预留实例，且每个函数内存配置是512MB、执行一次时间是500毫秒；   |
   
以上标准函数流配置如[图1]所示。那么，在5月份期间，该函数流总共产生多少费用？
图1标准函数流   
![](https://support.huaweicloud.com/price-functiongraph/zh-cn_image_0000001692928269.png)
#### 计费构成分析（场景二）
- 标准函数流中累计节点执行次数总和：（循环节点1次+循环节点内函数2次+并行分支1次+并行分支中函数1次+并行分支中子流程1次+子流程中函数2次）\* 1万=8万次。
- 所有函数节点累计请求总次数费用：（循环节点内函数2次+并行分支中函数1次+子流程中函数2次）\* 1万=5万次，由于5万次小于每月免费100万次额度，所以累计请求总次数费用为0元。
- 所有函数节点累计执行总时间费用：512MB/1024MB \* （500毫秒/1000毫秒） \* （循环节点内函数2次+并行分支中函数1次+子流程中函数2次）\* 1万=1.25万GB-秒，由于1.25万GB-秒小于每月免费40万GB-秒额度，所以累计执行总时间费用为0元。
  ![](https://support.huaweicloud.com/price-functiongraph/public_sys-resources/note_3.0-zh-cn.png)
  标准函数流中节点执行次数统计时，除开始、结束、异常处理这3个不统计外，其余节点都要被统计。
  
综上所述，由于标准函数流每月有免费5000次节点执行次数，因此5月份该标准函数流总费为（8万次-5000次）\* 0.17元/千次 + 0元 + 0元 =12.75元。
![](https://support.huaweicloud.com/price-functiongraph/public_sys-resources/note_3.0-zh-cn.png)
- 上述两个计费场景中涉及的函数执行时间、请求次数、内存大小、计费单价等仅供参考，具体请以实际为准。
- 根据以上"单位价格"计算出价格后，截取到"分"扣费，价格计算器上的金额如果遇小数点，则保留小数点后两位，第三位四舍五入。如遇四舍五入后不足￥0.01 ，则按￥0.01 展示。具体详情请参考[价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/function)。
 
