观察 | 阿里游戏云实战分享:游戏出海如何顺利进行?

2017-11-30 19:05

从2017年的国内游戏行业的现状来看,游戏已经进入到了寡头垄断的成熟期,毛利控制在20%~25%之间,空间有限,同时由于游戏的开发周期和市场变化的因素,国内各大游戏厂商开始采取防守型研发。综上所述,未来两到三年,游戏应该更加专业于区域化和全球化的布局。

就海外市场来看,2016年中国首次超越美国成为全球最大游戏市场,全球游戏市场保持增长,移动游戏增速最高。2016年中国游戏市场规模1789亿人民币,游戏用户5.59亿人,对应单用户价值320元。2016年美国游戏市场规模1528亿人民币,游戏用户1.80亿人,对应单用户价值849元。这些数据代表,海外用户比国内用户的付费意愿更高,付费能力也更强。如果说国内某些小微游戏团队需要一款DAU1w的游戏,可能在海外市场只需要DAU5k甚至更少就可以达到同等的营收能力。

阿里云游戏云事业部总经理马全治

游戏出海同样面临诸多问题,比如海外市场的监管制度。我们的游戏拿到海外如何做落地,有哪些法律法规,钱怎么收,款项如何回到大陆,相关两地的税收政策,当地流量如何购买,服务器用哪家的,哪家质量最过硬,服务最贴心。这些都是中国游戏企业在走向全球化,游戏产品出海时不得不去面对的一个又一个难题。所以如何提供优质的机房资源,如何提供弹性、稳定、高可用、安全的服务器资源,也是众多游戏厂商出海需要首要选择的。

海外云厂商所面临的运营成本高,结算成本高,沟通成本高,无法提供个性化服务,而自建IDC又会遇到基础设施标准不一致、网络覆盖层次不齐、现场管理复杂、标准不统一、时差、语言和服务理念的不一致,都是潜在会遇到的障碍。

因此在阿里游戏云“架构师陪你聊出海”游戏出海主题沙龙-成都站的活动现场,阿里云飞天游戏解决方案资深架构师云帅就游戏出海与阿里云海外架构部署进行了详细的解读。阿里云的产品及服务是如何一步步来解决以上的问题,针对以上的困惑又有哪些产品和解决方案可以应用,来满足游戏厂商在做游戏部署时遇到的障碍。

阿里云飞天游戏解决方案资深架构师云帅

首先,我们来看一下阿里云完整的游戏出海产品和解决方案大图,包括了底层的海外数据中心、基础设施和网络建设,同时在这些基础设施上架构了阿里云云的计算、存储和网络服务,当然全球化除了数据中心还远远不够,这也是区别于传统IDC机房的最大优势,阿里云还提供了全球化的产品方案,包括企业级的计算服务,全球化的加速产品,跨区域的同步和迁移服务,海外短信,海外安全,海外直播、海外合规等等。有了全球化的产品相当于烹饪有了各种原料,要想烹饪出美味的佳肴,还需要有菜谱秘籍,所以阿里云也提供了基于产品的全球化解决方案,包括游戏的全球同服、全球加速、安全加固、海外直播、异地灾备等等。为了保障服务的稳定、高可用、出问题后的及时响应和处理,就需要提供全球化的服务支持和监控管理,联合阿里的生态优势,服务于阿里云所有的游戏合作伙伴和客户。

阿里云游戏出海产品和解决方案综述

截止到2017年11月份,阿里云已经在海外建立了九大数据中心,包括美东、美西、德国、迪拜、马来西亚、新加坡、香港、澳大利亚和日本等,每一个数据中心都是独立自建,建设过程都是遵循严格的选址标准,如周边的环境风险、电力和机械系统的可靠性、网络连通和延迟、安全保护和节约资源等以确保托管在阿里巴巴云基础设施上的业务建立在可信任的关键前提条件下,为客户提供可靠的云服务。

阿里云全球化服务节点一览

阿里巴巴云数据中心的设计和运行标准超过了国际标准组织的Tier3定义,由自己的专业团队直接管理,具备全球数据中心的设计、实施和运行能力

在网络上,阿里云打通了全球的每一个数据中心,数据中心之间都有阿里云高质量的骨干网互联互通,用户可以利用这个网络来搭建基于自己业务的同城、异地、跨域的高可用容灾系统,同时每一个数据中心也是具备了多运营商接入的BGP带宽资源。

除了基础网络,阿里云也提供了满足出海客户网络延迟场景需求的高速通道业务,高速通道是一款便捷高效的网络产品服务,用于云上和云下不同区域之间的网络实现高速、稳定、安全的私网通讯,有效的帮助客户提高网络拓扑的灵活性和跨网络通讯的质量和安全。高速通道具备两种形式,一种是用于打通阿里云上环境和云下IDC或办公网络环境的专线,组建混合云,共享云上资源;另外一种是打通阿里云各个数据中心、区域、可用区之间的高速通道专线,构建高效、稳定、安全的私网通讯,用于组建全球同服、异地灾备、多中心等的高可用架构。

