Header Place holder

蓝港在线( 北京 ) 科技有限公司是国内十大游戏研发商和发行商,也是移动手机游戏领域最具成长性的公司。由软件及网游行业知名人士王峰于 2007 年 3 月领衔创办,总部位于北京,约有员工 400 人。

2007 年至 2013 年间,公司共研发代理《黎明之光》、《三国演义》、《西游记》等 13 款端游和页游。2013 年 4 月,蓝港在线正式转型为移动游戏公司,专注于移动游戏领域。首款自研横版格斗手机网游《王者之剑》在主流手机平台获得了玩家的广泛认可,截止 2013 年 7 月,联运伙伴 120 余家,总下载量突破 2000 万,单月营收突破 4000 万元,并已进军台湾地区市场及韩国、阿拉伯、欧美等海外市场。2013 年下半年,蓝港将陆续推出全球首款 3D 酷爽动作手游「苍穹之剑 3D 」、《神之刃》等 5 款手游大作,强大的研发与发行实力正在得到越来越多玩家和合作伙伴的认可,并致力于成为一家全球范围内受人尊敬的游戏公司。

背景

2013 年 4 月,蓝港在线正式转型为面向手机用户的移动游戏公司,并先后推出了被称为“蓝港三剑”的、、三款手机网络游戏。其中《王者之剑》是全球首款采用 Unity3D 引擎打造的横版格斗手机网游,下载量超过 2000 万,最高月流水超过 4500 万;「苍穹之剑 3D 」是全球首款 3D 动作手机网游,上线仅 76 天流水就突破了 1 亿元人民币,迅速攀升到了排行榜的前三名;而《神之刃》则是全球首款 3D 动作卡牌大作,刚刚在 3 月 20 日开启不删档测试,上线 48 小时 DAU 突破 100 万。三款游戏目前针对主流的 Windows Phone 、 iOS 和 Android 手机平台推出了对应的客户端,显示出蓝港在线对于微软新兴智能手机平台和市场的重视。

蓝港在线在大型游戏的研发上拥有非常深厚的技术积淀,特别是对于跨平台的 Unity3D 引擎,蓝港在线的团队可以称为是国内研究得最透彻的。作为第一家尝试在 Windows Phone、iOS 和 Android 全平台发行旗舰产品的手游企业,这充分显示了蓝港在线的技术实力。不仅在前端的开发具有优势,蓝港的核心优势还在于后端运营,特别是云计算的应用方面,蓝港已经走在了业界的前列。

解决方案

在 2013 年 10 月「苍穹之剑 3D 」登陆 Windows Phone 平台的同时,蓝港在线就将游戏服务器部署到了中国的 Azure 公有云平台上,开创了国内第一个采用 Azure 配合 Windows Phone 开发和运营大型 3D 手机网游的成功先例。

在大型网络游戏的发行和运营中,由于经常要面对来自全国乃至全世界不同地区的海量用户,并且存在网游在线人数随时发生大幅波动的情况,这都为蓝港在线的 IT 运维人员带来了巨大的挑战。蓝港在线在拓展海外市场时已经对 Azure 的云计算服务留下了深刻的印象,因此在 Azure 落地中国以后,蓝港在线便与微软展开了合作,将旗下基于开源平台方案的手机游戏的后端服务器由内部部署向 Azure 进行迁移。作为首个进入中国的公有云服务, Azure 能提供世界一流水准的技术平台和专业、可靠、稳定的服务,尤其是在对 Linux 等开源平台的支持方面,微软可以提供最新版本的 Linux 虚拟机模板与可靠的 SLA ,而且其灵活扩容、按需付费的方式,也意味更低的运维成本,因此蓝港在线最终选择了在由世纪互联运营的中国区 Azure 平台上进行游戏的后端运营。

目前「苍穹之剑 3D 」的后台服务已经在 Azure 上展开了大规模的部署。蓝港在线的后台服务运行于 CentOS 6 Linux 系统,并采用了 MySQL 数据库管理系统和公司自主开发的游戏引擎。 Azure 以开放性的平台提供了 Linux 虚拟机供其运行,并且同时支撑着包括 Windows Phone、iOS、Android 等不同平台的前端设备。

对于蓝港在线的 IT 人员来说,运行在 Azure 平台上的 CentOS 6 Linux 虚拟机能够提供与本地部署 Linux 服务器完全一致的管理和配置体验,运维人员无需额外的培训即可轻松的在 Azure 公有云上建立虚拟机并构建游戏后端服务器。在性能方面 Azure 公有云平台上的单台虚拟机在高峰时段可以满足 4000 并发在线用户的需求,与传统部署模式中的物理服务器性能相当。在网络服务方面由于 Azure 所提供的高质量骨干网络接入,能够为全国各地的游戏玩家提供到 Azure 服务器的快速访问,这对于蓝港在线主营的多人联机角色扮演游戏来说是至关重要的。

技术架构

