最近接触越来越多的游戏企业开始面向全球玩家,他们在部署过程中总是遇到海外用户玩国内游戏会缓慢,国内用户玩海外游戏会缓慢的问题,如何对游戏进行国际访问加速,是游戏行业企业需深入探讨的问题。
那游戏行业如何加速呢?
大家用的比较多的方式是做IDC的分布式部署,在国内部署部分服务器,在香港或海外再部署部分服务器,这样国内的用户通过国内的服务器登录游戏,海外用户通过香港登录服务器,这样可以加快用户打游戏的速度。
这种方式是游戏运营商常用的解决方案,国内的服务器与海外的服务器,游戏服务商会通过点对点专线或MPLS VPN线路互联,实现实时传输。当然有时候也考虑成本,会通过互联网传输和同步。
除了此方式以外还有部分游戏运营商通过CDN加速的方式解决用户体验的问题,但是目前国内的CDN服务商在海外的资源并不多,而海外的CDN服务商在国内的资源并不发达。
CDN加速是将游戏运营商的部分服务器数据静态发布至全球各地,用户可以就近取用服务器缓存的数据,比如美国用户访问上海的服务器,之前需要通过互联网到上海获取数据,这样可能会有延时和丢包的各种问题,现在通过CDN加速,将服务器数据传送至美国本土,美国用户只要从就近的美国CDN节点获取数据就可以登录游戏。这种方式大型的网游、部分手游都在使用。
但是CDN加速一般只能加速WEB、简单的数据,对应用层面的数据加速效果不太好。
1、针对移动手游行业
大部分的移动手游企业,运维考虑将服务器托管在海外,在海外寻找一个可靠的IDC提供方,与国内运营商BGP互通较好的,国内企业访问海外服务器,通过国际专线线路访问,此方案手游APP针对海外用户的较为适用。
部分企业手游APP既针对国内的用户,还针对海外的用户。国内的用户在国内进行IDC托管,海外的用户在海外IDC托管,两个服务器之间通过国际专线线路实现交互。
通过互联网实现交互,效率很低,为了解决这个问题,企业通过购买国际出口解决此问题,有的企业因为数据量大,通过两机房MPLS VPN专线解决此问题。
更有效的方案是国内机房和国外机房选择同一个运营商,如果这个运营商的实力够强大,两机房之间应该会做互联,会有类似Pacnet PEN服务,这样可以灵活、有效选择国际出口和线路的服务。
2、传统游戏行业
目前传统的游戏行业、运维成本往往是最大的,游戏公司首先会考虑到不同玩家的不同情况,会采取分布式部署方案在全球部署服务器,最终实现高效、快速的游戏访问。
不过不管企业如何部署,在中国国际出口限制的问题是不会改变的,因此传统游戏行业会更注重国际出口。
总结:
针对游戏行业国际网络访问的问题,可选择如下两种方案来实施加速,解决游戏进行国际访问加速的问题。
1、用户将服务器放置在国内IDC机房,IDC机房提供BGP+国际的互联网带宽,这样,国内访问游戏服务器时通过国内的BGP访问,而海外访问游戏服务器的时候通过国际带宽访问,这样可以起到一个加速的作用。
但是有朋友会心存疑虑,这种方式可靠吗?
互联网的VPN可靠性本分比较低,但是在游戏加速这个环节,因为引入了国际带宽,其访问速度是有很大提升的。
2、还有一种方式,可以将服务器放置在IDC机房,然后机房到HK机房通过MPLS VPN直连,然后提供一个HK的互联网优质带宽,这样国内的服务器可以通过国际带宽加速国外用户访问服务器的速度。
这种方式相对于上面的方式又要稳定很多。因为从国内-HK端是数据链路,从HK获得互联网后在通过此专有链路引入国内,这样网络的品质和服务质量会更可靠。
以上两种情况本人实测完全可行,也是目前解决此类问题最好的解决方式,但是在实际的方案探讨中,我建议游戏服务器多考虑分布式部署(IDC)+互联网(优质)方式,采取综合解决方案更符合企业的实际需求。
上一篇:太平洋电信合作转售数据中心简介
下一篇:企业全球分部VPN网络互联方案