“马年春晚,我们第一次尝试用云计算的方式进行网络直播,效果非常好。“2月11日,年后上班的第二天一早,中国网络电视台(简称:CNTV)技术中心副总监白剑和CNTV技术中心技术规划高级技术经理陈涛,在接受采访时谈到首尝云计算的感受时欣喜地说,以往为了应对春晚流量激增,从立项、采购到实施等整个自建服务器项目可能需要3个月,今年用了Windows Azure之后,只需要两三天就可以把所有的底层设施全配好,灵活快速地应对春晚当天的流量变化。另一方面,从整体投入上来讲,这次使用云技术直播春晚,还比以前的花费至少节省了90%。
向新媒体转型 CNTV定下“一云多屏”战略
CNTV前身是央视网。从央视网到中国网络电视台(CNTV)的更名背后,演绎的其实是一个传统媒体向新媒体转变和融合的变革过程和演变脉络。
CNTV目前的定位是中央电视台的新媒体传播机构。它的核心竞争力已经不是简单的播出或者制作,而是具有更大潜能的新媒体整体运营能力。用白剑的话说,“CNTV现在已经成功构建了四大平台、五大业务。”
在CNTV四大平台中,第一个是互联网平台;第二个是IPTV平台。据悉,CNTV拥有全国的互联网电视的牌照,是全国IPTV的总播控;第三个是手机电视平台,第四个是公交车载户外。大家很难想象,包括北京的麦当劳、肯德基,还有4字头以上的公交车以及国航飞机,使用的都是CCTV移动传媒的视频。另外,多出一个业务是在IPTV这个业务里面衍生出来的互联网电视业务,CNTV的互联网电视业务占据全国80%以上的市场。比如小米盒子、乐视盒子等后端的内容和支撑都是CNTV在做。
“总的来说,CNTV的整体发展,是从传统媒体里面衍生出来并向新媒体拓展。而现在整体方向更多的是向以移动终端为主的多终端转移。CNTV的战略发展目标是做一云多屏、全球传播,也就是说同样的内容能够在多个屏上得到同时的呈现,包括在全球能够得到良好的观看。”
选择云计算应对业务形态的不断增长
然而一下子有了这么多的业务范畴,而且业务量增长又特别大,白剑所在的团队在不断扩编的同时,也要直面很多随时出现的问题。
白剑坦言:“在向新媒体转变的过程中,我们面临的问题就是怎么样去灵活应对业务形态的不断增长。从去年年初到去年年底,我们的整体业务量翻了一番。作为整体的技术系统或者IT系统来讲,它所承载的压力也会更多。在这个时候,对我们来讲,尤其需要不断地去寻找和尝试各种各样的方式去解决问题。”
白剑的团队想到的解决办法是云计算,因为云计算在性能拓展方面功能非常明显。他们在国内也看了很多云计算的企业,包括国内的盛大、阿里、Windows Azure,以及国外的AWS亚马逊等。考察比较了多家服务之后,CNTV决定在国内选择和Windows Azure合作。
问到这次选择个中理由,白剑认为最主要的原因是Windows Azure全球总体的功能性比较强。“它的服务远超过本地企业带给我们的服务,而且它的灵活性也更好一些。尤其让人想象不到的事,Windows Azure团队在整个实施过程中给了我们很多的帮助,带来了很多革新化的经验。比如为什么要用云计算,为什么要用Windows Azure,以及云计算对我们业务诉求的核心作用,Windows Azure团队都分享了全新的思考。”
面对新媒体蓬勃的发展,应该怎样去应对支撑?CNTV的应变之道就是把所有底层的东西全部云化,全部采用云技术做,包括大数据的计算和大数据的应用,也在CNTV考虑的范畴之内。白剑还直言不讳地说:”有了前期在春晚等项目的尝试后,下一步我们计划和微软开展一些大数据方面合作。”
混合云应用节省90%的整体费用
说到今年除夕当晚的春晚直播,陈涛记忆犹新。因为为了这个云计算首个项目,他们提前做了很大量的测试、准备和预案工作。
“我们一直在监控。整个监控系统显示,在除夕当晚访问量突增过程中,我们系统的运营还是非常稳定和平稳的,我们的应急预案也没有用到。当然,对于我们来说,没有任何问题就是最大的好消息。”
“一直到大年初一凌晨大概1点钟左右,在我们完成了直播的盯守工作之后,就把服务器陆续都关闭了,释放了我们的资源。这也是为什么整个项目费用能够有效降低的秘密所在。”
对于这个项目投入,白剑算了一笔帐,“从整体投入上来讲,使用云比我们以前的花费至少节省了90%。因为春晚是一个高峰节目,每年都会面临超过日常访问量5倍以上的压力。以前为了支撑这种压力,都会提前很长时间就去备很多服务器、很多带宽。但实际上只是为了使用那几个小时,因此很多资源都浪费了。用了云服务之后,特别是微软云可以按需付费,只需要付使用时段的费用就行。所以,整体费用节省的空间非常惊人。”
而且这次用的主要是计算量,核心的数据还都是放在CNTV本身的数据中心里面,数据安全性不用顾虑。“这一点恰恰是Windows Azure很大的一个特色。这也是混合云一个很典型的特点。”
现在,在CNTV日常业务中也已经开始使用公有云、私有云和混合云的服务模式。“我们每天的业务量有一条基线的概念,也就是我们必备的一些服务能力。比如每天的用户访问量是4000万,基线就是1500万的用户访问。我们会把基线以下的24×7的业务都放在私有云上面,而基线以上的业务则放在公有云上。”
举个比较具体点的例子,比如早上7点钟的时候,使用私有云去做服务。到上午11点开始有用户访问高峰时,会把一部分用户切到公有云上去;再下午6点钟,可能在公有云上再开一批服务器,以应对晚上的高峰,最后到晚上11点之后,就把所有公有云的服务全部都停掉,用私有云去服务。
四大经验应对从传统服务器服务向云计算的迁移
回顾从原来传统的服务器服务向Windows Azure迁移的过程,白剑和他的团队确实面临了好多挑战和转变。白剑最大的体会是,“在云计算整体架构里,系统整个体系结构或者整体的系统架构,实际上和以前是完全不一样的,是一个颠覆性的体系。”包括从程序员开始,到整个的系统设计开始,再到前端的运维和后端的测试和优化等所有这一条线来讲,都和以前是不一样的,需要所有搞IT的技术人员用一种颠覆性的思维,需要去做转变。
从半年多云迁移过程中,白剑也总结了很多经验供其它用户在做云迁移时参考。他认为,首先,开发人员需要按照标准的接口或者逻辑来进行程序的开发。第二,系统操作人员或者传统的运维人员,要不拘泥于自己的服务器,而是要站在更高的眼光去看整体的系统结构。第三,从测试人员或者业务人员来讲,不要关心某一个节点或者某一个东西的问题,而更多的要从业务稳定性来看问题,其实这些都是大家思维上需要去改变的一些东西。
而作为技术人员,陈涛认为迁移的步骤也是其它用户需要慎重的地方。他说,因为每个企业自身的系统都很庞大,有很多核心的产品,或边缘产品。面对云的话,企业可以先试用一些产品,对这个云的架构形成一些了解;然后通过一部分系统的迁移总结经验之后,再逐步完成整体系统的迁移。
当然,白剑也坦言在系统迁移中,微软Windows Azure团队带给CNTV两大惊讶。
“按我们传统的理解,我们开发完程序,再部署到Windows Azure上去,应该都是我们自己的事,应该和Windows Azure没什么关系。他们只需要提供服务器、网络和机房就可以了,其他的不用管了。但是Windows Azure不但真的了解我们的应用,还给我们提出一些建议,然后帮我们做测试;测试完之后,他们内部还要审核,审核之后才能上线。这种服务让我们真的挺震惊的。”
“我们还很惊喜地发现,微软的人其实对Linux也很熟。因为这次在系统中间,我们的很多系统都是基于Linux的。我们用的是Linux系统。Windows Azure对开放式的系统平台,包括操作系统、开发工具,都有一个特别好的支持。”
最后,面对已经到来的2014,白剑说,“从行业上来讲,我们觉得云计算或者是公有云的应用一定会大幅度增加,我们也会把我们整体的系统全部都转向云计算,按照云的模式来进行构造,包括底层的服务器、上中层的开发,一直到所有的应用。一句话,我们会积极地拥抱云计算。”
责编:王薇
微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友