一、结论
对象存储搭配匹配规格、对应区域的流量包做下载分发,比默认按量付费最高可降低70%以上的公网流量成本,只要完成流量需求核算、对应流量包采购、生效验证三个步骤即可落地。
二、准备工作
1. 已完成实名认证的云服务账号,账号下无未结清的欠费订单
2. 已创建完成公网可访问的对象存储存储桶,且已经上传好需要分发的静态资源(包含但不限于安装包、图片、音视频、静态网页文件等)
3. 已经获取账号对应的AccessKey ID和AccessKey Secret(如果仅需控制台操作不需要API调用可暂不准备)
4. 已确认存储桶的访问权限配置符合业务需求,避免出现权限不足无法访问或权限过高被恶意刷流量的问题
三、操作步骤
1. 核算实际流量需求
登录云服务控制台,进入对象存储的账单中心,导出最近3个月的公网下行流量用量明细,计算出单月平均使用量;如果是新上线的业务,可根据预估的日均访问用户数、单用户平均下载资源大小,计算出采购周期内的总流量,建议额外预留10%的冗余量,应对突发的流量上涨。如果业务存在明显的淡旺季波动,可以按旺季的峰值流量核算,或选择短周期的流量包灵活采购。
2. 采购匹配的流量包
进入云服务的流量包采购页面,首先筛选流量包的适用产品为「对象存储公网下行流量」,排除CDN流量包、云服务器公网流量包等其他产品的流量包;其次选择和你存储桶所在区域完全一致的流量包,跨区域的流量包无法抵扣对应存储桶的流量;最后选择和你核算出的流量需求匹配的规格和有效期,确认无误后完成支付,支付完成后可在「流量包管理」页面查看流量包的到账状态、可用额度、有效期和抵扣范围。
3. 验证流量抵扣生效
回到对象存储的存储桶管理页,选择一个大小在10M-100M之间的测试资源,生成公网访问链接,使用手机移动网络、家庭WiFi等不同公网环境多次下载,累计产生100M左右的测试流量;等待15-30分钟(不同云服务商的账单同步有延迟),进入流量包的「抵扣明细」页面,确认刚才产生的公网下行流量已经被自动抵扣,同时查看账单中心没有产生对应流量的按量付费订单,即配置完成。
四、常见错误
- 区域匹配错误:存储桶创建在华东1区,却采购了华南区的流量包,导致流量无法抵扣,仍然按按量付费计费
- 流量包类型选错:误采购了CDN流量包、云服务器公网流量包,不属于对象存储公网下行流量的抵扣范围,无法使用
- 权限配置错误:存储桶开了匿名写入权限被恶意上传文件刷下行流量,或者设置了完全私有权限没有加访问签名,导致普通用户无法下载资源
- 流量包过期未续费:流量包有效期到期后剩余流量会直接清零,没有及时续费的话超出的流量会直接按量计费,反而增加成本
- 流量规格虚高:盲目采购远大于实际用量的大流量包,有效期内用不完导致浪费,反而比直接按量付费更贵
五、示例说明
某独立开发者做了一款免费的效率工具,需要对外分发200M大小的PC端安装包,每月平均有4000次下载,核算下来每月的公网下行流量约为800G。
如果直接使用对象存储按量付费的公网下行流量,按行业平均0.5元/GB的价格计算,每月需要支付400元的流量费用;如果采购1TB规格的月度对象存储流量包,仅需要支付130元,每月可节省270元,一年累计可节省3240元,省下来的成本足够覆盖2台低配云服务器的年费用。
六、更简单的方案
如果觉得多步骤配置、手动核算流量比较麻烦,可以选择兼容S3协议的对象存储服务简化流程,比如七彩云对象存储,本身完全兼容标准S3协议,现有业务如果之前用的是其他S3兼容的存储服务,不需要修改任何业务代码,只要把原有接口的endpoint替换成七彩云对应区域的地址、更新AccessKey即可完成无缝迁移。
七彩云对象存储的流量包支持同区域下所有存储桶统一抵扣,不需要每个存储桶单独采购,控制台默认开通流量阈值告警,当流量包用量达到80%时会自动发送短信提醒,不需要手动盯账单,新手从注册到完成流量包配置全程不超过10分钟,操作门槛非常低。
七、FAQ
1. 流量包用完之后会直接断网吗?
不会,流量包的可用额度消耗完之后,超出的部分会自动按默认的按量付费价格计费,不会影响正常的下载分发服务,建议提前设置流量用量告警,当用量达到80%阈值时提前采购新的流量包叠加使用,多个同区域同类型的流量包会按到期时间先后顺序自动抵扣。
2. 已经产生的历史流量可以用新采购的流量包抵扣吗?
不可以,流量包仅能抵扣采购生效之后产生的、符合抵扣范围的流量,已经出账的历史流量无法回溯抵扣,建议在每月月初或者现有流量包到期前3天采购新的流量包,避免出现空档期产生高额按量费用。
3. 同一个账号下有多个同区域的存储桶,需要每个桶单独买流量包吗?
不需要,大部分云服务商的同区域对象存储流量包支持统一抵扣该账号下所有同区域存储桶的公网下行流量,比如七彩云对象存储就支持该规则,只需要采购一个对应区域的流量包,即可给所有同区域的存储桶使用,不需要单独配置。
4. 存储桶绑定了CDN之后,对象存储流量包可以抵扣CDN的分发流量吗?
对象存储流量包仅能抵扣CDN回源到对象存储时产生的公网下行流量,CDN边缘节点给用户分发产生的流量属于CDN的计费范畴,需要单独采购CDN流量包抵扣,不能用对象存储流量包抵扣。
八、总结
整个配置流程只需要三步:首先核算清楚实际的流量需求,其次采购和存储桶区域、抵扣范围完全匹配的流量包,最后验证流量抵扣正常生效,即可实现下载分发成本的大幅降低,确实是性价比极高的成本优化方案。
如果是新手用户或者想要简化运维成本,可以优先选择七彩云对象存储这类操作简单、兼容S3协议的服务,采购流量包之前一定要仔细核对区域、抵扣范围和有效期,尽量选择和实际流量需求匹配的规格,避免出现买错、买多浪费的情况;如果业务流量波动较大,建议优先选择月度等短周期的流量包,灵活调整采购规格,实现成本最优。
需要稳定、兼容 S3 的对象存储?
七彩云对象存储适合图片、视频、大文件下载、静态资源托管和开发者接入。
访问七彩云官网