阿里云全球节点网络互联互通

在基于高速通道的互联互通的基础上,阿里云也推出了全球加速的产品,全球加速是一款网络加速产品,依托阿里巴巴优质BGP带宽和全球骨干网络,帮助网络服务实现全球范围内用户的就近接入,减少延迟、抖动、丢包等网络问题对服务质量的影响,提升服务的用户访问体验。您可以利用全球加速,使得在境内部署的游戏服务,同时具备海外公网的服务能力,而且可以同时具备全球多地域的海外公网能力,比如可以让一个上海的游戏服务提供美国的公网访问能力,新加坡的公网访问能力,中间通过阿里云的高速通道实现数据安全加速传输,帮助解决面向全球同服和游戏加速等不同业务场景的形态。

除了基础设施和网络,在弹性计算的产品上,阿里云建立了全球统一标准的产品体系,包括计算、存储、网络和数据库等。计算方面阿里云在全球各节点推出一致性的企业级ECS服务器标准,类型涵盖高网络、高性能、高计算、高内存、高主频等不同特性,同时面向手游、端游、页游、直播、数据库、大数据计算、机器学习、视频编码、渲染等不同场景,满足多种客户的不同业务需求,提供差异化的服务器性能和能力。

全球化的企业级服务器支持

在全球化的存储服务上,除了提供各节点一致性的OSS对象存储服务外,阿里云也提供了自动化的跨区域数据拷贝服务,利用存储的跨地域拷贝和同步,可以实现文件的全球分发存储,同时加速用户访问静态资源的回源时间,提高用户响应体验,使得对象数据快速加载并在页面上展现。

在数据库服务上,对于出海的客户难免也会遇到数据库同步的问题,对于客户在全球部署的游戏服务,在进行合服或者数据统一管理时,必然会遇到数据库数据合并和迁移的场景,而阿里云的跨区域数据同步服务是集数据迁移、数据订阅及数据实时同步于一体的数据传输服务,同时基于全球高速通道的网络基础,实现跨地域、远距离、低延迟、毫秒级的稳定可靠的异步数据传输,涵盖公有云、混合云的场景。它底层的数据流基础设施为阿里双11异地多活基础架构,为数千下游应用提供实时数据流,已在线上稳定运行超3年之久,可以使用数据传输服务轻松构建全球业务形态下的安全、可扩展、高可用的数据架构。

全球化的数据同步服务

阿里云的全球化智能解析服务也为出海客户提供了全球范围的智能路由解析,用于构建跨地域的异地灾容灾系统。多线路的智能化解析实现用户对访问的智能调度,智能管理,提供最佳的解析访问地址,同时实现全网分布式监控,多线路的负载均衡GSLB和CDN的智能切换。海外线路涵盖澳洲、亚洲、北美、南美、欧洲、非洲等六大地域。

全球化的智能解析和负载均衡服务

安全也是出海客户所面临的关键问题,除了产品安全外还有合规安全。阿里云在产品方面提供了全球化的安防体系,建立起除大陆外的四大安防中心,北美、欧洲、香港、新加坡等,同时具备了日不落的安全服务支持体系,产品包括用于网络攻击的DDOS高防IP,用于网站安全保障的Web应用防火墙,用于服务器全安全运维管理的安骑士,用于移动应用安全加固服务的移动安全服务等,这些产品共同构建起了阿里云海外云上系统的安全体系,保护用户的业务安全。此外,阿里云的海外的数据中心也取得了海外主流安全合规认证,包括ISO的通用性安全管理体系,新加坡多层云安全认证MTCS,新加坡及美国支付卡行业数据安全标准认证、服务组织控制审计SOC、CSASTAR金牌认证等,为客户提供稳定、可靠、安全、合规的云服务产品。

全球化的产品体系

阿里云的CDN服务也是游戏出海客户在解决全球加速访问,提高全球用户体验的一大利器,他可以将游戏服务的内容分发至最接近用户的节点,使海外客户可以就近获取,提高用户访问的响应速度和成功率,解决因分布、带宽、服务器性能带来的访问延迟问题,适用于海外站点的加速、直播等场景。

全球内容分发服务

全球化的产品离不开全球化的服务,阿里云在全球各大洲基本都建立了属于自己的产品支持和服务中心,形成日不落的商务、技术、产品和售后的四维一体服务体系,为云上客户提供全方位的售前、售中和售后服务,提供基于阿里云专家、企业服务支持、研发支持等垂直化的支持体系,还包括7*24小时的专职售后服务,产品咨询和培训服务,定制化的云市场服务以及对整个服务体系的质量监控和跟踪。

除了以上产品的优势外,阿里云的专家团队还提供了基于以上产品所构建的解决方案体系,下面就来介绍一下典型的一个全球同服的方案。

全球同服是为了解决客户游戏在服务全球用户时的方案,一般全球化的游戏服务在部署时都会遇到架构设计、网络延迟、数据读写和资源管理方面的问题,如何针对不同游戏设计出合适的游戏接入层、逻辑层和数据层;如何让不同国家玩家都能快速顺畅地接入游戏,进行公平PK;如何高效读写数据并保持必要的数据一致性;如何统一、高效的进行游戏运维和资源管理等四个方面是全球同服方案需要考虑和解决的。

