迎战50倍爆量梦魇!Pokémon游戏打造GCP史上最大规模Kubernetes丛集
2016-09-30 06:07:06 | 来源:ithome | 投稿:阿呆 | 编辑:dations

原标题:迎战50倍爆量梦魇!Pokémon游戏打造GCP史上最大规模Kubernetes丛集

Niantic一点都没想到Pokémon GO游戏会这样爆红。7月6日,Pokémon GO游戏刚在澳洲和纽西兰正式上线不到15分钟,玩家流量就远远超过了开发者Niantic公司的预期,用来储存所有玩家资料的NoSQL资料库服务Cloud Datastore,每秒存取次数很快就达到Niantic预估最大的5倍爆量交易,甚至不久后,Niantic技术长Phil Keslin坦言,还增加到了50倍爆量流量,比他预估最坏的情况还要多10倍。Niantic团队吓坏了,连忙打电话给Google CRE团队寻求协助,因为隔天,Pokémon GO就要正式在美国上线。

Google内部一手包办各项全球性服务维运的是SRE(Site Reliability Engineering)团队,随着云端服务大举进军企业市场,Google正打算将自家SRE经验,转变成协助企业维运云端服务的CRE(Customer Reliability Engineering)服务团队,Niantic就成了Google CRE服务的第一号顾客,第一个任务就是确保Pokemon游戏不被50倍爆量流量冲垮。

Google新服务CRE部门总监Luke Stone是协助Niantic解决Pokémon GO爆量梦魇的关键人物,9月29日时,他在Google云端平台部落格上,公开了他们如何对抗爆量梦魇的幕后故事。他还特别发布了一张Pokémon GO游戏所用Cloud Datastore每秒交易流量的变化,Pokémon GO使用了大量Google Cloud上的服务,其中用来储存游戏所有玩家资料的Cloud Datastore资料库服务,是架构起Pokémon游戏世界最主要的资料库。游戏上线当天,Cloud Datastore每秒存取交易次数迅速从5倍、10倍,增加到了50倍的爆量。

不断涌入的玩家流量,冲垮了原先所有预期的设计,Niantic和Google Cloud旗下CRE、SRE、开发者、产品人员、技术支援团队纷纷出动联手来解决这个难题。Google工程师开始设法调度更多额外资源来支撑服务,不过,只是扩充资源还不够,超大流量已经衍生了不少游戏稳定性的问题。

为了让上百万名新玩家可以继续登入游戏,工程师一方面先拆解这些衍生问题的发生顺序,来找出不同阶段问题的对策,另一方面,Google CRE团队手把手和Niantic一起重新检视游戏架构的每一个环节,甚至找来开发Google Cloud平台的核心工程师和产品经理帮忙。Pokémon GO游戏后端其实是布建在Container应用环境中。游戏核心程式都用部署在Google容器服务GKE上的Kubernetes丛集中。Niantic利用GKE来打造一个全球性架构(planetary-scale)的容器丛集,让他们的开发团队可以专心于部署各项玩家需要的即时更新功能。Niantic还利用Google Cloud来建立Pokémon GO的后端单一服务平台,可以提供持续部署和改善。

Pokémon GO游戏使用了超过1打的Google Cloud服务,所建置的Kubernetes丛集,是GCE平台上有史以来最大规模的丛集。Google也调度了许多个上万核心数的容器丛集,来分担Pokémon GO游戏的流量。

因为在Niantic中负责Pokémon GO游戏决策的团队才不过6个人规模,因此得仰赖许多来自底层云端平台开发团队中,擅长架构和维运的工程师来协助打造这个全球性的游戏底层架构。

甚至,Niantic做出了一个更大胆的决定,要在游戏不停机的情况下进行平台升级,将Pokémon GO容器丛集所用的GKE,升级到下一个能够一次让丛集加入1千个节点的新版本。这就像是在飞机一边飞行,一边更换引擎一样的考验。不过,在升级之前,Niantic和Google先更换了新的网路负载平衡机制,改用Google的新版HTTP/S负载平衡服务来取代。这个服务可以提供全球性规模的HTTPS流量管理系统,也能提供更多控制、更快的使用者连线和更高的整体吞吐量。

搭配大量运算资源扩充、新版GKE的架构升级、新一代负载平衡机制后,2周后,Pokémon GO登陆日本时,新玩家人数比美国玩家多3倍的情况下,还能顺利运作。Google事后也将这些在Pokémon GO爆量事件中所修补的臭虫,都提报到Kubernetes开源专案中改善。

Pokémon GO游戏已遍及全球90个国家,游戏推出2个月时,全球玩家所累积的移动距离,就达到29亿英里之远,目前App累计下载数量也达到5亿次。

tags:丛集   梦魇   迎战   打造   游戏

上一篇  下一篇

相关:

Angelababy熊猫tv直播玩游戏视频观看回放 [非常娱乐]

近日,影视圈当红花旦Angelababy在熊猫TV进行了一场游戏直播,作为女星颜值巅峰,即使已经嫁给黄晓明成为人妻,依然人气爆棚,吸引了无数粉丝围观。Angelababy直播玩游戏视频完整版回顾 :http://www.panda.tv/10002

男子用20年打造水中别墅 [热事件]

加拿大一男子和自己的妻子用20余年的时间,亲手打造出了一座水上房屋,这些房屋看上去和普通房屋没什么区别其实,男子打造的这座水上房屋全部用收集的废旧材料打造,让人佩服不已!亲手打造出了一座水上房屋男子收集的

原创美学内衣 桃夭夭打造悦己怡人的花样女孩

原创美学内衣 桃夭夭打造悦己怡人的花样女孩
在庞大丰富的女性市场中,内衣品牌一直占据相当大的份额,并逐渐向中高端行列靠拢,根据女人一生不同的阶段,以及现代女性群体对内衣的多元化需求,很多内衣品牌大

李荣浩为杨丞琳打造新歌观众MP3在线听 [非常娱乐]

李荣浩与杨丞琳爱正热,杨丞琳新专辑《年轮说》也有两人爱的结晶”,李荣浩填词谱曲的新歌《观众》,描述想得到的和能得到的,往往不是同一件事,以为结束的故事,却在自己不停变换角色的过程中反反复复,剧情

九龙坡:华岩新城板块打造宜居宜业宜游的复合型聚居区 [热事件]

华岩福地摄/王成琼在九龙东、西城之间,坐落着一座承东启西的桥头堡华岩新城板块。它是主城核心区联系渝西经济走廊的重要枢纽,也是重庆二环时代21个大型聚居区之一。自创新实施八大功能板块发展战略以来,华岩新城有

站长推荐: