北京柠檬微趣科技股份有限公司(以下简称“柠檬微趣”)于2008年8月在北京成立,专注休闲类精品手机游戏的研发、销售及维护。柠檬微趣秉承“有趣、学习、精益求精”的企业文化,打造全球领先的手游品牌。2012年起柠檬微趣先后推出《时尚人生》、《超级名模》、《梦幻精灵谷》、《梦幻蛋糕店》、《冰雪奇缘:冰纷乐》以及《宾果消消消》等多款手游排行榜冠军作品。公司的明星手游产品《宾果消消消》,自2014年8月上线以来多次进入休闲消除游戏类前三名,2015年12月荣获硬核联盟首届黑石奖,2016年7月日活跃用户突破千万。2017年5月推出又一消除大作《怪兽消消消》,获得苹果App Store推荐。柠檬微趣自成立以来先后获得国家高新技术企业、中关村高新技术企业等荣誉认证。
亚马逊云科技对柠檬微趣的业务发展提供了坚强的保障,使用亚马逊云科技让我们感到很放心。
高翅
北京柠檬微趣科技股份有限公司架构师
面临的挑战
柠檬微趣成立之初,服务器采用的是IDC 线上托管服务器。随着公司业务的不断扩大以及云计算技术的逐渐成熟,公司先后选择了国内三家云服务商,使用过程中遇到了网络带宽受限及主机CPU超卖等问题。服务不稳定,对于游戏公司来说是致命的,尤其是在公司活动期间,不但会造成公司经济损失还会导致用户流失,直接阻碍了公司的业务发展。面临上述问题及海外市场扩张需求,柠檬微趣不得不重新考虑更换云服务提供商。希望新的云服务平台能够保证服务器的稳定性,为客户提供7x24小时不间断的服务。
为什么选择亚马逊云科技
柠檬微趣先后推出精品游戏《宾果消消消》、《怪兽消消消》,用户量急剧上升,仅国内日活跃用户就超过了1000万。随着公司业务不断扩大,用户访问量增加,对服务器的稳定性、安全性等也提出了较高的要求。亚马逊云科技作为进军云服务市场较早的厂商,截至2018年2月已经在190多个国家或地区为数百万活跃客户提供服务,积累了丰富的经验,拥有极好的口碑。其稳定性和灵活性也是业界有目共睹的,因此,柠檬微趣将目光聚集在了Amazon Web Services 上。
-
稳定、灵活、可靠
-
游戏数据高安全
-
高速数据迁移
-
强大的数据分析
-
稳定、灵活、可靠
-
Elastic Load Balancing (ELB) 可以在多个目标,如 Amazon Elastic Compute Cloud (Amazon EC2) 实例、容器和 IP 地址之间自动分配传入的应用程序流量。还可以在单个可用区内处理不断变化的应用程序流量负载,也可以跨多个可用区处理此类负载。ELB使应用程序能够随客户访问量的增长而扩展,恰好可以满足柠檬微趣游戏玩家非常态流量暴涨的需求,保证服务器的稳定性,为游戏玩家提供良好的游戏体验。Amazon CloudWatch可对各种服务进行监控,当出现问题时,会向运维人员的邮箱发送安全告警信息。运维人员收到告警信息后,能够及时对问题进行处理。
-
游戏数据高安全
-
Amazon Virtual Private Cloud (Amazon VPC) 提供了安全组和网络访问控制列表等高级安全功能,可在实例级别和子网级别启用入站和出站筛选功能。同时还可以限制访问Amazon Simple Storage Service (Amazon S3) 中的存储数据,使得只有通过Amazon VPC才能访问数据,提升了数据访问的安全性。
游戏数据(如道具、图片、用户信息等)是公司的重要资产。柠檬微趣非常看重架构设计和服务的安全性。在架构设计上,柠檬微趣就充分考虑了Amazon VPC安全组和逻辑隔离功能,用户有权限才可以获取数据,保证了游戏数据的高安全性。
-
高速数据迁移
-
数据迁移的速度直接影响着项目部署的进度。柠檬微趣有50T的游戏数据量。如果通过60M的网络传输到亚马逊云科技数据中心,大概需要30天时间;如果使用移动专线,一个月费用将近5-6万。以上两种方案,在时间和成本上都耗费巨大,而通过Amazon Snowball实现50T数据的完整迁移,仅需要7天时间,租用成本仅为1000元/月,时间和成本都得到了有效压缩,帮助柠檬微趣顺利完成对游戏数据的迁移。
Snowball 是亚马逊云科技提供的一种 PB 级数据传输解决方案,使用安全设备在 亚马逊云科技 云之间传输大量数据,具有高速、安全、成本低廉等特性。使用 Snowball 可解决大规模数据传输的难题(包括高昂网络成本、较长传输时间和安全问题)。
-
强大的数据分析
-
柠檬微趣使用了亚马逊云科技强大的数据分析服务,使用Amazon Kinesis收集、处理和分析实时流数据,及时了解新信息并快速做出反应;使用Amazon EMR的Hadoop架构做定期的商业智能数据分析报表,快速统计出游戏的商业价值。基于亚马逊云科技强大的数据分析,柠檬微趣可以制定准确的游戏推广及销售方案。此外,亚马逊云科技可用区全球覆盖范围之广,也是柠檬微趣选择亚马逊云科技云平台的原因之一。
如图1,是柠檬微趣手游架构图,所采用的亚马逊云科技云服务包括Amazon EC2、ELB、CloudWatch、Amazon Route 53、Amazon S3、Kinesis、Amazon EMR、Snowball 、Amazon VPC 、Amazon Simple Notification Service (Amazon SNS)、Amazon Simple Queue Service (SQS)等。
获得的成效
目前,柠檬微趣游戏的日活跃用户数量达到了1000多万,数据量超过50T,在由光环新网运营的亚马逊云科技中国(北京)区域和亚马逊云科技海外区域分别部署了一套系统,使用量较大的亚马逊云科技服务有Amazon EC2、ELB、Amazon S3、Amazon EMR等。通过使用亚马逊云科技云平台,柠檬微趣获得的好处主要体现在游戏系统更加稳定、安全,运维成本不断降低等方面。
“亚马逊云科技对柠檬微趣的业务提供了坚强的保障。以前每年都会出现3-4次基础设施事故,自从将系统迁移到亚马逊云科技平台后,此类事件再没有出现过,非常稳定。”柠檬微趣架构师高翅说。随着公司业务的不断扩大,柠檬微趣更加看重服务的稳定性,尤其是在进行游戏推广期间,流量暴涨(据以往活动统计10分钟将近20万用户进行服务访问),一旦发生系统故障或者网络问题,都会直接影响用户体验,导致用户流失,公司投资受损。选择亚马逊云科技后,系统可用性得到大幅度提高,充分保障了公司业务的顺利开展。
柠檬微趣使用CloudWatch对服务器应用进行实时监控,收集和跟踪各项指标、设置报警以及全方面了解资源的使用率、系统性能等,当程序发生故障时,CloudWatch会第一时间发送邮件告知运维人员错误原因,以便运维人员及时作出反应,保证应用程序顺利运行。架构师高翅说:“CloudWatch监控服务对程序错误分析、定位非常精准,比我们自己搭建的监控系统要准确得多”。有效监控加上亚马逊云科技服务所具有的高稳定性、可用性,减少了运维人员维护程序的工作量,降低了运维成本。
此外,柠檬微趣还利用亚马逊云科技云平台实现了敏捷、高效的大数据分析及报表呈现。柠檬微趣通过Amazon EMR数据分析平台以及Kinesis,对游戏系统进行综合分析,完成销售、产品等报表的第一时间呈现,帮助业务线更加快速、有效发展。
更多信息
若要了解如何使用亚马逊云科技云快速创造精彩的游戏,并吸引全球受众,请访问 游戏技术 详细信息页面。