云计算 频道

腾讯陈军:解读开放平台背后的玄机

  【IT168 专稿】2011年5月18日-20日,由中国电子学会主办的中国云计算大会在北京国家会议中心隆重召开。本次大会的主题为“探寻云计算应用之路”,致力于促进国内外云计算最新交流与合作,务实推动云计算应用,加快云计算产业发展和产业链完善,展示国内外云计算最新研究成果和示范应用。

 

腾讯陈军:开放的平台直面挑战
IT168直播专题

  在5月20日的“云计算平台与应用实践”专题论坛上,腾讯网络平台部技术总监陈军发表了名为“平台和云计算技术的实现”的主题演讲,介绍了解腾讯大规模的服务所依赖的后台支撑,以及如何基于自身的平台提供高性能的服务。

 

腾讯陈军:开放的平台直面挑战

  提到腾讯,更多的人可能会想到通过个人工具来上传照片、博客、视频等SaaS模式的业务。陈军介绍:“去年12月份腾讯和360事件之后,腾讯就做了一个策略的转变,就是要打造开放平台。目前朋友社区和Qzone平台已经向第三方开放。目的就是营造一个良好的互联网生态圈,带动互联网产业链的发展。让一些创业公司可以借助腾讯平台来服务亿万用户,推动互联网创新。”看来腾讯面对互联网企业的态度很明确,即凭借自身大规模的活跃用户群,为更多应用提供支撑平台。

  出于这个思路,云计算对腾讯而言就不仅仅是SaaS。起初,腾讯内部的基础架构部门开发了PaaS和IaaS提供给业务部门,现在,IaaS和PaaS已经作为开放平台向第三方企业提供。

  陈军介绍,腾讯存储方面每天增量都达到TB级,而且这些需求有突发性,比如每次长的假期、金周之后,网友都会大量地集中上传照片。目前腾讯服务器数量达到6位数。用户需求在不断增加,腾讯也在持续不断的扩容,建设更加适应需求的技术架构。而云计算也正是强调利用廉价的硬件开发功能强大,比较智能、比较复杂的软件来实现可靠性和高可用性。

  面临业务的挑战,腾讯采取了哪些举措呢?陈军分享了腾讯的观点:

  扩大集群规模,腾讯以前做的非常碎片化,几百台服务器,集群互相之间不能互相利用,利用率高的没有办法利用利用率低的服务器,有的资源不足,有的资源过多。腾讯希望做一个比较大的资源池,资源池做的大了,应用跑的多了,波峰波谷的机会就比较大了,把他们放在一起就通过消峰填谷来解决。

 

腾讯陈军:开放的平台直面挑战

  集群任务调度系统,它有两个作用。一是任务与资源匹配,提高资源利用率。静态部署的业务都有生命周期,比如说开心农场,前两年很火,现在访问量下滑,前两年给几千台服务器都不够,访问下滑的时候只要给几百台服务器就可以了。下滑的时候怎么把这些资源收回来,最好不需要人工,让它自动调度,它负载低的时候,自动把服务器分给其他应用。这样可以提高资源利用率,陈军说:“我们目标是把资源利用率提高到80%。”二是调度系统要监控任务的执行,执行自动容错,进程崩溃的时候,它可以自动把这个进程拉起,宕机的时候,重新找一台机器,把宕机上面的应用在新的机器上重新运行。除了高端容错,还要实现自动化运维,这样让运维人员压力降低很多。

 

腾讯陈军:开放的平台直面挑战

  开发这样一个系统之后,任务就不是静态部署了,写分布式应用的程序员,写的时候也不需要考虑这个程序在哪些机器上运行,这些机器上带宽有多少,这个模式就变成他写的应用是提供给集群,至于这个应用在哪个集群上应用,是集群调度器的任务。做到这个,就可以做到服务器复用,提高资源利用率。

0
相关文章