游戏业
经典案例RHK
RHK总部位于新加坡,在美国、中国、加拿大、日本、韩国、泰国、台湾及菲律宾设有分支机构,客户遍及全世界200 多个国家和地区。截止到2021年底,RHK拥有逾2亿个全球玩家账户,其中月活跃用户约1,580万。
面临的挑战
RHK的游戏玩家遍及全球,为了给玩家提供最佳的用户体验,RHK需要在全球多个区域部署服务器。在使用AWS云服务之前,RHK拥有自建的机房,同时也采用多家公司的主机租用服务。
随着业务的快速发展,原有的服务部署模式开始面临多方面的挑战,主要体现在三个方面:其一是服务器资源管理不方便、扩展性和灵活性受限制,当访问峰值来临时,部署新服务器的周期较长,而当某款游戏的访问量暂时降低时,又会造成已有服务器资源的浪费;其二是开发和运营新游戏时难以控制成本,因为对游戏运营公司来说,一款游戏是否成功受很多因素的影响,但在运营每一款新游戏时都需要投入大量的IT资源,万一不成功,则会浪费已购置的服务器资源;其三是如何建立双活的灾备系统以确保在任何情况下都能为全球玩家提供持续可靠的服务。
为了应对这些挑战,RHK开始考虑采用公有云服务作为自有数据中心(下面简称:自有IDC)的补充。经过考察、分析和对比,RHK决定采用AWS云服务,并从几年前开始尝试使用AWS在新加坡、香港、日本、新加坡等可用区的云服务部署海外游戏节点。 2020年8月,为了提升整个游戏运营系统的稳定性和可靠性,在AWS 专业服务团队的帮助下,RHK利用AWS在日本可用区的云服务,成功地搭建起双冗余的灾备中心,确保RHK的核心业务不会因突发意外而中断。
为什么选择AWS
- 全球化覆盖
- 丰富的功能
- 成熟可靠的技术
- 专业服务能力
RHK最初使用AWS云服务源自于几年前的一个新项目,该项目是一个即时通信产品,需要大量的IT资源,必须部署数百台高配置的服务器以应对高并发的需求,依靠原有的自有IDC是无法快速提供服务的。更关键的是项目属于探索性质,万一项目不成功,数百台新增服务器就会浪费掉,而采用AWS云服务,RHK只需要按月付费,一旦项目发生变化或不成功,可以直接关掉云服务器,不会导致更大的损失。 “事实证明这是一个非常明智的决定。 ” 伍建平说。尽管市场上也有其他一些云服务商,但AWS云服务所具有的全球化覆盖、丰富的功能、成熟可靠的技术及专业服务能力是促使RHK选择AWS 的主要原因。
全球化的覆盖
AWS云服务包含全球16 个地理区域内的44 个可用区,遍及美东、美西、圣保罗、爱尔兰、法兰克福、伦敦、新加坡、北京、东京、悉尼、首尔、孟买等地,服务范围涵盖全球。此外,与其他云服务商不同的是,AWS的每个服务区都包括多个可用区,通过跨可用区的应用部署,用户可以轻松地获得容错能力并降低延迟。这些特性使得RHK可以轻松地完成全球化的服务器部署,为遍及世界各地的玩家提供快速、稳定、可靠的服务。
丰富的功能
AWS云服务为用户提供了丰富的功能,涵盖了计算、存储、联网、分析、管理、安全及身份管理、移动服务等方方面面。 “我们可以根据业务的实际需求,将AWS云服务用于不同的领域。例如,RHK的全球化游戏运营平台对扩展性、安全性和可靠性都有很高的要求,当某款游戏的玩家激增时,需要在极短的时间内部署并启用新的服务器,RHK就利用 此外,为了改善域名系统(DNS)的稳定性和可靠性,RHK采用了 AWS云服务丰富的功能使RHK能够不断地利用新服务来改善原有系统的不足,增强系统的稳定性和可靠性。
专业服务能力
RHK的游戏运营是全球化的,不仅要为玩家提供游戏,同时还要提供大量的公共服务,这些核心业务都部署在RHK 位于日本的IDC中,并没有灾备系统。但考虑到北加州处于地震带,发生地震的概率比较大,一旦出现极端情况,RHK的整个核心业务都会受到影响。因此RHK希望借助AWS云服务建立双活的灾备系统。为此RHK选择了AWS 专业服务,在AWS专业技术团队的帮助下,梳理业务逻辑和需求,进行场景模拟、搭建、测试实验架构,最终成功地完成了双活灾备系统的建立。 “在与AWS Professional Service接触之前,我们评估认为建立传统意义的灾备系统投入产出比很差,而如何充分发挥AWS的功能,建立云端的灾备系统对我们是个挑战。得益于AWS Professional Service的帮助,我们才完成了在过去难以完成的任务。
及时、专业的技术支持服务
AWS为用户提供了不同级别的技术支持服务,在架构设计、开发、运维等各个环节为用户提供全方位的支持,从而使用户能够专注于自身的业务系统。在建立海外站点之前,在将现有系统平移到海外站点的过程中,曾经遇到Amazon EC2的性能未达到预期的问题,在复现问题的过程中,AWS技术支持团队在一天内就部署了Amazon EC2测试集群,模拟客户环境完成了选型测试,成功帮助客户达到超过预期DAS直接连接数24.4%的性能目标。 “选型完成后,AWS技术支持团队又针对实施过程中Amazon S3的配置及操作、Amazon EC2连接、Amazon Route 53解析等具体问题,给出了快速清晰的解答。这种及时到位的技术服务使我们可以专注于业务。
获得的成效
图1 基于AWS云服务的RHK双活灾备中心
使用AWS云服务给RHK带来的最大好处是用较低的成本建立起远程的双活灾备中心,实现了核心业务异地实时同步备份,在主机房出现故障时能快速切换到云端,保证服务的连续性。整个灾备系统完全满足RHK的业务需求:RTO不超过30分钟、RPO为0,增强了RHK游戏运营系统的稳定性和可靠性。除此之外,使用AWS云服务也节省了灾备系统的成本,因为利用AWS云服务建立双活灾备系统时并不需要1:1的资源配置,这点相比传统的本地灾备具有极大的性价比优势。
使用AWS云服务的第二个好处是大幅度提升了RHK游戏运营系统的弹性和灵活性,无论是某款游戏突然热销或是某个地区的玩家突然激增,RHK都可以根据事先设定的规则,自动部署新增服务器,并且将部署时间从过去的4小时缩短为数秒,确保玩家始终拥有优异的游戏体验。一旦需求下降,多余的云服务器即可自动释放,实现节省成本的目标。
使用AWS云服务的第二个好处是大幅度提升了RHK游戏运营系统的弹性和灵活性,无论是某款游戏突然热销或是某个地区的玩家突然激增,RHK都可以根据事先设定的规则,自动部署新增服务器,并且将部署时间从过去的4小时缩短为数秒,确保玩家始终拥有优异的游戏体验。一旦需求下降,多余的云服务器即可自动释放,实现节省成本的目标。