Twitter频宕机:SNS应拥抱云计算?

以Facebook和Twitter为代表的SNS目前已经成为互联网的新生力量,颇有长江后浪推前浪,一代新潮换旧潮的势头。但随着SNS用户数的急剧增加,规模的不断扩大以及新功能的不断上线,尤其是突发或特定事件用户和应用的激增对于SNS网站的稳定性、可伸缩性和不间断性等提出了严峻的挑战。

近日,由于南非世界杯及某些功能的上线,全球最大的微博平台Twitter的服务数次中断。据统计,在今年6月之前的半年里,Twitter宕机时间总长为大约9小时,而在过去一周Twitter宕机时间已经超过5个小时,尤其是从 6月8日到6月16日的9天时间里,Twitter网站仅有一天完全正常,其中有四天的宕机时间达到一小时左右。对此,Twitter负责公关事务的西恩•加雷特(Sean Garrett)近日通过官方博客解释了近期Twitter多次宕机的原因。即世界杯赛期间流量突然激增及Twitter的应对措施又不够得力。尽管Twitter方面声称会不断改进平台的性能,但在网络流量高峰和升级的时候,代表Twitter故障的那条鲸鱼还是可能会出现在网页上。也就是还是会出现宕机。

笔者认为,近期Twitter频繁的宕机,一方面说明SNS对于用户的重要性及未来增长的前景,这本应该是令以Twitter、Facebook等为代表的SNS们感到高兴的,但另一方面如果在未来的发展中,SNS不能采取有效措施来减少,甚至杜绝类Twitter频繁宕机现象出现的话,不但会影响到SNS间的竞争格局,还可能会为SNS的发展(尤其是商业化)蒙上阴影

例如最近一连串的Twitter宕机事件,业内就已经开始质疑这家风靡全球的微博平台能否应对不断增加的流量。其实业内的质疑还在其次,主要是用户。因为用户除了平时使用Twitter,在遇有重大或突发事件时,更会希望利用Twitter来了解和分享彼此的信息和感受(例如本次的南非世界杯),这也是导致负载陡增的原因,这时候如果不能满足用户的需求,Twitter受到的负面影响可能比平时要大得多,但Twitter几乎是在这种情况下出现宕机。如果这种状况不能很好解决的话,原有的用户很可能会在未来转向其他的SNS,例如Facebook(据称Facebook在南非世界杯期间,至少到目前没有出现像Twitter一样的宕机现象),或者间接影响到未来新的用户来使用自己的SNS平台及服务。笔者在此的意思是说,频繁的宕机一方面会让用户对于Twitter本身产生质疑,进而转向自己的竞争对手,还会影响到对于SNS的参与度。这无论是对于Twitter,还是SNS的发展都是不利的。

其次就是Twitter也好,Facebook也罢,在目前用户和规模发展势头迅猛的形势下,都开始谋求商业化发展之路。从商业模式上看,Twitter正计划通过Promoted Tweets广告服务增加公司营收,而Facebook除了传统的互联网广告(例如显示广告)外,也期待通过Facebook Credit增加营收途径。从广告的角度看,事件驱动的广告是客户最为看重,也是效果最为明显的,同时对于Twitter或Facebook也应该是开价最高的,可如果在这个时候频频出现宕机,不但会给客户造成损失,广告达不到预期的效果,更关键的是,让客户怀疑SNS商业化的能力,直接影响到SNS的商业化进程和营收是最致命的。除了广告(面向客户)外,像面向用户的Facebook Credit更不希望频频遇到宕机,原因很简单,因为用户毕竟是付了钱的。如果在用户付费的情况下,当他们在某些特殊事件下最为需要SNS服务的时候,怎么能够容忍宕机呢?

那么SNS面对随时变化的用户需求如何才能最大限度降低宕机出现的频率?

其实在近期Twitter频频宕机之时,另一家全球最大的SNS社交游戏平台Zynga则已经通过当今最新的云计算为其他SNS(例如Twitter的宕机)提供了很好的借鉴。提到Zynga,人们马上就会想到其去年6月发布的《开心农场》(Farmville)游戏。其实在该游戏发布之初,Zynga对于用户数的预测并不高,这使得随着用户数飞速的增加,Zynga自己支持该游戏的服务器从几十台增长至好几千台,但仍不能满足用户增长速度的需求。所以Zynga借助了亚马逊EC2(Amazon Elastic Compute Cloud)云存储服务,保证了游戏的运营。对此,Zynga网络运营副总裁马克•威廉姆斯深有感触地认为,这一决策非常幸运,考虑到这款游戏巨大的增长速度,没有亚马逊相助的话,《开心农场》早已失败。

而自此之后,Zynga改变了游戏发布模式。即Zynga的每款游戏都首先在EC2平台上发布,并持续观察三到六个月,如果游戏增长乏力或是前景可预期,Zynga就会把游戏从亚马逊EC2迁回自己的数据中心;如果游戏增长迅速,Zynga就让其分别运营于亚马逊EC2和Zynga数据中心的游戏比例保持在一半对一半,或3、7开(也有可能是7、3开)。笔者认为,对于SNS自身(用户请求或突然增加,或减少,或稳定)的特点来说,Zynga这种借助云计算(不把鸡蛋放在一个篮子里)的做法颇值得借鉴,因为云计算满足了SNS对于稳定性,可伸缩性及不间断性的要求,而且可以节约成本(这对于尚在赢利中的SNS也不容忽视),降低了单独自身运营的风险。试想一下,如果之前Twitter像Zynga一样借助云计算的话,近期的宕机事件是否可以避免或者减少呢?

微信关注公众号“cncompute_com ”,为您奉上最新最热的计算头条资讯,干货满满。