天天看点

游戏行业云数据库及海外业务云应用

     不知不觉已快毕业六年整,当年入职选部门的记忆依旧清晰可触。那时有个特立独行的中心——云计算中心,这个在当时新奇而又火热的中心,勾起了我们很多初入职场人员的兴趣,似懂非懂的“云”究竟是什么自然而然成了日常谈论的话题。

最初接触云产品就是公司新上的云桌面,通过一台显示器和一个控制器代替个人PC来办公。数据存储、系统规划由后台统一管理,启动速度、网络带宽、操作便捷性都非常好。顿时觉得云产品确实是个好东西,其前途也不可限量。后来接触LASS/PASS/SASS,公有云、私有云等概念,逐步对云有了一定的了解和认识,也先后接触了公司自研云、AWS、阿里云、腾讯云、金山云等,而真真正正的使用到云来管理业务还是来到畅游后的事情。

      从硬件成本、资源整合等多角度综合考虑,公司做出了物理服务器向公有云迁移的决策。当然是以游戏服务器GS和DB为主。其中我所维护过的《仙**》采用了阿里云的SQLServer的RDS服务,《新***传》用过阿里云的ECS部署MYSQL数据库,《苍***》用过阿里云北美的MYSQL RDS服务。这里就从以下几个方面谈谈个人就使用阿里云的一点浅薄的感受和体会:

     一、技术选型

     大势所趋,云迁移行动在路上。我们公司购买的服务器很大一批处于过保或者将近过保的阶段,而部分游戏所运行的OS平台基本数据较早的版本。为了防止频繁硬件故障带来业务持续可用率的降低,也为了更为方便部署新服,管理应用程序。我们和阿里资深专家做了深入的交流,定制了适合公司游戏运行的操作系统版本、数据库版本等一系列应用产品和服务。正是由于阿里云这种根据用户需求,做定制化的服务,进而适用于我们的产品,这是我们选择阿里云的重要原因之一。另一个值得一说是我们海外业务的需要,由于公司海外游戏业务不断涉猎,对海外服务器的管理是比较难以处理的。比如公司硬件故障处理,公司服务器迁移,网络设备调整等等,这些在国外都不是很便利,而一旦上云我们就没必要考虑这些相关的具体操作了。阿里云支持海外业务的部署,我们和他们相关的技术人员、管理人员沟通起来相对来说也比较顺畅,这也是我们选择阿里云的重要原因之一。另外阿里云也提供混合云的解决方案,这种对数据的融合提供了很大的便利性,也是我们公司重点考虑阿里云,逐步淘汰物理机的重要一环。再者就是阿里云的安全级别相对来说是比较健全的,像其他升、降配硬件配置,采购服务器部署效率等方面也是选型云产品的原因等就不一一介绍了。总而言之,云时代已经到来,选型阿里不仅仅是因为其技术团队强大,产品稳定,而且还因为阿里云平台能够很好地满足我们业务的需求,产品好并适合自己的才是最好的。

     二、架构解析

     身为DBA这里不去解析其他阿里云的产品架构,仅在我所用到的SQLServer和MYSQL上谈谈自己的认知和感受。

     SQLServer数据库的常用高可用架构有故障转移群集、数据库镜像、数据库复制(订阅发布),我们物理服所使用的是数据库镜像。阿里云SQLServer数据库默认集成数据库镜像的高可用,一旦数据库故障可完成自动切换实例(IP在应用端也不用修改),这极大的提高了数据的安全性和业务的连续性,这种架构与我们的业务需求也不谋而合。试想我们如果采用物理服务器部署上百台数据库实例并为其部署相同的架构需要的时间何其多,需要的成本何其高,需要的管理维护何其复杂?

游戏行业云数据库及海外业务云应用

(图1 阿里云SQLServer RDS解决方案概图)

游戏行业云数据库及海外业务云应用

(图2 SQLServer RDS实例架构图)

     至于MYSQL的RDS高可用,其在创建主实例的情况下,自动创建备用实例,可完成故障自动切换和VIP漂移,也无需应用调整IP。不仅如此,其还可以创建只读实例、灾备实例,进一步加强和完善了快速部署MYSQL高可用架构的方案。这种快速部署主从实例又能自动完成故障切换的架构也是我们所需要的。

游戏行业云数据库及海外业务云应用

(图3 MYSQL RDS解决方案)

     三、物理机和云服对比

     之所以选择云服替代物理机的主要因素有成本、扩展性、可靠性、安全性、高可用性,而阿里云在主从架构、读写分离、自动备份、数据库监控、数据库迁移、高并发支持、实例扩展、防DDOS攻击以及IP白名单等方面都有相对成熟的解决方案。我们数据库最注重的也是数据的安全、可靠、稳定,既然随着案例云技术的越来越成熟,有什么理由不去尝试呢?

     四、海外云经验

     我这边用到海外RDS是由于我们这《苍**》的项目要做审计,而审计人员又在北美,直连公司部署的审计应用鉴于网速等原因不是十分理想,因此最方便的就是在北美那边搭建一套供审计用到系统。采用北美阿里云RDS数据迁移部署后,不但方便了业务的使用,我们管理也相当方便。对其他海外项目的阿里云产品使用也是一个重要参考。

     最后,”云”以势不可挡之势布满整个”蓝天”,我认为阿里云之所以能够成为国内乃至国际颇有影响力的云平台,是因为它不仅能够保证其他云公有的功能前提下,还有各种丰富的应用产品和应用接口,也可以随时根据客户的需求去提供、去改进自己的产品。这种以用户为导向的精神也是我们企业文化的核心,这不仅得到了客户的高度好评,也进而使阿里云的市场占有率不断攀升。从最初的云产品少而不稳定,管理不便利,安全体系不完善,到如今的产品丰富化以及健全的安全体系,阿里云的棋越下越大,我们也祝福着、期待着,我也坚信以客户需求为导向的产品定会越来越好…

游戏行业云数据库及海外业务云应用