一、客户遇到的问题
客户是一家大数据公司,日常需要下载数量很大的数据文件,并且不只是一个人使用。原来的架构比较简单:一台 ECS 同时承担数据处理和下载任务。
问题在于,这台 ECS 的公网带宽最高只有 100M。当下载任务增多,或者多人同时下载时,下载流量会和数据处理任务争抢同一个出口,服务器很容易出现带宽占满、下载速度下降以及任务互相影响的情况。
客户当时有三个比较明确的需求:
- 增加可用于下载的带宽和服务器节点;
- 让多人能够访问同一份数据,不要在服务器之间反复复制文件;
- 控制新增成本,避免一开始就大幅升级核心 ECS。