1月8日,第九届中国IDC产业年度大会在北京国家会议中心开幕,腾讯公司副总裁邱跃鹏 在大会上发表了《打造最值得信赖的云》的主题演讲,并获得“2014年互联网风云人物奖-最具影响力CTO奖 ”。邱跃鹏曾负责QQ、QQ空间、QQ秀、QQ会员等业务的整体技术工作,是腾讯海量服务架构的重要设计者之一,现在全面负责腾讯云的管理工作。
在此次大会的主题演讲中,邱跃鹏对外披露了QQ、QQ空间等多个腾讯王牌产品支撑亿级用户优质体验背后的网络技术架构。他指出,腾讯云现在在做的事情,正是通过云服务将这些多年来积累的海量技术能力开放出去。邱跃鹏精彩的讲述和干货的分享引得满堂喝彩。
此外,邱跃鹏在演讲中还透露,打造最值得信赖的云,腾讯云将重点发力服务市场(Marketplace)建设。他表示,目前已经有超过1万家客户在使用腾讯云的API,每天的调动次数已经超过100万次。
如下为邱跃鹏演讲全文,小标题是编辑所加:
尊敬的各位领导各位来宾大家上午好。非常高兴在这里跟大家交流,谈一谈对于中国云计算发展的看法。今天我是一个云的从业者,而我在过去几年是一个IDC或者云的用户。所以我首先想跟大家分享我自己在构建服务的时候,作为IDC对于云使用的一些心得。
QQ:同时在线用户突破两亿
第一个主题是构建亿级服务的时候,我们做了哪些东西?大家都知道,QQ是超过两亿在线的服务。通过QQ在线的密度图,我们看到在华东、华南、华北,这是三个非常密集的人口区,QQ在线也是这里最高,所以我们在这三个地方部署了非常大规模的服务器去支撑两亿的在线。
能力一:三地容错,五千万在线用户秒级自动切换迁移
我们拥有非常大规模的机房,这样的机房非常稳定。但是对于任何一个IDC来讲都不可能百分百的可用,如何让一个拥有两亿在线用户的产品,可以在出现任何问题的时候都不发生波动?我相信大家使用QQ的过程中也会感觉到,很少会见到QQ掉线,或者大规模QQ掉线的事情发生,我们在这背后是如何做到的?
首先,我们看到三个地区支持着两亿在线用户,平均每个地方六千万用户。当有一个地方出现问题,我们如何让六千万的用户在几秒钟内切换到另外两个机房去?对于CS结构的机房来说,我们每次让用户连接的时候,已经告诉他如果你连接到这个机房出了问题的时候,你下一步应该去哪个机房,在多长时间内去到。如果我五千万的用户出问题,我们可能在十秒钟之内完成切换,也就是每秒钟实现大概五百万用户的切换,整个切换是一个平滑的过程。
能力二:大数据分析预测连接质量,秒级提升90%用户体验
对于两亿用户,要连接到我们的三个机房,那么对于每个用户来讲,他应该连接到哪个机房,才可以获得在中国网络情况下最优的体验?在这背后,我们有一个非常实时的大数据处理平台,不停地分析每个用户的连接质量。
我们还在做一件事情,就是做预测。因为大家知道中国整个网络情况是非常复杂的,用户可能白天用3G上网,晚上用Wifi上网,到公司是用公司的Wifi,用户每天上网行为在不停变化。对于每个人来讲,我用的联通号码,但是公司是用电信,切换网络的时候,可能连接到任何一个机房,这个服务的质量是不一样的。
因此,我们做了一套预测算法,对每个用户每一天的上网可能产生的切换进行预测,用户每天登陆的时候我们对他的上网行为和不同行为连接哪个机房,做了一个路由计划表,推送到客户终端上。当用户的网络发生切换,我们就知道这个网络情况下他应该连到哪里最快。