负载均衡遭遇业务新挑战
仅仅一个新浪微博,就有超过5亿的用户。访问量早就成为了天文数字。为改善使用体验、提升网络性能,新浪于2004年左右在国内最早使用负载均衡设备NetScaler,2007年新浪与F5公司达成全方位战略合作。但是,随着新浪微博等新兴应用的推出商业设备的性价比和供货时间长无法满足业务的快速部署。而且当微博等线上业务出现访问异常或故障时,单纯依靠成本高昂的专业负载均衡设备提供的CPU、内存、连接数等统计信息,并不足以让工程师掌握服务器及应用状态,不能满足现代互联网发展对低成本、大并发的要求。
像新浪这样一个24小时运转的互联网企业,面对在没有专门运维时间、停机升级时间的情况下,如何能够突破负载均衡器的性能瓶颈,保证网络流量处理能力,保障数据传输的可靠性、实时性,成为新浪在业务发展过程中迫切需要解决的问题。
软硬联合 突破性能瓶颈
在互联网行业,软件定义赋予了用户极大业务灵活性和自主能力。由于自己开发软件在节省成本的同时能够更加切合公司的业务,提高故障响应度,并有效解决大规模部署的问题,因此从2006年开始,新浪尝试向基于x86架构的开源负载均衡软件转移,即在Linux操作系统下,通过Haproxy实现对七层负载均衡的优化。
使用初期,机房中的灵活部署以及每年1100万-2000万元的成本节省让新浪真切的感受到了Haproxy实际优势。由于负载均衡软件的性能与服务器CPU、网卡等硬件直接相关,而英特尔提供的硬件产品,可以结合新浪的需求,增添、去掉其中的一些功能,与新浪“灵活方便”的需求不谋而合,因此,在专注于软件开发的同时,新浪也与英特尔展开了紧密的合作。“英特尔为我们提供了相关的设备和万兆网卡,让我们在英特尔-新浪联合实验室中做了相关测试。除了产品层面,在CPU及网卡的参数和使用上,英特尔也为我们提供了技术上的帮助,”新浪高级架构师林晓峰说道“英特尔的同事会根据我们提出的问题,在全球集团、公司去
额
Hadoop|
Apache Pig|
Apache Kafka|
Apache Storm|
Impala|
Zookeeper|
SAS|
TensorFlow|
人工智能基础|
Apache Kylin|
Openstack|
Flink|
MapReduce|
大数据|
云计算|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....