您的位置:首页 > 游戏

日活千万的火爆手游,稳定服务是如何做到的?

时间:2019-07-12
吉祥坊

如何在热门的日常生活手机游戏中提供稳定的服务?

AWS为我们的业务提供强有力的支持。过去,基础设施每年平均有三到四次失败。但自从采用AWS Cloud以来,从未出现过这样的情况,而且系统非常稳定。北京柠檬微科技有限公司系统架构师高翼

北京柠檬微科技有限公司于2008年8月在北京成立,专注于休闲手机游戏的开发。 Lemon Micro秉承“乐趣,学习,卓越”的企业文化,致力于打造世界领先的手机游戏品牌。自2012年以来,兴趣推出了微柠檬《时尚人生》,《超级名模》,《梦幻精灵谷》,《梦幻蛋糕店》,《冰雪奇缘:冰纷乐》和《宾果消消消》(原《糖果萌萌消》)以及其他有各种排行榜冠军的游戏。

作为该公司的明星手游产品,《宾果消消乐》自2014年8月推出以来排名前三的休闲游戏类别,2016年7月突破每日1000万活跃用户。 2017年5月,推出新的柠檬微趣味游戏《怪兽消消消》,获得Apple App Store的推荐。公司自成立以来,已获得国家高新技术企业和中关村高新技术企业的荣誉证书。

该公司从Internet数据中心的托管服务器开始。随着业务的不断发展和云计算技术的成熟,Lemon Micro在中国选择了三家云服务提供商,但在服务使用过程中遇到了带宽限制和CPU过度销售。对于游戏公司来说,服务不稳定往往是致命的;特别是在促销活动中,不可靠的服务会给公司带来经济损失,也会给参与者带来损失,直接阻碍业务发展。

面对上述问题以及拓展海外市场的需求,Lemon Micro必须考虑更换云服务提供商,希望找到能够保证服务器稳定性并为客户提供24/7不间断服务的服务提供商。

在《宾果消消乐》和《怪兽消消消》推出后,玩家人数飙升,仅在中国,每天活跃玩家数量已超过1000万。增加业务和玩家流量意味着必须提高服务器的稳定性和安全性。作为云服务市场的先锋,自2018年2月以来,AWS已为190多个国家和地区的数百万活跃用户提供服务。它积累了丰富的经验,并获得了良好的声誉和系统稳定性。灵活性得到广泛认可。这就是为什么Lemon将注意力转向AWS。

稳定,灵活,可靠

Elastic Load Balancing会自动将传入的应用程序流量分布到多个目标,例如Amazon EC2实例,容器和IP地址。它可以处理单个可用区中不断变化的流量负载,以及处理跨多个可用区的流量负载变化。

ELB允许应用程序根据用户流量进行扩展,因此对于柠檬来说,ELB是处理游戏流量突然增加,确保服务器稳定性以及为玩家提供不间断游戏体验的理想选择。

当出现问题时,Amazon CloudWatch可以监控服务并通过电子邮件向安全人员发出警报,以及时解决问题。

游戏数据非常安全

Amazon VPC提供高级安全功能,如安全组和网络访问控制列表,支持实例和子网级别的入站和出站过滤。您可以通过配置Amazon VPC来限制对存储在Amazon S3中的数据的访问,并确保只能通过Amazon VPC访问,从而进一步增强数据访问的安全性。

由于道具,图像和用户信息等游戏数据是柠檬的重要资产,因此公司首先将架构设计和服务安全放在首位。 Lemon的架构设计利用了Amazon VPC的安全组和逻辑隔离功能,允许用户只有拥有所需权限才能访问相关数据。这确保了游戏数据的高度安全性。

快速数据迁移

数据迁移的速度直接影响项目部署的速度。 Lemon Micro拥有50TB的游戏数据。如果您使用60MBps连接,则需要30天才能将公司数据上传到您的AWS数据中心;如果您使用专线,您需要每月支付50,000-60000元。这两种解决方案都产生非常高的时间和经济成本。相比之下,使用AWS Snowball,只需7天即可以每月1000元的租金成本迁移50TB的数据。该解决方案使Lemon Fun能够以更低的成本更快地完成数据迁移。

Snowball是一种基于PB级的数据传输解决方案,它使用一种设备来确保安全性,以便将大量数据传入和传出AWS云。 Snowball快速,安全且经济高效,可以解决大规模数据传输过程中遇到的常见问题,例如传输时间长,安全问题和网络成本高。

强大的分析工具

使用AWS强大的数据分析服务,Lemon非常有趣。尤其是Amazon Kinesis,它允许Lemon收集,处理和分析实时流数据,以获取新信息并及时做出反应。另一方面,Amazon EMR的Hadoop框架允许Lemon Micro定期发布商业智能报告,并快速评估游戏的商业价值。利用AWS强大的数据分析工具,Lemon能够开发有针对性的有效营销和销售计划。

需要指出的是,AWS可用区的全球覆盖范围也是Lemon选择AWS Cloud Platform的原因。

b43cf88732da41c2be91d6b85af374fe.jpeg

如基于AWS的柠檬微型移动游戏架构所示,使用以下AWS服务:Amazon EC2,ELB,CloudWatch,Amazon Route 53,Amazon S3,Kinesis,Amazon EMR,Snowball,Amazon VPC,Amazon SNS和亚马逊SQS等。

目前,柠檬中每日活跃玩家的数量超过1000万,数据量达到50TB。它部署在AWS中国(北京)区域(由北京光环新网络技术有限公司运营)和AWS海外区域。系统提供支持。最常用的AWS服务是Amazon EC2,ELB,Amazon S3和Amazon EMR。对于柠檬来说,使用AWS最明显的好处是游戏系统的稳定性和安全性得到改善,运营和维护成本也降低了。

北京柠檬微科技有限公司的系统架构师高伟说:“AWS为我们的业务提供了强有力的支持。过去,基础设施平均每年有三到四次故障。但自从采用AWS Cloud以来,它再也没有出现过。在这种情况下,系统非常稳定。“

随着业务的快速发展,Lemon Weiqu更加注重服务的稳定性。在游戏推广期间,流量激增(根据过去的经验,10分钟内将有近20万玩家),任何系统或网络问题都会影响用户体验,这将导致玩家流失并冒险公司的投资。借助AWS,系统可用性大幅提升,确保了Lemon的业务运营。

LemonTwice使用CloudWatch实时监控服务器应用程序,使他们能够收集和跟踪指标,设置警报,并获得对资源利用率和系统性能的完全可见性。如果出现程序错误,CloudWatch将立即通过电子邮件通知操作人员,以便他们可以快速解决问题并启动并运行应用程序。 Takahashi指出,“CloudWatch监控服务可以准确诊断和定位错误,准确性远高于我们的内部监控系统。

AWS实现的有效监控,高稳定性和高可用性减少了柠檬所需的维护量,从而降低了运营成本。

此外,Lemon Micro还使用AWS实现灵活高效的大数据分析和报告呈现。亚马逊EMR数据分析平台和Kinesis使Lemon 看看更多

日期归档
  • 友情链接:
  • 吉祥坊注册 版权所有© www.bridalaffairaz.com 技术支持:吉祥坊注册| 网站地图