面对流量突增,如何将服务器带宽最高提到5Gbps

由于突如其来的病毒疫情,很多人已经在家接近一个月了,开始远程办公也半个多月了。这次疫情对很多实体经济如餐饮、娱乐、旅游都造成了极大的伤害。但是,事务都有两面性,某些行业或者企业在此次灾难中获得了之前无法想象的机会和流量。比如在线教育、在线协同、在线医疗、远程办公等等。那些巨头大家,比如钉钉,可谓遇到了千载难逢的破局良机,2月初经历了几次卡顿出错后,短时间内在阿里云扩容2万台服务器,带宽资源更是占用无数。

面对流量突增,如何将服务器带宽最高提到5Gbps

面对流量突增,如何将服务器带宽最高提到5Gbps

面对流量突增,如何将服务器带宽最高提到5Gbps

对于很多小企业,小商家,小应用也同样面临着类似的挑战。如某笔记、作业打卡的APP,短时间内由鲜少问津到日活暴增至40万,服务器带宽被频繁打满,屡次升级直到200M仍不能满足带宽需求。总结下来很多中小企业或者个人搭建的后端应用在业务快速发展、流量暴增的情况下面临着原有系统架构的局限性,假设后端服务部署在阿里云,那么具体问题可能有如下几个:

面对流量突增,如何将服务器带宽最高提到5Gbps

单机部署,服务的可用性和单机性能都不足带宽瓶颈,单台服务器最大带宽不足弹性不足,面对周期性波段性的流量变化,应用架构难以灵活应对当然对于互联网大厂甚至稍微成熟些的企业这些问题都不算是大问题,毕竟互联网方案演进至今对于高可用、高可靠、高并发和高弹性都有较为丰富和成熟的方案。但是,大家不要忽略一点,在中国互联网上还有很多个人、工作室、初创企业开发的网站、APP、小程序等等,这些应用平时访问的人不多,发展可能不怎么迅速,所以很多情况下都是一台机器打天下,甚至应用和数据库都没有分开。所以本文的重点不是再老生常谈怎么从零开始去搞一套高可用架构,我们就事论事先解决带宽问题。

面对流量突增,如何将服务器带宽最高提到5Gbps

面对流量突增,如何将服务器带宽最高提到5Gbps

本文只针对部署在阿里云上的后端服务,没上云的请自行上云,其他云的也可以参照都是相似的。在阿里云上购买服务器时是可以选择和服务器绑定的固定带宽,也可以暂时不选择公网带宽,然后再购买更灵活的弹性公网IP。

上图是在阿里云购买服务器时的带宽选择截图,最高就只能选到200M。当然很多人除非特别土豪一般不会直接选择200M,小网站或者APP后端基本上5-10M就够用了。那么如果原来带宽选的很小,但是流量又突增了怎么办?这对于云厂商来说完全不是问题,第一选择是提高带宽,而且是临时提高,时间到了还可以降回去,既保证了业务又不会多收钱,这就是阿里云的增量带宽。

这种临时升级带宽基本上解决了90%的带宽问题,当然上文提到的那个教育APP就不在这90%里,因为即便他们升级到了上限也就是200M也还是解决不了问题。

如果服务器不是使用的固定IP,而是绑定的弹性公网IP,那么情况还好一些,因为可以升级弹性公网IP的带宽,而这个带宽最高能到500M。

实话说基本上500M带宽就够了,因为再高的话一方面价格感人,另一方面真的有这么大流量那么早就该用CDN或者OSS下行流量来抵扣了。但是标题既然说了能最高到5Gbps,那么就总要有个说法,如果你使用了弹性公网IP,那么可以把弹性公网IP加入到共享带宽里享受高带宽,而共享带宽是最高支持5Gbps的,价格也是高达40万/月。如果你真的下单买了,估计立刻电话就被阿里云打爆了。

这里其实有个假设,你的服务器只有一台,然后用带宽硬抗流量,这当然不是一个好的选择,但确实很多人无奈的选择。最佳方案还是通过DNS或者SLB做负载均衡,将请求流量分发到不同的服务器上,用CDN去分发静态文件的请求,降低服务器的带宽需求。

再强调一件事,在购买服务器的时候尽量不要使用固定带宽,因为如果IP被封或者出现带宽不足的情况真的是很麻烦,用弹性公网IP成本上和固定带宽是一样的,但灵活性和带宽上限都要好的多。

再补充一点,如果你就是选择了固定带宽,那么除了将其变为弹性公网IP外,还有一种方法可以使用EIP。阿里云有一个产品叫做ENI-弹性网卡,一台服务器根据其规格型号绑定1到多个网卡,每个网卡可以绑定一个EIP,这样一台服务器就相当于有了多个公网IP,结合DNS云解析,不仅可以在不影响业务的情况下进行IP切换,还可以在某个IP被黑掉之后业务不断。

未经允许不得转载:搜热门主机 » 面对流量突增,如何将服务器带宽最高提到5Gbps

赞 (0)