前段时间收到一条阿里云的短信:

从2024年1月5日0时起,函数计算服务的公网出流量将切换为会成CDT的计费模式,而函数计算的老用户则可享受一年的每月100GB流量,新用户呢则是可享三个月的100GB公网流量免费额度,我也研究了下这个CDT,发现不光是可以抵扣函数计算的流量,同样弹性公网EIP的按量流量也是可以同样抵扣的。可支持的常用产品如下:

这么看下来的话,函数计算老用户相当于白嫖了一年每个月的100G流量,也是相当不错的。配合阿里最近推出的99元/年2C/2G/3M 云服务器,将其降配为按量付费的带宽并且改为弹性IP的话,可退款50的带宽费用,随后将宽带配置拉满至 200M。相当于到手仅为49元,即可获得:1年的2C/2G/200M带宽/每月100G流量的云服务器。

优缺点

缺点

  • 100G的流量最多仅仅可用一年,之后每月只有10G的免费流量
  • 按量带宽被人攻击或是流量用超则需要按每G/0.8元的价格来收费
  • 由于阿里推出的99元服务器打包为套餐来卖了,所以改成按量后则无法享受同价续费

优点

  • 便宜、带宽高、年抛鸡

具体操作

带宽计费更改为CDT计费模式(云数据传输)

若已购买99元服务器的前提下,进入 云数据传输CDT 控制台,下拉地域选择你的服务器相同的地域位置 要在此处开启弹性公网IP按CDT收费。

带宽改为按量

若已购买99元服务器的前提下,进入ECS控制台,选择你的服务器旁边的 资源变配 --> 下拉 其他实例配置功能 --> 降低配置 --> 降低带宽配置 随后点击继续,在此处改为 按量计费。带宽大小配置可现不动,因为在这里最大也只能拉满到100M。

带宽改为弹性IP

具体步骤忘记截图了,可参考阿里的文档:专有网络类型ECS固定公网IP转为弹性公网IP

带宽大小配置拉满

进入弹性公网的控制台,选择带宽处的变配,将其带宽峰值拉满到200M

查看弹性公网IP是否按CDT来计费


流量使用的监控以及建议

监控

如果你有在使用普罗米修斯监控的话,可考虑对服务器每月的流量使用量进行监控预警,防止流量用超。以下是每月使用量重置&PromQL语法

网卡每月使用量重置

新建脚本:/opt/ops_tools/clear_flow.sh

modprobe -r virtio_net;modprobe virtio_net

记得给执行权限: