有什么自动处理云平台弹性带宽的方案?

2018-03-09 12:02:55 +08:00
 loginv2
目前用的 ucloud
服务器主要是做 TCP 通信 API 的,都是动态结果返回,不好做 CDN。
每天大部分时间带宽占用很小(小于 1Mb )。
但是不定时会爆发一波流量(看业务那边是否做活动)。
目前确定是带宽不够用的问题。
临时解决方案是手动去 ucloud 控制台增加流量包。
至于为什么不升级基础带宽呢,因为贵!(业务不太赚钱,用不起)。
现在想能不能写个脚本监控带宽使用情况,例如过去 1 分钟内的平均带宽使用量 然后利用 api 动态购买流量包。

我目前 API 是查到了,但是不会获取过去 1 分钟的平均带宽使用量,以前查看都是 iftop 看的,这东西动态显示不知道怎么写道脚本里面。要是有其他程序能胜任也可以。想问问大家有没有和我类似的需求的,求些思路
1198 次点击
所在节点    问与答
5 条回复
ywgx
2018-03-09 12:18:54 +08:00
ucloud 是哪家的? 建议换 阿里云 或者 腾讯云 ECS 按流量计费,可以不
loginv2
2018-03-09 12:34:32 +08:00
@ywgx 不能换,有很多机器都依赖内网虚拟网络进行同步,如果换了,那就要都换过去,迁移成本太高了。而且公司花钱这种事,不太好申请
onion83
2018-03-09 13:59:42 +08:00
阿里云一个叫 “共享带宽”的业务,可以多个公网 IP 共享一个带宽,按小时计费。

https://yq.aliyun.com/articles/177234

因为业务爆发量是可以预知的,所以比较靠谱的方法是 [人肉周知]

否则脚本导致的 bug,导致的不合理的收缩和增长,很有可能一觉醒来会出现天价账单或业务受损。

现在阿里云和腾讯云的弹性组,基本都是定时或者根据 CPU 负载来做的,个人认为不够灵活,业务其实也分有状态和无状态,根据架构不同,不是什么都可以方便扩的,刚好看到一片好文,分享一下。

[首次公开!菜鸟弹性调度系统的架构设计] https://www.toutiao.com/a6530395615543689731/
oott123
2018-03-09 15:26:01 +08:00
可以考虑在监测和自动购买中间加一个人工确认的逻辑,或者至少加一个报警提示的逻辑。
loginv2
2018-03-09 15:32:04 +08:00
@oott123 现在是这样做的,统计功能不自动购买,但是会发邮件给管理员

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/436479

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX