> 做站经验技巧 > 腾讯云函数免费额度和计费调整通知(奇葩行为源自时代的产物)

腾讯云函数免费额度和计费调整通知(奇葩行为源自时代的产物)

云函数免费额度和计费调整通知

尊敬的腾讯云用户,您好!

腾讯云云函数 免费额度 和 计费方式 将于2022年6月1日 0:00(北京时间)起正式调整。届时新用户前三个月将获得更多用量的免费额度,第四个月开始不再享受免费额度,同时从第四个月开始,系统每月会自动发放基础套餐额度(调用次数 50 万次、资源使用量 10 万 GBs、外网出流量 2GB)并扣除基础套餐费用 12.8 元。

具体调整内容如下:

1. 开通使用云函数前三个月(包含开通当月)每月享受免费额度(按自然月计算,免费额度次月清零)。免费额度发放方式为用户手动操作0元购买套餐包或者默认由系统自动发放。

默认由系统自动发放免费额度,包含事件函数和 Web 函数调用次数各100万次,资源使用量100万GBs、外网出流量2GB。您也可以通过0元购买个人高级版套餐包的形式享受免费额度,函数并发配额将提升一倍。

2. 开通使用云函数三个月后每月用户不再享受免费额度,系统每月会发放基础套餐额度(包含事件函数和 Web 函数调用次数各 50 万次,资源使用量 10 万 GBs、外网出流量 2GB),同时自动扣除 12.8 元(扣除方式为:均摊到每天扣除)。如果您购买了任意档位云函数套餐包(例如9.9元套餐包),系统则不会再扣除基础套餐金费用。

如果您暂时不使用产品,可以登录腾讯云账号主动关停云函数。关停按钮和0元购买个人高级版套餐包能力将于5月27日正式上线。

温馨提示:
若在使用过程中遇到任何问题,您可以 进入在线客服 或者添加小助手微信号:skychoud 咨询,我们将竭诚为您服务!
此致
腾讯云团队

小北点评

官方没有人解释为什么会对这么低价的产品征收月租。但通过最近各大互联网公司裁员,可见云函数项目由于低价、产品不成熟,导致占用大量人力成本,以至于痛下狠手。目前云厂商都是按量付费居多,即便是按量付费,依旧无法避免小金额用户占用客服通道的问题,因此才会推出最低消费这种反常规操作。

按12.8元/月的计费来算,一年153.6元起步。

对于12.8元套餐的粗算预估

12.8元套餐目前尚不清楚具体使用范围,是否包含所有区域?

50万次,10万GBs和2GB的12.8元套餐可以支撑多大业务?

函数调用次数的价格:100万次请求收费1.33元

50万次访问量通常是不够的,平均每小时访问请求为694.4次,也就是满足5秒一次。请求量超过的话倒也不贵,平均100万次才1.33元左右。

资源使用量的价格:1万GBs收费1.11元

资源使用量10万GBs其实很有限了,平均一百万次请求的资源使用量大致为5-10万GBs(具体看您程序的执行效率和场景而定)

流量使用费:基本1Gb 0.8元左右了

以上为12.8元套餐的基本情况了,包含了50万次(价值0.666元),10万GBs(11.1元)和2GB(1.6元),总计13.36元

 

至此,我也不好说什么了,业务量小于套餐的,尽量就别用腾讯云函数了,因为套餐你是用不完的。一年153.6元。

业务量太大的就可以考虑迁移了,因为正常1线程,一天8W次请求,一个月就是240W次,一个月消费大致20元以上。倘若达到10线程,月费用在200元以上。

以上还是完全保守统计,如此高不成低不就,后期维护人工成本可能不见得降低,维护费用却高的惊人。

 

SCF云函数资源使用量参考值:

小编在程序设计之初,充分考虑降低资源使用量及流量的情况下,100万次请求下资源占用量的情况如下:

腾讯云:100万次请求,4.49万GBs,流量0.77GB

阿里云:100万次请求,5.9万GBs,流量1.7GB

(腾讯云官方提供的基本套餐:50万次请求,10万GBs,2G流量)

由于程序调用实际比例不完全相同,以上仅供参考,一般人使用的资源使用量和流量会高于小编也算正常。

 

============================

2022.5.23更新

最近陆续曝出腾讯云等部门,大幅裁员。和业务水平无关,有的生产线整个撤掉。其中以运营岗为主,我猜其中就包含了客服部门,也印证了之前的猜测:云函数的特性导致占用大量客服运营资源,因此设置奇葩离谱的消费门槛,以降低运营成本,相比撤掉云函数产品线,这看似是最优解了。

今年618注定很冷,销量肯定大幅滑坡。如果618活动依旧最低1折2折,将注定是最难忘的一届6*18促销节。

晚上还在调试云函数,感慨云函数部署太费劲了,简单的功能,无详细文档,调试部署都困难,真担心它到底能走多远。

下面顺带记录一下笔记:

1、阿里云index.php中获取Cookie,必须设置isset,否则报错;

2、获取的值为数组,依旧需要转换,否则后期也会报错。

if(isset($headers['Cookie'])) {
    $cook = implode($headers['Cookie']);
    }else{$cook ='123';}