一般的游戏全球部署都会利用全球的网络,一站式部署,服务全球,适合于希望游戏重点覆盖某个特定区域,实现真正的全球玩家同服,游戏玩法对网络延迟不敏感,比如游戏的网络延迟容忍度在300ms以下的卡牌游戏,并且游戏服务器架构不适合分布式部署,比如没有设计分布式数据同步机制等。此类架构的优点是部署简单,单区域部署;主要覆盖区域的的玩家体验较好;没有数据一致性的问题。但缺点也显而易见,无法实现所有玩家就近接入,延迟波动较大,响应时间不稳定。

阿里云在这个方案的基础上提供了快速、便捷的优化网络方式的部署架构,将上面架构里的缺点的地方重点优化,使用稳定、低延迟、高可用的高速通道产品,加速跨域传输的稳定和安全。此类方案适合游戏服务器架构不作分布式部署,而又想覆盖尽量多的游戏区域,游戏网络延迟需要在200ms以内,比如SLG游戏。方案优点部署简单、实现全球加速,同时也没有数据一致性的问题,但缺点也是延迟相对较高,虽然稳定但延迟固定且较长,没有突破的空间。

集中部署,优化网络的全球同服方案

所以,真正意义上的全球同服还是要取决于业务的分布式部署,将缓存或临时数据可以前置于各个业务数据中心,实现用户访问的50%的流量本地直接返回,不需要回调到全球的主数据中心,当缓存命中率越高,用户的体验和响应就越好,此类方案适合游戏玩法上尽量是同区域玩家间互动,并且对网络延迟要求较高(如120ms以下,人的肉眼一般最小可感知延迟是120ms)的游戏类型,如动作类游戏,希望全球各区域都同等覆盖,方案的优点包括玩家可就近接入,游戏逻辑就近计算,不存在数据一致性的问题,灵活调整分布节点等,但缺点是需要对游戏业务逻辑进行改造,需要多区域部署,而跨区域玩家互动时还是会有网络的延迟,同时要解决缓存带来的数据不一致的情况。

在迈出了应用架构改进的第一步后,我们就可以探索更深层次的分布式部署,异地多活的全分布式部署,将用户游戏相关的API网关、游戏服务、数据访问层、业务逻辑处理层、缓存层和本地数据库层全部前置于各个数据中心,再利用数据同步工具,实时全球数据同步,实现90%以上的业务本地处理,剩余10%的场景,异步化的数据同步,同时回调到全局服务和全局数据库,实现全局化的数据统一。此方案适合对网络延迟要求较高,不同区域间玩家有较多互动,希望全球各区域都同等覆盖,游戏架构中有完善的数据同步机制,架构的优点包括玩家可就近接入、游戏逻辑就近计算、游戏逻辑层完全无状态设计、数据读写速度快,但同时需要修改游戏逻辑,做全分布式的部署,不同区域的数据会有较多的同步状态,依赖于网络质量,要保持数据最终一致性。

全分布式的全球同服方案

除了以上的全球同服解决方案,阿里云还基于高速通道提供了全球加速的网络加速方案,可以满足目前比较火的加速器行业场景,使得终端游戏玩家可以享受全球化的游戏体验。同时提供移动终端的加速方案,实现移动游戏端的协议优化、链路优化、内容优化、运营商加速等,还提供静态加速方案,静态内容加速走CDN节点,动态内容加速走手淘在用的移动接入网关。从游戏客户端到游戏服务器的全链路加速,移动加速负责游戏客户端到加速点的基于动态路由和协议优化的Internet公网加速,专线加速负责加速点到游戏服务器所在区域的专线加速。

全链路的加速方案

阿里云致力于解决游戏客户在出海上所遇到的种种问题,包括但不限于以上的方案和场景,同时还包括构建全球化的混合云方案、提供IOS的送审加速方案,满足游戏的跨境直播方案,在这些方案上,阿里云也积累了大量的优质出海客户,包括游族网络、龙图游戏、蜗牛游戏、易幻网络、迅游网络、英雄互娱、东方博雅、莉莉丝游戏和心动网络等,和客户一起成长。

近一年的时间,阿里云还在不断盘点阿里巴巴集团内针对游戏领域的流量以及相关的配套资源和方案,同时在接下来的2-3年,阿里云也会针对游戏行业的发展趋势,会更加专注区域化和全球化的部署,比如去年开始的棋牌+安全全国巡回沙龙,就是为区域化运营的棋牌游戏量身定制。今年阿里云也开启了关于游戏出海、全球同服及全球加速为主题的全国巡回沙龙,旨在为游戏出海企业在云计算乃至到架构层面出谋划策。

阿里游戏云“架构师陪你聊出海”游戏出海主题沙龙下一站继续,详情请关注阿里云游戏微信公众号~

 

cindy

cindy

QQ359859595

评论已关闭!

相关资讯