笔者一直在用阿里云OSS(阿里云对象存储)作为服务器环境备份服务器,也就是设定了计划任务,会在每天凌晨1点开始打包服务器备份到阿里云OSS上面。
近期发现了一件趣事,从这一方面程序员在开发程序的时候,尤其是计费系统,应该能得到一些启示。
文章目录
隐藏
阿里云OSS计费异常
笔者用阿里云OSS两年了,但从来没交过费,期间也看过计费账单,都是0元,所以当时我也就认为阿里云OSS可能是流量计费,存储不计费,这也有可能。但后来我看了下阿里云OSS计费表,上面存储其实也有费用的,大概是每小时一分钱那样子。这样算下来,一个月也应该会有几块钱的费用,但实际上并没有交过费用。
调查账单
近期收到了一条阿里云发来的欠费通知:
近期笔者下了手机版阿里云OSS软件,查看到的账单:
七月份,每小时开始扣款了:
往前翻下,6月份之前并没有计费:
阿里云OSS计费详情
可以看到,计费系统算出来的账单是 0.010402,阿里云还有个抹零系统,抹掉了分后面的数值,得到计费0.01元(也就是说不享受抹零)。
但是回看6月份之前的账单:
可以看到分后面的数值都被抹掉了。
从这一方面分析,当阿里云OSS计量计费不足0.01元时候,是不需要交费用了。如果超过了0.01元(含)就会被正常计费,每小时0.01元起步,每月7.4元起步。
其实控制在分以下的用量,基本上控制下OSS占用不超过20GB,就不会超过一分钱/每小时。计费账单也就是0元了。
所以,这是算白嫖了吗?哈哈哈
我们把备份写个脚本及时删除,控制在20GB的存量,其实就可以免费一直用下去这个备份服务器了。
这也告诉我们,如果我们程序员并不希望用户白嫖,那么在设计计费程序的时候,注意考虑到这样的情况。