蓝港在线于 2013 年 12 月在 Azure 平台上部署了面向 Windows Phone 8 游戏客户端的试用群集,目前这些群集已经全面转为生产群集提供服务。群集中包括 3 个游戏服务器以及 2 个数据库服务器。所有的这些服务器都为 XL 规模的虚拟机,至少使用了 40 个内核。

在 Azure 上的成功部署经验让蓝港在线充满信心的开始为 VIVO 应用平台部署专用的基于 Azure 公有云平台的群集。在中国,VIVO 作为一个知名的手机品牌,拥有诸多的用户,尤其是女性用户。该品牌拥有自己开发的基于 Android 的应用程序分发平台,借助 Azure 的灵活特性,蓝港在线的技术人员可以像部署面向 Windows Phone 8 的游戏服务群集那样快速的为 Android 平台提供手机游戏所需的全面后端服务。

蓝港在线将传统的内部部署服务器转为玩家登录认证服务器与 MySQL 数据库备份服务器。玩家信息被安全的保存在本地,当认证通过之后,玩家将通过手机客户端以 TCP 连接方式访问位于 Azure 公有云上基于 CentOS 6 Linux 发行版的游戏服务器虚拟机。每台游戏服务器使用 100 GB 的硬盘空间来存储游戏应用程序代码与数据。运行在 Azure 上的 Linux 虚拟机可以提供高达 4000 个并发用户的支持。

图:蓝港在线 Azure 架构

游戏数据库服务器虚拟机采用 CentOS 6 Linux 操作系统与 MySQL 数据库平台,配置为“主——从”模式,并与蓝港在线内部部署的存储服务实现互联,在本地保留副本。与此同时, MySQL 数据库服务器虚拟机还连接到 Azure 所提供的存储服务,实现在 Azure 中的异地冗余与数据备份。每台数据库服务器虚拟机使用 200 GB 的空间,“主数据库”定期向“从数据库”备份,并将数据上传至蓝港在线内部部署的存储服务器。

在监控和运维管理方面,蓝港在线通过自行开发的监控工具对整个内部部署与 Azure 云中运行的游戏服务进行高层次的业务监控 ( 包括并发用户数量以及其他业务 KPI ),并针对虚拟机提供包含对 CPU 占用率、内存、硬盘以及网络的使用情况的实时监控,以满足业务连续性方面的需求。

优势

端到端的解决方案提供可靠且稳健的全面技术架构支持

Azure 为蓝港提供按需的基础结构,从而让蓝港可以根据业务的需求灵活的改变规模并适应新的市场趋势。端到端的解决方案为蓝港在线既有的手机游戏开源平台架构提供了全面的支持,在 Azure 平台上,蓝港的技术人员可以快速的构建起基于 Linux 和 MySQL 架构的虚拟机,为旗下各款手机游戏提供可靠的后台服务支持。此外,微软为 Azure 平台提供了有资金支持的 SLA 承诺,从而可以保障蓝港在线各款游戏的不间断运行。

可靠的数据中心环境为玩家提供流畅的在线游戏体验

由于存在地域和移动数据网络质量的不统一的情况。此前,如何为分布于全国各地的手机用户提供流畅的游戏体验一直是蓝港在线最为关注的问题之一。在向 Azure 迁移之后,得益于 Azure 构建在上海、北京的两个主要数据中心直接接入电信运营商核心骨干网络并且提供了包括广泛节点的 CDN 支持,蓝港在线无需自行花费高昂的成本优化网络,即可为使用移动数据网络的手机游戏玩家提供可靠且流畅的高性能游戏体验。

借助公有云的弹性,快速调配游戏所需资源,优化利用效率

如果采用传统的自建数据中心模式,蓝港在线需要根据高峰时段的玩家数量需求配备相应的服务器与网络资源,而在玩家登录较少的上班时段,这些服务器往往处于空闲状态,却会产生大量的能源消耗,并且让企业难以实现绿色低碳 IT 服务的目标。通过采用 Azure ,蓝港在线能够按需的使用公有云中的计算、存储和网络资源,在空闲时段使用较少的 Linux 虚拟机提供服务,而在夜间和节假日等玩家登录较多的高峰时段动态的按需开启更多的虚拟机,实现资源的快速调配与扩展,在降低成本的同时优化 IT 资源使用效率。

降低 IT 基础设施采购与运维成本,向轻资产重业务企业转变

通过将游戏后端服务迁移至 Azure ,蓝港在线可以通过部署基于 Linux 的游戏服务器与 MySQL 数据库服务器虚拟机快速的为旗下各款手机游戏提供服务和支持,而无需自行采购部署游戏服务 IT 基础设施所需的硬件服务器,降低了企业成本,并免除相关的机房空间、电力能源、空调等维护费用与设备折旧成本。目前蓝港在线已经在 Azure 上使用超过 200 核的云计算能力,让蓝港真正的成为一家轻资产的企业,企业因此可以将更多的精力关注于主营的手机游戏业务发展之上,在未来为广大玩家提供更多的优质游戏服务产品。

所用技术和服务